ontology-summit
[Top] [All Lists]

[ontology-summit] Ontology driven Data Integration using owl:equivalentC

To: ontology-summit@xxxxxxxxxxxxxxxx
From: Kingsley Idehen <kidehen@xxxxxxxxxxxxxx>
Date: Fri, 07 Feb 2014 10:01:31 -0500
Message-id: <52F4F54B.40902@xxxxxxxxxxxxxx>
All,    (01)

Starting a new thread based on the theme above to make what I am trying 
to demonstrate clearer.    (02)

Situation:    (03)

Schema.org [1] is a collaborative effort aimed as simplifying structured 
data publication to the Web. As part of this effort, a number of 
collaborators have collectively produced a number of shared vocabularies 
under the "schema.org" namespace.    (04)

In addition to what's being produced by Schema.org there are a thousands 
of shared ontologies and vocabularies that have been constructed and 
published to the Web from a plethora of sources, many of these have been 
aggregated by services such as LOV (Linked Open Vocabulary) [2] which is 
basically accentuates the TBox and RBox aspects of the Linked Open Data 
(LOD) Cloud.    (05)

Typical Integration Problem:    (06)

Two ontologies or vocabularies (for instance FOAF and Schema.org) 
include definitions for the same class (or kind) of entity e.g., an 
Organization, and as a consequence we end up with Web accessible 
documents comprised of RDF statements that describe Organizations as 
instances of  foaf:Organization or schemaorg:Organization.    (07)

Challenge: How do we get a merged view of all the organizations, 
irrespective of how they've been described across various RDF documents?    (08)


Solution:    (09)

1. Make a mapping/bridge/meta ontology that uses owl:equivalentClass 
relations to indicate the fact that 
<http://xmlns.com/foaf/0.1/Organization> and 
<http://schema.org/Organization> are equivalent.    (010)

2. Load the mapping/bridge/meta ontology document into a data management 
system that's capable of applying reasoning and inference to the 
equivalence claim based on its comprehension of the relation semantics 
expressed    (011)

3. Access instances of the <http://xmlns.com/foaf/0.1/Organization> 
classes (e.g., by seeking a description of 
<http://xmlns.com/foaf/0.1/Organization> which should produce a solution 
that includes subjects of instanceOf (rdf:type) relations) -- and this 
will show a union of all instances of across 
<http://xmlns.com/foaf/0.1/Organization> and 
<http://schema.org/Organization>    (012)

4. Reverse the action in step 4 above -- the results should be the same.    (013)


Live Demo Link:    (014)

[1] 
http://lod.openlinksw.com/describe/?url=http%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2FOrganization&graph=http%3A%2F%2Fdata.reegle.info%2F&graph=http%3A%2F%2Fwww.openlinksw.com%2Fdata%2Fturtle%2Fontology_mappings%2Fschemas_mappings%2FSchemaOrgToOpenLink.ttl    (015)

-- description of <http://xmlns.com/foaf/0.1/Organization> *without 
inference and reasoning enabled*, so the relations presented are 
specific to the aforementioned class.    (016)

[2] 
http://lod.openlinksw.com/describe/?url=http%3A%2F%2Fschema.org%2FOrganization&graph=http%3A%2F%2Fdata.reegle.info%2F&graph=http%3A%2F%2Fwww.openlinksw.com%2Fdata%2Fturtle%2Fontology_mappings%2Fschemas_mappings%2FSchemaOrgToOpenLink.ttl    (017)

-- description of <http://schema.org/Organization> *without inference 
and reasoning enabled*, so the relations presented are specific ot the 
aforementioned class .    (018)

[3] 
http://lod.openlinksw.com/describe/?url=http%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2FOrganization&inf=http%3A%2F%2Fwww.openlinksw.com%2Fschemas%2Frdfs&graph=http%3A%2F%2Fdata.reegle.info%2F&graph=http%3A%2F%2Fwww.openlinksw.com%2Fdata%2Fturtle%2Fontology_mappings%2Fschemas_mappings%2FSchemaOrgToOpenLink.ttl    (019)

-- description of <http://xmlns.com/foaf/0.1/Organization> *with 
inference and reasoning enabled*.    (020)

[4] 
http://lod.openlinksw.com/describe/?url=http%3A%2F%2Fschema.org%2FOrganization&inf=http%3A%2F%2Fwww.openlinksw.com%2Fschemas%2Frdfs&graph=http%3A%2F%2Fdata.reegle.info%2F&graph=http%3A%2F%2Fwww.openlinksw.com%2Fdata%2Fturtle%2Fontology_mappings%2Fschemas_mappings%2FSchemaOrgToOpenLink.ttl    (021)

-- description of <http://schema.org/Organization> with *inference and 
reasoning enabled*.    (022)

--     (023)

Regards,    (024)

Kingsley Idehen 
Founder & CEO
OpenLink Software
Company Web: http://www.openlinksw.com
Personal Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter Profile: https://twitter.com/kidehen
Google+ Profile: https://plus.google.com/+KingsleyIdehen/about
LinkedIn Profile: http://www.linkedin.com/in/kidehen    (025)

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature


_________________________________________________________________
Msg Archives: http://ontolog.cim3.net/forum/ontology-summit/   
Subscribe/Config: http://ontolog.cim3.net/mailman/listinfo/ontology-summit/  
Unsubscribe: mailto:ontology-summit-leave@xxxxxxxxxxxxxxxx
Community Files: http://ontolog.cim3.net/file/work/OntologySummit2014/
Community Wiki: http://ontolog.cim3.net/cgi-bin/wiki.pl?OntologySummit2014  
Community Portal: http://ontolog.cim3.net/wiki/     (01)
<Prev in Thread] Current Thread [Next in Thread>