content
| - %META:TOPICPARENT{name="VirtTipsAndTricksGuide"}%
---+How the power of OWL based inference enables us exploit the power of Linked Vocabularies?
Today we have a variety of schema related efforts aimed at unveiling the Web's Data Space dimension. Examples include:
1. Schema.org
2. Facebook Open Graph
3. FOAF
4. SIOC
5. GoodRelations
6. OpenCyc
7. SUMO
8. others.
In addition to the above there are cross vocabulary linkage efforts that include:
1. UMBEL
2. [[http://schema.rdfs.org/][Schema.rdfs.org]] -- mapping effort that covers [[http://schema.org/][schema.org]], SIOC, DBpedia, and others
3. Our efforts via link graphs bundle with our URIBurner, DBpedia, and LOD cloud cache instances.
To really understand the net effect of Linked Vocabularies, you need to have a reasoner that can make sense of the mappings at massive scales. The challenge lies in being reason at massive scales "on the fly" instead of being confined to new record materialization, integrated into bulk ingestion jobs.
Here is a collection of links that show the effects of cross linking across [[http://schema.org/][schema.org]] and a number of vocabularies from the LOD cloud:
1. [[http://goo.gl/VQcEd][Description of Organization class]] that's in an owl:equivalentClass relation with Organization classes in FOAF, Schema.rdfs.org, and Schema.org (no inference context applied, so no reasoning occurs re. consolidation of data across these vocabularies)
2. [[http://goo.gl/CsDLF][Description of Organization class but with inference context]] applied and reasoning on the data triggered (so you have a consolidation of Organization class data across all the vocabularies in this specific set of owl:equivalentClass relations)
3. [[http://goo.gl/EUX0k][Offers Class in owl:equivalentClass relation]] with Offer classes from GoodRelations, Schema.org, and Schema.rdfs.org (no inference context applied, so no reasoning)
4. [[http://goo.gl/6Tp1L][Offers Class in owl:equivalentClass relation]] with Products without inference context
5. [[http://goo.gl/x1STC][Offers Class in owl:equivalentClass relation]] with inference context applied and reasoning triggered
6. [[http://goo.gl/KUqAn][BlogPosting Class in owl:equivalentClass relation]] with BlogPosting classes from SIOC, Schema.org, and Schema.rdfs.org (no inference context applied, so no reasoning)
7. [[http://goo.gl/tCCNJ][BlogPosting Class in owl:equivalentClass relation but with inference context]] applied and reasoning on the data triggered
8. [[http://goo.gl/zXA3A][Description of a DBpedia Class (LandmarksOrHistoricalBuildings)]] that's in an owl:equivalentClass relation with Classes from Schema.org and Schema.rdfs.org
9. [[http://goo.gl/HTJYD][Description of a DBpedia Class but with inference context]] and reasoning on data triggered.
Q: What does this all mean?
A: You have multiple Names for equivalent Classes that deliver to you the following effects, without writing a single line of code:
1. Access to instance data (ABox) across all definitions (TBox) via multiple class name
2. Ability to use Schema.org terms in your HTML docs via Microdata islands with immediate access and integration with DBpedia data and the rest of the LOD cloud
3. Full effects of "schema last" style late binding when working with Schema.org -- you just get going without schema realm distractions and confusion .
Final comment, contrary to popular misconceptions, this is all possible because OWL provides a syntax for expressing descriptions logics that delivers the critical foundation for this kind of reasoning. What OpenLink Virtuoso (the Hybrid DBMS behind these demos) adds is the ability to experience this power at massive scales e.g., against a live instance with 29 Billion+ records (in 3-tuple or EAV/SPO triple form).
---++Related
* [[VirtTipsAndTricksGuideRDFSchemaOWLInferenceRules][How to exploit RDF Schema and OWL Inference Rules with minimal effort?]]
* [[http://bit.ly/12qEenv][SPARQL Tutorials covering exploitation of inference context via Virtuoso's SPARQL implementation]]
* [[VirtTipsAndTricksGuide][Virtuoso Tips and Tricks Collection]]
* [[http://docs.openlinksw.com/virtuoso/rdfsparql.html][Virtuoso Documentation]]
|