1 / 55

A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas. 3rd Annual European DDI Users Group Meeting (EDDI 2011) 06.12.2011 Thomas Bosch M.Sc. (TUM) postgraduate student http :// boschthomas.blogspot.com GESIS - Leibniz Institute for the Social Sciences.

randy
Télécharger la présentation

A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Generic Multilevel Approach for Designing Domain Ontologies Based on XML Schemas 3rd Annual European DDI Users Group Meeting (EDDI 2011) 06.12.2011 Thomas Bosch M.Sc. (TUM) postgraduate student http://boschthomas.blogspot.com GESIS - Leibniz Institute for the Social Sciences

  2. XML Schema Metamodel XML Schema Metamodel Ontology map ⊑ instanceOf External Ontologies  XML Schemas Generated Ontologies (OWL) Domain Ontologies (OWL) map [XSLT] instanceOf instanceOf instanceOf  XML Document Instances Generated Ontologies (RDF) Domain Ontologies (RDF) map [XSLT]

  3. XML Schema Metamodel XML Schema Metamodel Ontology map ⊑ instanceOf External Ontologies  XML Schemas Generated Ontologies (OWL) Domain Ontologies (OWL) map [XSLT] instanceOf instanceOf instanceOf  XML Document Instances Generated Ontologies (RDF) Domain Ontologies (RDF) map [XSLT]

  4. Variable: Age

  5. XML Variable VariableName "Age" Variable: Age

  6. XML Schema XML element Variable type name "VariableType" "Variable" complexType name complexContent "VariableType" extension sequence element VariableName element name "Age" ref "VariableName" "VariableName"

  7. XML Schema XML element Variable type name "VariableType" "Variable" complexType name complexContent "VariableType" extension sequence element VariableName element name "Age" ref "VariableName" "VariableName"

  8. DDI 3.1 - XML Schema | Ontology DDI 3.1 - XML | RDF Element ⊑ Variable-Element… Variable type name "VariableType" "Variable" complexType name complexContent "VariableType" extension sequence element VariableName element name "Age" ref "VariableName" "VariableName"

  9. DDI 3.1 - XML Schema | Ontology DDI 3.1 - XML | RDF Variable-Element… Variable type name "VariableType" "Variable" complexType name complexContent "VariableType" extension sequence element VariableName element name "Age" ref "VariableName" "VariableName"

  10. DDI 3.1 - XML | RDF Variable-Element… Variable type name_Element_String "VariableType" "Variable" complexType name complexContent "VariableType" extension sequence element VariableName element name "Age" ref "VariableName" "VariableName" DDI 3.1 - XML Schema | Ontology

  11. DDI 3.1 - XML | RDF Variable-Element… Variable type name_Element_String "VariableType" "Variable" complexType name complexContent "VariableType" extension sequence element VariableName element name "Age" ref "VariableName" "VariableName" DDI 3.1 - XML Schema | Ontology

  12. DDI 3.1 - XML | RDF Variable-Element… Variable type name_Element_String "VariableType" "Variable" complexType name complexContent "VariableType" extension sequence element VariableName element name "Age" ref "VariableName" "VariableName" DDI 3.1 - XML Schema | Ontology

  13. DDI 3.1 - XML | RDF Variable-Element… Variable type_Element_Type name_Element_String "VariableType" "Variable" complexType name complexContent "VariableType" extension sequence element VariableName element name "Age" ref "VariableName" "VariableName" DDI 3.1 - XML Schema | Ontology

  14. DDI 3.1 - XML | RDF Variable-Element… Variable type_Element_Type name_Element_String "VariableType" "Variable" complexType name complexContent "VariableType" extension sequence element VariableName element name "Age" ref "VariableName" "VariableName" DDI 3.1 - XML Schema | Ontology

  15. DDI 3.1 - XML | RDF type_Element_Type VariableType-Type… Variable-Element… Variable complexContent extension sequence element VariableName element ref name "Age" "VariableName" "VariableName" DDI 3.1 - XML Schema | Ontology

  16. "VariableType" ComplexType DDI 3.1 - XML | RDF ⊑ name_ComplexType_String type_Element_Type VariableType-Type… Variable-Element… Variable complexContent extension sequence element VariableName element ref name "Age" "VariableName" "VariableName"

  17. DDI 3.1 - XML | RDF type_Element_Type VariableType-Type… Variable-Element… Variable complexContent extension sequence element VariableName element ref name "Age" "VariableName" "VariableName" DDI 3.1 - XML Schema | Ontology

  18. DDI 3.1 - XML | RDF type_Element_Type VariableType-Type… Variable-Element… Variable contains_ComplexType_ComplexContent ComplexContent… extension sequence element VariableName element ref name "Age" "VariableName" "VariableName" DDI 3.1 - XML Schema | Ontology

  19. DDI 3.1 - XML | RDF type_Element_Type VariableType-Type… Variable-Element… Variable contains_ComplexType_ComplexContent ComplexContent… extension sequence element VariableName element ref name "Age" "VariableName" "VariableName" DDI 3.1 - XML Schema | Ontology

  20. DDI 3.1 - XML | RDF type_Element_Type VariableType-Type… Variable-Element… Variable contains_ComplexType_ComplexContent ComplexContent… contains_ComplexContent_Extension Extension… sequence element VariableName element ref name "Age" "VariableName" "VariableName" DDI 3.1 - XML Schema | Ontology

  21. DDI 3.1 - XML | RDF type_Element_Type VariableType-Type… Variable-Element… Variable contains_ComplexType_ComplexContent ComplexContent… contains_ComplexContent_Extension Extension… sequence element VariableName element ref name "Age" "VariableName" "VariableName" DDI 3.1 - XML Schema | Ontology

  22. DDI 3.1 - XML | RDF type_Element_Type VariableType-Type… Variable-Element… Variable contains_ComplexType_ComplexContent ComplexContent… contains_ComplexContent_Extension Extension… contains_Extension_Sequence Sequence… element VariableName element ref name "Age" "VariableName" "VariableName" DDI 3.1 - XML Schema | Ontology

  23. DDI 3.1 - XML | RDF type_Element_Type VariableType-Type… Variable-Element… Variable contains_ComplexType_ComplexContent ComplexContent… contains_ComplexContent_Extension Extension… contains_Extension_Sequence Sequence… element VariableName element ref name "Age" "VariableName" "VariableName" DDI 3.1 - XML Schema | Ontology

  24. DDI 3.1 - XML | RDF type_Element_Type VariableType-Type… Variable-Element… Variable contains_ComplexType_ComplexContent ComplexContent… contains_ComplexContent_Extension Extension… contains_Extension_Sequence Sequence… contains_Sequence_Element element VariableName VariableName-Element-Reference… ref name "Age" "VariableName" "VariableName" DDI 3.1 - XML Schema | Ontology

  25. DDI 3.1 - XML | RDF type_Element_Type VariableType-Type… Variable-Element… Variable contains_ComplexType_ComplexContent ComplexContent… contains_ComplexContent_Extension Extension… contains_Extension_Sequence Sequence… contains_Sequence_Element element VariableName VariableName-Element-Reference… ref name "Age" "VariableName" "VariableName" DDI 3.1 - XML Schema | Ontology

  26. DDI 3.1 - XML | RDF type_Element_Type VariableType-Type… Variable-Element… Variable contains_ComplexType_ComplexContent ComplexContent… contains_ComplexContent_Extension Extension… contains_Extension_Sequence Sequence… contains_Sequence_Element element VariableName VariableName-Element-Reference… ref_Element_Element name "Age" "VariableName" "VariableName" DDI 3.1 - XML Schema | Ontology

  27. DDI 3.1 - XML | RDF type_Element_Type VariableType-Type… Variable-Element… Variable contains_ComplexType_ComplexContent ComplexContent… contains_ComplexContent_Extension Extension… contains_Extension_Sequence Sequence… contains_Sequence_Element element VariableName VariableName-Element-Reference… ref_Element_Element name "Age" "VariableName" "VariableName" DDI 3.1 - XML Schema | Ontology

  28. DDI 3.1 - XML | RDF type_Element_Type VariableType-Type… Variable-Element… Variable contains_ComplexType_ComplexContent ComplexContent… contains_ComplexContent_Extension Extension… contains_Extension_Sequence Sequence… contains_Sequence_Element VariableName-Element… VariableName VariableName-Element-Reference… ref_Element_Element name "Age" "VariableName" DDI 3.1 - XML Schema | Ontology

  29. DDI 3.1 - XML | RDF type_Element_Type VariableType-Type… Variable-Element… Variable contains_ComplexType_ComplexContent ComplexContent… contains_ComplexContent_Extension Extension… contains_Extension_Sequence Sequence… contains_Sequence_Element VariableName-Element… VariableName VariableName-Element-Reference… ref_Element_Element name "Age" "VariableName" DDI 3.1 - XML Schema | Ontology

  30. DDI 3.1 - XML | RDF type_Element_Type VariableType-Type… Variable-Element… Variable contains_ComplexType_ComplexContent ComplexContent… contains_ComplexContent_Extension Extension… contains_Extension_Sequence Sequence… Element ⊑ contains_Sequence_Element VariableName-Element… VariableName VariableName-Element-Reference… ref_Element_Element name "Age" "VariableName" DDI 3.1 - XML Schema | Ontology

  31. DDI 3.1 - XML | RDF type_Element_Type VariableType-Type… Variable-Element… Variable contains_ComplexType_ComplexContent ComplexContent… contains_ComplexContent_Extension Extension… contains_Extension_Sequence Sequence… Element ⊑ contains_Sequence_Element VariableName-Element… VariableName VariableName-Element-Reference… ref_Element_Element name "Age" "VariableName" DDI 3.1 - XML Schema | Ontology

  32. DDI 3.1 - XML | RDF type_Element_Type VariableType-Type… Variable-Element… Variable contains_ComplexType_ComplexContent ComplexContent… contains_ComplexContent_Extension Extension… contains_Extension_Sequence Sequence… Element ⊑ contains_Sequence_Element VariableName-Element… VariableName VariableName-Element-Reference… ref_Element_Element name_Element_String "VariableName" "Age" DDI 3.1 - XML Schema | Ontology

  33. DDI 3.1 - XML | RDF type_Element_Type VariableType-Type… Variable-Element… Variable contains_ComplexType_ComplexContent ComplexContent… contains_ComplexContent_Extension Extension… contains_Extension_Sequence Sequence… contains_Sequence_Element VariableName-Element… VariableName VariableName-Element-Reference… ref_Element_Element "Age" DDI 3.1 - XML Schema | Ontology

  34. DDI 3.1 - XML | RDF type_Element_Type VariableType-Type… Variable-Element… Variable contains_ComplexType_ComplexContent ComplexContent… contains_ComplexContent_Extension Extension… contains_Extension_Sequence Sequence… contains_Sequence_Element VariableName-Element… VariableName VariableName-Element-Reference… ref_Element_Element value_Element_String "Age" String-Type… DDI 3.1 - XML Schema | Ontology

  35. XML Schema Metamodel XML Schema Metamodel Ontology map ⊑ instanceOf External Ontologies  XML Schemas Generated Ontologies (OWL) Domain Ontologies (OWL) map [XSLT] instanceOf instanceOf instanceOf  XML Document Instances Generated Ontologies (RDF) Domain Ontologies (RDF) map [XSLT]

  36. DDI Ontology Variable Question Variable-Age resultsInVariable Question-Age hasVariableName "Age" hasQuestionText "Age?"

  37. DDI Ontology Variable Question Variable-Age resultsInVariable Question-Age hasVariableName "Age" hasQuestionText "Age?"

  38. DDI 3.1 RDF a a type_Element_Type b b VariableType-Type… Variable-Element… Variable-Age contains_ComplexType_ComplexContent ComplexContent… contains_ComplexContent_Extension Extension… contains_Extension_Sequence Sequence… contains_Sequence_Element VariableName-Element… VariableName-Element-Reference… ref_Element_Element value_Element_String "Age" String-Type… DDI 3.1 Ontology

  39. DDI 3.1 RDF a a type_Element_Type b b VariableType-Type… Variable-Element… Variable-Age b contains_ComplexType_ComplexContent c c ComplexContent… contains_ComplexContent_Extension Extension… contains_Extension_Sequence Sequence… contains_Sequence_Element VariableName-Element… VariableName-Element-Reference… ref_Element_Element value_Element_String "Age" String-Type… DDI 3.1 Ontology

  40. DDI 3.1 RDF a a type_Element_Type b b VariableType-Type… Variable-Element… Variable-Age b contains_ComplexType_ComplexContent c c ComplexContent… c contains_ComplexContent_Extension d d Extension… contains_Extension_Sequence Sequence… contains_Sequence_Element VariableName-Element… VariableName-Element-Reference… ref_Element_Element value_Element_String "Age" String-Type… DDI 3.1 Ontology

  41. DDI 3.1 RDF a a type_Element_Type b b VariableType-Type… Variable-Element… Variable-Age b contains_ComplexType_ComplexContent c c ComplexContent… c contains_ComplexContent_Extension d d Extension… d contains_Extension_Sequence e e Sequence… contains_Sequence_Element VariableName-Element… VariableName-Element-Reference… ref_Element_Element value_Element_String "Age" String-Type… DDI 3.1 Ontology

  42. DDI 3.1 RDF a a type_Element_Type b b VariableType-Type… Variable-Element… Variable-Age b contains_ComplexType_ComplexContent c c ComplexContent… c contains_ComplexContent_Extension d d Extension… d contains_Extension_Sequence e e Sequence… e contains_Sequence_Element f f VariableName-Element… VariableName-Element-Reference… ref_Element_Element value_Element_String "Age" String-Type… DDI 3.1 Ontology

  43. DDI 3.1 RDF a a type_Element_Type b b VariableType-Type… Variable-Element… Variable-Age b contains_ComplexType_ComplexContent c c ComplexContent… c contains_ComplexContent_Extension d d Extension… d contains_Extension_Sequence e e Sequence… e contains_Sequence_Element f f g VariableName-Element… VariableName-Element-Reference… f ref_Element_Element g value_Element_String "Age" String-Type… DDI 3.1 Ontology

  44. DDI 3.1 RDF a a type_Element_Type b b VariableType-Type… Variable-Element… Variable-Age b contains_ComplexType_ComplexContent c c ComplexContent… c contains_ComplexContent_Extension d d Extension… d contains_Extension_Sequence e e Sequence… e contains_Sequence_Element f f g VariableName-Element… VariableName-Element-Reference… VariableName-Element… ( g ) f ref_Element_Element g value_Element_String "Age" String-Type… DDI 3.1 Ontology

  45. DDI 3.1 RDF a a type_Element_Type b b VariableType-Type… Variable-Element… Variable-Age b contains_ComplexType_ComplexContent c c ComplexContent… c contains_ComplexContent_Extension d d Extension… d contains_Extension_Sequence e e Sequence… e contains_Sequence_Element f f g VariableName-Element… VariableName-Element-Reference… VariableName-Element… ( g ) f ref_Element_Element g g value_Element_String h h "Age" String-Type… DDI 3.1 Ontology

  46. DDI 3.1 RDF a a type_Element_Type b b VariableType-Type… Variable-Element… Variable-Age b contains_ComplexType_ComplexContent c c ComplexContent… c contains_ComplexContent_Extension d d Extension… a hasVariableName h d contains_Extension_Sequence e e Sequence… e contains_Sequence_Element f f g VariableName-Element… VariableName-Element-Reference… VariableName-Element… ( g ) f ref_Element_Element g g value_Element_String h h "Age" String-Type… DDI 3.1 Ontology

  47. DDI 3.1 RDF a a type_Element_Type b b VariableType-Type… Variable-Element… Variable-Age b contains_ComplexType_ComplexContent c c ComplexContent… c contains_ComplexContent_Extension d d Extension… a hasVariableName h d contains_Extension_Sequence e e Sequence… --> Variable-Age hasVariabeName "Age" e contains_Sequence_Element f f g VariableName-Element… VariableName-Element-Reference… VariableName-Element… ( g ) f ref_Element_Element g g value_Element_String h h "Age" String-Type… DDI 3.1 Ontology

  48. DDI 3.1 RDF a a type_Element_Type b b VariableType-Type… Variable-Element… Variable-Age b contains_ComplexType_ComplexContent c Variable ( a ) c ComplexContent… Variable c contains_ComplexContent_Extension d d Extension… a hasVariableName h d contains_Extension_Sequence e e Sequence… e contains_Sequence_Element f f g VariableName-Element… VariableName-Element-Reference… VariableName-Element… ( g ) f ref_Element_Element g g value_Element_String h h "Age" String-Type… DDI 3.1 Ontology

  49. DDI 3.1 RDF a a type_Element_Type b b VariableType-Type… Variable-Element… Variable-Age b contains_ComplexType_ComplexContent c Variable ( a ) c ComplexContent… Variable --> Variable ( Variable-Age ) c contains_ComplexContent_Extension d d Extension… a hasVariableName h d contains_Extension_Sequence e e Sequence… e contains_Sequence_Element f f g VariableName-Element… VariableName-Element-Reference… VariableName-Element… ( g ) f ref_Element_Element g g value_Element_String h h "Age" String-Type… DDI 3.1 Ontology

  50. DDI Ontology Variable Question Variable-Age resultsInVariable Question-Age hasVariableName "Age" hasQuestionText "Age?"

More Related