diff --git a/README.md b/README.md index 79748770..7608f72b 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,14 @@ # Welcome sparql.anything is a system for Semantic Web re-engineering that allows users to ... query anything with SPARQL. -# Facade-X +## Facade-X sparql.anything uses a single generic abstraction for all data source formats called Facade-X. -Facade-X is a simplistic meta-model used by sparql.anything transformers to generate RDF data from data sources. -Intuitively, Facade-X uses a subset of RDF as a general approach to represent content. +Facade-X is a simplistic meta-model used by sparql.anything transformers to generate RDF data from diverse data sources. +Intuitively, Facade-X uses a subset of RDF as a general approach to represent the source content *as-it-is* but in RDF. The model combines two type of elements: containers and literals. -Facade-X data always a single root container. +Facade-X has always a single root container. Container members are a combination of key-value pairs, where keys are either RDF properties or container membership properties. -Instead, values can be either other containers or RDF literals. +Instead, values can be either RDF literals or other containers. This is a generic example of a Facade-X data object (more examples below): ``` @prefix fx: . @@ -21,19 +21,12 @@ This is a generic example of a Facade-X data object (more examples below): rdf:_1 "another value" ] ``` -# Formats - - -## CSV - -## JSON - -## XML - -## HTML - -## BIN +## Querying anything +sparql.anything extends the Apache Jena ARQ processors by *overloading* the SERVICE operator, as in the following example: +``` -## Image formats +``` +## -# CLI \ No newline at end of file +## Supported Formats +Currently, sparql.anything supports the following formats: "json", "html", "xml", "csv", "bin", "png","jpeg","jpg","bmp","tiff","tif", "ico", "txt" ... bu the possibilities are limitless!