- From: Juan Sequeda <juanfederico@gmail.com>
- Date: Mon, 26 Apr 2010 20:27:37 -0400
- To: public-rdb2rdf-wg@w3.org
- Message-ID: <g2nf914914c1004261727mdaabfce4yf87e70199130ef04@mail.gmail.com>
This week I commented on the role of the ontology [1] where we should consider that we are mapping to the following: - existing domain ontology (FOAF, SIOC, etc) - a putative ontology (automatically generating the ontology from the schema/DDL) - a federated ontology: combining different ontologies Eric initially manifested the need to talk about the expressivity [2]. If I understand correctly the issue of the expressivity is being presented as "DIRECT - Recapulating Relational Structure" [3] and TRANSFORM - Non-isomorphic transformation [4]. I'm honestly a bit confused with both of these requirements, but this is my take on them. Eric, please correct me if I'm wrong: DIRECT: What I understand is that you could essentially automatically generate RDF triples (a graph) from the relational data. The top image shows a graph of relational data and the bottom image shows how the previous graph can be exposed as RDF (a graph) and it is equivalent (isomorphic) to the relational data graph. TRANSFORM: In this section you have taken the previous relational data graph and put it into the graph structure of two different ontologies. You show that if you compare the relational data graph with the two graph structures of the two different ontologies, then the graphs are different (non-isomorphic). IF I UNDERSTOOD THIS CORRECTLY... then What I was mentioning initial (putative ontology and domain ontology) is directly aligned to what Eric is presenting. Essentially, creating a putative ontology directly from the sql ddl is equivalent to the DIRECT requirement and mapping the rdb schema to an existing domain ontology is the TRANSFORM requirement. Therefore, I propose that this needs to be reworded. Honestly, it is very difficult to understand and I think the semantic web and database community would both understand that we are talking about mapping to an ontology. Sometimes there doesn't exist a domain ontology that I would like to map to, therefore I will just use the DIRECT approach. This is what I consider "direct mapping", therefore we are totally aligned in our thoughts. On the other hand, you do want to map to existing domain ontologies. These mappings will have a higher level of complexity. In conclusion, we I propose that we present these requirements as: The mapping language should be able to expose the relational data as RDF without considering a domain ontology The mapping language should be able to express the mapping between the relational schema and a existing domain ontology [1] http://lists.w3.org/Archives/Public/public-rdb2rdf-wg/2010Apr/0059.html [2] http://www.w3.org/2001/sw/rdb2rdf/wiki/Draft_of_Use_Cases#Expressivity [3] http://www.w3.org/2001/sw/rdb2rdf/use-cases/#DIRECT [4] http://www.w3.org/2001/sw/rdb2rdf/use-cases/#TRANSFORM Juan Sequeda +1-575-SEQ-UEDA www.juansequeda.com
Received on Tuesday, 27 April 2010 00:28:11 UTC