* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download mdean-rdfdbm
Survey
Document related concepts
Data Protection Act, 2012 wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Operational transformation wikipedia , lookup
Data center wikipedia , lookup
Clusterpoint wikipedia , lookup
Data analysis wikipedia , lookup
Forecasting wikipedia , lookup
3D optical data storage wikipedia , lookup
Relational model wikipedia , lookup
Information privacy law wikipedia , lookup
Business intelligence wikipedia , lookup
Data vault modeling wikipedia , lookup
Web Ontology Language wikipedia , lookup
Database model wikipedia , lookup
Transcript
™ Suggestions for Semantic Web Interfaces to Relational Databases Mike Dean [email protected] W3C Workshop on RDF Access to Relational Databases Cambridge, MA 26 October 2007 ™ Outline Our Experience Desirable Semantic Web Characteristics Support for Common Patterns Other Issues Potential Areas for Standardization 2 ™ Asio Scout Architecture 1 Query Result Set Query: SPARQL Snoggle SWRL Rules 6 Domain Source Ontology OWL Backwards Rule Chaining 5 2 Query Decomposition 3 Generation of Sub Queries Semantic Query Decomposition (SQD) WSDL Mapping Ontology Automapper Data Source Ontology WSDL Ontology Data Source Ontology OWL OWL Semantic Bridge Database OWL OWL Semantic Bridge Web Service Semantic Bridge SPARQL Endpoint 4 RDBMS SOAP WS Data Access KB 3 ™ Semantic Web Characteristics Publishing each data model as an OWL ontology Use of resolvable URIs Favoring the use of object properties over datatype properties Use of datatypes Use of accepted conventions such as camelCaseNames and singular class names Reuse of or mappings to existing vocabularies such as FOAF and Dublin Core 4 ™ Evolution of Approaches DBMS Custom Data source ontology SWRL Translation rules Domain ontology Custom servlet translation application Expose each data source with an OWL representation of its native data model Use SWRL to represent structural transformations, unit conversions, etc. Support cross-product of producers and consumers Gold standard in terms of output quality Labor-intensive 5 ™ Optional mapping directives Evolution of Approaches AutoMapper Generic Data source ontology SWRL Translation rules Data source ontology SWRL Translation rules Domain ontology DBMS Generic servlet translation “Nice” SW data translation application Get the data into Semantic Web format quickly and then apply Semantic Web tools Much less labor to achieve similar results How “nice” can we make the first stage output? 6 ™ Optional mapping directives Evolution of Approaches AutoMapper Generic Data source ontology SWRL Translation rules Data source ontology SWRL Translation rules Domain ontology “Busness Rules” DBMS Generic servlet translation “Nice” SW data translation application inference application Domain ontology is often augmented with domainspecific business rules A domain ontology may become someone else’s data source N-level approach 7 ™ Support for Common Patterns Most databases are now designed from an ER or OO model – this higher-level model should be exposed Parent and child tables for inheritance Implicit class hierarchies (“type” column) N-ary relations 8 ™ Other Issues Use of resolvable URIs – Support HTTP GET as well as SPARQL – Ensure that returned URIs can be used in subsequent SPARQL queries – “External foreign keys” – links to open data Security – Non-public data sources require authentication Performance Update 9 ™ Potential Areas for Standardization Table and column to class and property mappings SQL datatype to XML Schema datatype mappings SPARQL to SQL translation Web service interfaces (including authentication) 10 ™ More Information http://asio.bbn.com – SemTech 2007 presentation/demo 11