Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Content Repositories vs Knowledge Bases

3.126 visualizaciones

Publicado el

Publicado en: Tecnología
  • Inicia sesión para ver los comentarios

Content Repositories vs Knowledge Bases

  1. 1. Content Repositories vs. Knowledge Bases… 12 November, 2009, Gokce Banu Laleci, SRDC
  2. 2. Outline <ul><li>Content Management Systems and Content Repositories </li></ul><ul><li>Strength of Ontologies, Reasoners, Kowledge bases </li></ul><ul><li>Possible Synergy: How can semantic web tools can be exploited by CMSs… </li></ul><ul><li>Possible architecture… </li></ul>(c) Interactive Knowledge 2009-2012 Slide
  3. 3. Content Management Systems <ul><li>Content management system is designed to support a content management cycle </li></ul><ul><ul><li>creation and collection of content </li></ul></ul><ul><ul><li>the publication of content for access by users and/or other systems </li></ul></ul><ul><ul><li>the management of these content </li></ul></ul><ul><li>Content Repository: a high-level information management system that is a superset of traditional data repositories, [which] implements 'content services‘: </li></ul><ul><ul><li>author based versioning </li></ul></ul><ul><ul><li>full textual searching </li></ul></ul><ul><ul><li>fine grained access control </li></ul></ul><ul><ul><li>content categorization </li></ul></ul><ul><ul><li>content event monitoring </li></ul></ul><ul><li>Content Repositories implemented </li></ul><ul><ul><li>RDBMS </li></ul></ul><ul><ul><li>File Systems </li></ul></ul><ul><ul><li>XML DBs </li></ul></ul><ul><ul><li>… . </li></ul></ul>(c) Interactive Knowledge 2009-2012 Slide
  4. 4. How Content is Structured in Content Repositories <ul><li>JSR-170 : Java Content Repository API </li></ul><ul><li>Content Management Interoperability Services (CMIS) </li></ul>(c) Interactive Knowledge 2009-2012 Slide Repository Item Property Node parent parent * * 1 0..1 child * 1 Root Node News Article News Article Title=Genetic Clues to Eating Disorders Author: John Adams Content:Attachment title= Anorexic says man need more help Author: Frank Smith Content:Attachment Repository Object Document Folder Relationship Policy Source, target Property Property Content target * Object Type -type id -parent -abstract -queryable -controllable Document Object Type -versionable -allow content Folder Object Type Relationship Object Type -allowed source/target types Policy Object Type Property Type - property id -type -required -default value Node Type -name -supertypes -mixin ststus -orderable child node -primary item name Child Definitions -name -Required primary node types -Default primary Node Type -Auto-created -Mandatory -OnParent version -Protected -Same-name siblings Property Definitions - name -type -value constraints -default value -mandatory -protected -multiple values -on parent version -auto created
  5. 5. How Metadata is added, Supported search methods.. <ul><li>Metadata </li></ul><ul><ul><li>Organizing the content as hierarchies </li></ul></ul><ul><ul><li>Through properties/parameters of nodes/objects/documents </li></ul></ul><ul><ul><ul><li>Free format values, or selected from a constrained vocabulary ( which can be a taxonomy) </li></ul></ul></ul><ul><ul><ul><ul><li>Can be used as content categories </li></ul></ul></ul></ul><ul><ul><ul><li>By representing relationships between nodes/objects/documents </li></ul></ul></ul><ul><ul><li>Taxonomies can be represented as t ags hierarchies (as a hierarchy of nodes..) </li></ul></ul><ul><ul><li>Node/Object/Document types </li></ul></ul><ul><ul><ul><li>XML Schemas </li></ul></ul></ul><ul><li>Search </li></ul><ul><ul><li>Full-text Search </li></ul></ul><ul><ul><ul><li>Lucene, SOLR, Text indices in databases </li></ul></ul></ul><ul><ul><li>F ield-based searches </li></ul></ul><ul><ul><li>Structured Query methods over Repository Data Model </li></ul></ul><ul><ul><ul><li>SQL-based, XPath based </li></ul></ul></ul><ul><ul><li>S ynonym check </li></ul></ul><ul><ul><ul><li>Through a list </li></ul></ul></ul>(c) Interactive Knowledge 2009-2012 Slide
  6. 6. Strength of Semantic Technologies 1 <ul><li>An ontology is an engineering artifact consisting of: </li></ul><ul><ul><li>A vocabulary used to describe (a particular view of) some domain </li></ul></ul><ul><ul><li>An explicit specification of the intended meaning of the vocabulary. </li></ul></ul><ul><ul><ul><li>Almost always includes how concepts should be classified </li></ul></ul></ul><ul><ul><li>Constraints capturing additional knowledge about the domain </li></ul></ul><ul><ul><ul><li>Through rules </li></ul></ul></ul><ul><li>Ideally, an ontology should: </li></ul><ul><ul><li>Capture a shared understanding of a domain of interest </li></ul></ul><ul><ul><li>Provide a formal and machine manipulable model of the domain </li></ul></ul><ul><li>Aims “ machine understanding ” </li></ul><ul><ul><li>Understanding is closely related to reasoning </li></ul></ul><ul><ul><li>Recognising semantic similarity in spite of syntactic differences </li></ul></ul><ul><ul><li>Recognising implicit consequences given explicitly stated facts </li></ul></ul><ul><li>An ontology together with a set of instances of its classes constitutes a knowledge base </li></ul>(c) Interactive Knowledge 2009-2012 Slide
  7. 7. Examples… (c) Interactive Knowledge 2009-2012 Slide Workspace1 NewsSubjectCodes Health Economy Business Finance Disaster/ Accident Education NewsArticles Article2 Article1 Article3 Disease HealthTreatment Illness Cancer ViralDiseases classifiedBy classifiedBy classifiedBy -NewsSubjectCodes -ArtsCultureEntertainment -DisasterAccident -EconomyBusinessFinance -Education -EnvironmentalIssues -Health -HealthTreatment -Illness -ViralDisease -Cancer -......... -Medicine -SocialIssues instanceOf instanceOf -Disease instanceOf A. Content Repository B. Apart of the Extracted Ontology SwineFlu Rule: If a Disease iscausedby PathogenicAgent then it is an infectiousDisease Facts: Virus Is a PathogenicAgent Fungi Is a PathogenicAgent ViralDisease iscausedby Virus Search: Find me the “Health” related Articles Results: Article1, Article 2, Article 3 (due to subsumption relations in the ontology) Search: Find me the Articles related with “Infectious Diseases” Results: Article 3 Article1 Article 2 Article3
  8. 8. How Semantic Technologies can be exploited by CMSs.. (c) Interactive Knowledge 2009-2012 Slide
  9. 9. Approaches for semantically enabled content management <ul><li>Semantic / Ontology enabled Web Portals 2,3 </li></ul><ul><ul><li>Using ontologies as a backbone of Web portals </li></ul></ul><ul><ul><ul><li>Designing the Schema based on Ontologies </li></ul></ul></ul><ul><ul><ul><li>Ontology enabled Data Collection </li></ul></ul></ul><ul><ul><ul><li>Ontology based Navigating </li></ul></ul></ul><ul><ul><ul><li>Ontology based Search mechanisms supported through reasoning </li></ul></ul></ul>(c) Interactive Knowledge 2009-2012 Slide
  10. 10. Approaches for semantically enabled content management <ul><li>Semantic Wikis 4,5 </li></ul><ul><ul><li>Ontology enabled links </li></ul></ul><ul><ul><li>Ontology enabled enhanced search and browsing </li></ul></ul><ul><li>Semantic / Ontology enabled CMS Systems 6,7 </li></ul><ul><ul><li>Developing a domain Ontology </li></ul></ul><ul><ul><li>Ontology assisted content creation </li></ul></ul><ul><ul><li>Ontology enabled navigation </li></ul></ul><ul><ul><li>Ontology integrated search </li></ul></ul>(c) Interactive Knowledge 2009-2012 Slide
  11. 11. How about already existing CMSs? <ul><li>Content Repositories already provide certain amount of semantics for content items </li></ul><ul><ul><li>Through content hierarchies, properties, taxonomies, node/object types… </li></ul></ul><ul><ul><li>However this semantics is not “machine understandable”: can not be reasoned on… </li></ul></ul><ul><li>There is a need for an “Integrated semantic engineering method” </li></ul><ul><ul><li>Enabling CMS developers to easily utilize semantic functionalities provided by ontologies, reasoners, without duplicating data and effort, and without a major change in their systems </li></ul></ul>(c) Interactive Knowledge 2009-2012 Slide
  12. 12. IKS Approach for Extracting the Semantics from CMSs as Ontologies <ul><li>Nodetypes/Object types/Document Types can be automatically converted in to OWL Classes </li></ul><ul><ul><li>Properties as object and Data type Properties </li></ul></ul><ul><ul><li>Restrictions when necessary </li></ul></ul><ul><ul><li>Nodes of these nodetypes can be created as instances… </li></ul></ul><ul><li>A similar approach has been provided for Drupal System 8 </li></ul><ul><li>How about the semantics other than node/object types? </li></ul><ul><ul><li>Links between content items </li></ul></ul><ul><ul><li>Taxonomies </li></ul></ul><ul><ul><li>Content hierarchies </li></ul></ul><ul><li>IKS should provide a generic approach for a variety of different CMS Systems… </li></ul>
  13. 13. Workspace1 Nodetype unstructured File Resource HotelDescription supertypes AsteriaTourismPortal IbisHotel Hilton NovHotel Sheroton facility=“Pool” primaryType sisterHotel < HotelDescription rdf:ID=“Novotel” > <sisterHotel rdf:about=“#IbisHotel”/> <facility rdf:dataType=“&xsd:String”>Pool </quality> </HotelDescription> …… propertyDefinition propertyDefinition Name=“sisterHotel requiredType Name=“facility”
  14. 14. Workspace1 Nodetype unstructured File Resource HotelDescription supertypes AsteriaTourismPortal IbisHotel Hilton NovHotel Sheroton facility=“Pool” primaryType sisterHotel propertyDefinition propertyDefinition Name=“sisterHotel requiredType TourismServicesClassification FlightBooking Tours Hotel 4StarHotel 3StarHotel type < HoteDescription rdf:ID=“Novotel” > <sisterHotel rdf:about=“#IbisHotel”/> <facility rdf:dataType=“&xsd:String”>Pool </quality> </HotelDescription> <4StarHotel rdf:about=“#Novotel”/ > …… <owl:Class rdf:ID=“ ToursismServicesClassification” > <owl:Class rdf:ID=“ Hotel > <rdfs:subClassOf rdf:resource=&quot;# TourismServicesClassification &quot;/> </owl:Class> <owl:Class rdf:ID=“ 4StarHotel > <rdfs:subClassOf rdf:resource= “Hotel &quot;/> </owl:Class> … .. Represented as Classes… Represented as Instances… How can I know the semantics of “type” What if the property was “suitableFor” And its is bound to a classification of people < HoteDescription rdf:ID=“Novotel” > <sisterHotel rdf:about=“#IbisHotel”/> <facility rdf:dataType=“&xsd:String”>Pool </quality> <suitableFor rdf:about=“#YoungCouples”/> </HotelDescription> <4StarHotel rdf:about=“#Novotel”/ > ……
  15. 15. Mapping GUI Content Repository Flex RIA Content Repository Model JCR ConceptBridge PropertyBridge Subsumption Bridge InstanceBridge Mapping Definition Mapping Engine
  16. 16. Mapping Engine Content Repository JCR Mapping Definition Mapping Engine ConceptBr. Processor PropertyBr. Processor SubsumptonBr . Processor PropertyBr. Processor Enforced PropertyBr. Processor InstanceBr. Processor PropertyBr. Processor PropertyBr. Processor JCR JCR Queries OWL Representation IKS Persistence Store
  17. 17. Mapping Engine Content Repository JCR Mapping Definition Mapping Engine ConceptBr. Processor PropertyBr. Processor SubsumptonBr . Processor PropertyBr. Processor Enforced PropertyBr. Processor InstanceBr. Processor PropertyBr . Processor PropertyBr. Processor JCR IKS Persistence Store JCR Observations -Node Added -PropertyAdded
  18. 18. Initially Envisioned Architecture Content Repository JCR CMIS Semantic Extractor / Synchronization Persistency Store Restful API (Ontology Administration, Query) Lifted Ontology Restful API + GUI Domain Ontology Horizontal Ontology Ontology Lifting/ Alignment GUI+Engine Harmonized Ontology Reasoners Rule Engines DBPedia, WordNet Example Horizontal Application: RIA Faceted Search GUI Search Building Blocks Structured Query LuceneSAIL/ LARQ Semantic Similarity Metrics Hybrid Approach JCR CMIS CMS
  19. 19. Merging with External Domain Ontologies (c) Interactive Knowledge 2009-2012 Slide equavilentTo instanceOf instanceOf instanceOf instanceOf MeSH Biomedical Ontology -NewsSubjectCodes -ArtsCultureEntertainment -DisasterAccident -EconomyBusinessFinance -Education -EnvironmentalIssues -Health -HealthTreatment -Illness -EatingDisorder -Obesity -Medicine -SocialIssues -Diease -Neurological Disease MotorNeuroneDiseaseGeneClue .................. ................ Professor Christopher Shaw, from the Institute of Psychiatry at Kings College London, said…….. GeneticCluesToEatingDisorders .................. ................ Doctors studying the causes of the eating disorders anorexia and bulimia believe it has less to do with media images of slim-figured models and more to do with biological and genetic factors…….. -NewsSubjectCodes -ArtsCultureEntertainment -DisasterAccident -EconomyBusinessFinance -Education -EnvironmentalIssues -Health -HealthTreatment -Illness -EatingDisorder -Obesity -Medicine -SocialIssues -Diease -Neurological Disease -MeSH -Anatomy -Diseases -Organisms -BehaviorMechanisms -Psychiatry -BehaviorDisciplines -MentalDisorders -AnxietyDisorders -EatingDisorders -SleepingDisorders -SomotoformDisorders Article_ED
  20. 20. Exploiting DBPedia relationships (c) Interactive Knowledge 2009-2012 Slide <ul><ul><ul><li>MerkelOffersStateAidForOpel </li></ul></ul></ul><ul><ul><ul><li>......... German Chancellor has given assurances that any investor in General Motors (GM) subsidiary Opel will have state support …… </li></ul></ul></ul><ul><ul><ul><li>UKsaysMerkelbacksFiscalBoost </li></ul></ul></ul><ul><ul><ul><li>......... And he added that German Chancellor was &quot;fully engaged&quot; with the European economic debate…… </li></ul></ul></ul>Iptc:Politics Iptc:Economy Tagged By Tagged By dbp:Chancellorof_Germany dbp:Chancellorof_Germany Tagged By Tagged By <ul><ul><ul><li>GermanyAgreesBadBankScheme......... Reports have said that Angela Merkel's government wants to see this achieved before the summer recess starts in early July …… </li></ul></ul></ul>dbp:Angela_Merkel Tagged By Returned by Solr dbprop:order
  21. 21. Future Plans <ul><li>Current System is for JCR enabled content repositories </li></ul><ul><ul><li>Once configured, the metadata extraction is automatically, continuously kept synchronized with knowledge base </li></ul></ul><ul><ul><ul><li>Based on observation mechanism </li></ul></ul></ul><ul><ul><li>It can easily be extended for CMIS enabled content repositories </li></ul></ul><ul><li>Future Plans </li></ul><ul><ul><li>Propose RESTfull interfaces </li></ul></ul><ul><ul><ul><li>To present a dump of data and metadata to knowledge base </li></ul></ul></ul><ul><ul><ul><li>To inform updates, additions, deletions of data and metadata... </li></ul></ul></ul>(c) Interactive Knowledge 2009-2012 Slide
  22. 22. Thank you, Questions… Contact Information: Gokce B. Laleci, Phd [email_address] Viewlets of Demonstration:
  23. 23. References.. <ul><li>Ian Horrocks, Ontology Reasoning: the Why and the How </li></ul><ul><li>Y. Jin, S. Decker, G. Wiederhold. OntoWebber: Model-Driven Ontology-Based Web Site Management </li></ul><ul><li>S. Staab, J. Angele, S. Decker, M. Erdmann, A. Hotho, A. Maedche, H. P. Schnurr, R. Studer, Y. Sure. Semantic community Web portals. </li></ul><ul><li>Max Völkel, Markus Krötzsch, Denny Vrandecic, Heiko Haller, Rudi Studer , Semantic Wikipedia </li></ul><ul><li>Sebastian Schaffert , IkeWiki: A SemanticWiki for Collaborative Knowledge Management </li></ul><ul><li>DUC MINH LE, LAU Lydia, An Open Architecture for Ontology-Enabled Content Management Systems : A Case Study in Managing Learning Objects </li></ul><ul><li>Roberto García, Juan Manuel Gimeno, Ferran Perdrix, Rosa Gil, and Marta Oliv a, The Rhizomer Semantic Content Management System </li></ul><ul><li>Stephane Corlosquet , Renaud Delbru, Tim Clark, Axel Polleres, and Stefan Decker , Produce and Consume Linked Data with Drupal </li></ul>(c) Interactive Knowledge 2009-2012 Slide
  24. 24. The IKS Consortium 20.11.09 Project Lead and Coordination Salzburg Research Wernher Behrendt Salzburg Research Forschungsgesellschaft m.b.H. Jakob Haringer Straße 5/3 | 5020 Salzburg, Austria T +43.662.2288-409 | F +43.662.2288-222 [email_address] Deutsches Forschungsinstitut für Künstliche Intelligenz (DFKI) Universität St. Gallen Consiglio Nationale delle Ricerche (CNR) Software Quality Lab Unversität Paderborn Software Research and Development Consultancy Ltd (SRDC) Hochschule Furtwangen Nuxeo Sa. Alkacon Software GmbH TXT Polymedia Pisano Holding GmbH Nemein Oy Day Software AG