Presentation is loading. Please wait.

Presentation is loading. Please wait.

224 Schilling Circle Suite 240 Hunt Valley, MD 21030 (410) 584-0009 www.revelytix.com Ontology-Driven Information Management Standards-Based Collaborative.

Similar presentations


Presentation on theme: "224 Schilling Circle Suite 240 Hunt Valley, MD 21030 (410) 584-0009 www.revelytix.com Ontology-Driven Information Management Standards-Based Collaborative."— Presentation transcript:

1 224 Schilling Circle Suite 240 Hunt Valley, MD 21030 (410) 584-0009 www.revelytix.com Ontology-Driven Information Management Standards-Based Collaborative Vocabulary Management Using a Semantic Wiki SICoP October 12, 2006

2 2 Revelytix, Inc. Knoodl.com is …  An internet application where people can collaborate with others in their communities of interest to Create, edit, share and find Vocabularies / ontologies  OWL Repository Free, but licensing controlled by COI’s  Social Computing Users contribute content and benefit from the content Vocabularies capture much of the institutional knowledge of an enterprise or community Gain value over time Used by people and machines

3 3 Revelytix, Inc. Internet Application  Used by anyone with a web browser and network access  Registered users can Log in and set up preferences for custom experience Create and join communities Edit, contribute and publish content (if privileged) Subscribe to news readers and feeds (RSS/Atom)  Semantic Wiki A wiki is a website that can be edited by users through their browsers Captures the efforts of many over time Adds semantic richness to wiki markup language  Applications and mashups can Use as semantically-rich registry/repository of semantics Use REST API and submit SPARQL queries  Deployment options Software as a service (SaaS) Behind-the-firewall

4 4 Revelytix, Inc. Collaborative Vocabulary Management  Community of Interest A community consist of members that share experience, expertise and interest in a particular domain Communities manage memberships, content, and access privileges  Managing vocabularies is naturally collaborative Harvest, identify, define, disambiguate, document, standardize, edit, visualize, review, audit and publish Business people can easily contribute Reuse other vocabularies: benefit from the experts  Semantic Wiki is an optimal choice for this task Formal information model is embedded in the wiki by the community Unstructured content becomes queryable (distinct from searchable)

5 5 Revelytix, Inc. Standards-Based Vocabulary Management  Resource Description Framework (RDF) W3C standard for graph data structures Built on top of XML, XSD, URI, Namespaces, … Designed for distribution and recombination  Web Ontology Language (OWL) W3C standard for formal semantics Extends RDF and built on top of XML, XSD, URI, Namespaces, … Designed to capture semantics (via description logic) and to enable machine reasoning Capable of describing schema and individuals  SPARQL Protocol And RDF Query Language Query language for getting info from one or more RDF graphs Protocol for submitting query and getting results  These standards make it possible to share and use the vocabularies in other tools

6 6 Revelytix, Inc. W3C Semantic Technology Standards OWL Ontology

7 7 Revelytix, Inc. Basic Concepts  When reading, Knoodl.com appears like any other website Public content can be indexed by search engine crawlers  Communities own all ontologies and documents Ability to change or publish content is managed by community Ontologies are licensed by COI’s, open source metaphor  Ontologies are represented as a set of pages Separate page for each class, property, and individual All known (asserted and inferred) characteristics are shown Pages are hyperlinked together Each page has an area for any documentation or content The pages describing an ontology can be published (copied) for future reference and made available for download as.owl or.rdf files Users can edit or view history of any page  Wiki markup language Allows users to edit the content of a page, with sections, lists, tables, … Enables linking to other pages or to pages on other websites

8 8 Revelytix, Inc. Main Page  Log in Change personal settings Links to communities that you are a member of View favorites  Search for a concept Free-field text Advanced form  Find a community By name or by topic (taxonomy)  See recent events and news  See featured concept

9 9 Revelytix, Inc. Community Page Content defined by wiki markup language Community-owned vocabularies Community news

10 10 Revelytix, Inc. Ontology Page Documentation, defined by wiki markup language List of classes and properties in ontology Dependencies on other ontologies (hyperlinked if resolved) Ontology information Page contents Actions Tabs to view, edit, discuss, see history, view RDF

11 11 Revelytix, Inc. Ontology Page Next step: Click the hyperlink to the “Person” class

12 12 Revelytix, Inc. Ontology Class Page Documentation, defined by wiki markup language Page contents Annotations on this class Tabs to edit, discuss, history, view RDF, and see instances More at the bottom of the page … Dependencies on other ontologies (hyperlinked if resolved)

13 13 Revelytix, Inc. Ontology Class Page Relationships to other classes (subclass, superclass, disjoint, etc.) Properties inherited from (direct and indirect) superclasses Properties declared on this class (includes restrictions if defined) Inheritance diagram (hyperlinked)

14 14 Revelytix, Inc. Ontology Class Page Next step: Click the “Edit” tab

15 15 Revelytix, Inc. Ontology Class Page: Editing Documentation is edited using wikitext markup language Formal semantics are edited more like a web form Toolbar to aid with wikitext markup language More at the bottom of the page …

16 16 Revelytix, Inc. Ontology Class Page: Editing Add or remove relationships to other classes Add, edit or remove properties for this class Save or cancel changes at any point

17 17 Revelytix, Inc. Wikitext Markup Language  Simpler than HTML – designed for people to read and edit  Control formatting Bold, italic, underline  Organize text Sections, subsections, bulleted or numbered lists, tables, etc.  Create hyperlinks To other pages on site or to pages on other sites Add semantic information to link

18 18 Revelytix, Inc. Wikitext Markup Language  Include queries in wikitext to dynamically generate content (as table, bulleted list, or numbered list) when that page is displayed  For example: WikitextGenerated on page Show the first and last name of all Person instances that know “Jane Doe” Note: The wikitext markup for a query is subject to change

19 19 Revelytix, Inc. Vocabulary Management Upload domain ontologies Download common terms & defs Import relational models & XSDs Export OWL files OEM: Third- party modeling and integration technology stacks MatchIT: semantic matching Vocabulary Discovery Matching Algorithyms Knoodl.com (ontology) Web 2.0 Applications Knoodl.com: web-based ontology editor Community Governance Ontology Repository / Registry Model Validation Semantic Matching Inferencing / Reasoning Export data match sets

20 20 Revelytix, Inc. Conceptual / Logical / Physical Data Models Relational XMLXML XMLXML XMLXML XML Ontologies [OWL/RDF] Domain [UML/ER] Data Harmonization Complete Metadata Access Data/Content Access Ontological Semantics Access OWL / RDF Model Complete Import Export Representations Find Matches Ontological Semantics Access Enterprise Information Sources Custom Any Source XML File System JDBC RDMS Semantic Ontology Platform Fact Repositories Onomasticons Lexicons Domain Ontology Models & Files [versioned] Search Index Web Reporting Instance- level Match Schema- level Match Build Knoodl.com Third-Party Modeling Tool MatchIT Vocabulary Manager

21 21 Revelytix, Inc. Vocabulary Management Data Service import Vocabulary 1. Load DB & XSDs upload download 2. Discover vocabulary 3. Upload vocabulary to Knoodl 4. Update MatchIT knowledge base XSD Databases and XML Schemas 5. Generate/use semantic matches to build data services Use vocabulary in other apps 1 2 3 4 5

22 22 Revelytix, Inc. Vocabularies and SOA - Today Use Knoodl.com to describe the semantic intent of the information used by web services Web Services describe Domain Vocabulary Web Services describe Domain Vocabulary Web Services describe Domain Vocabulary

23 23 Revelytix, Inc. mapping Vocabularies and SOA - Tomorrow Web Services describe Use the combined semantics for service management, discovery, mapping, translation and other tools Domain Vocabulary mapping Domain Vocabulary Multi-Domain Vocabulary extract Domain Vocabulary

24 24 Revelytix, Inc. Discovering and Binding Services Mapping Vocabularies A & B Vocabulary A Vocabulary B “same as” or “same class as” Web Services Mapping Vocabulary generate describe the RDF describe the RDF Describe the structure (elements & attributes) Describe the structure (elements & attributes) XSD XML Messages (in RDF XML) XML Messages (in RDF XML) WSDL reference describe You can have one or more of these

25 25 Revelytix, Inc. Using Service Responses RDF Content RDF Content from all Responses XML Messages (in RDF XML) Web Services extract combine KNOWN FACTS

26 26 Revelytix, Inc. Vocabularies (OWL) Composed at design- time “Semantic Interpreter” or “Semantic Message Translator” Small wrapper around Jena submitproduce QUERY (SPARQL) KNOWN FACTS NEXT SERVICE REQUEST MESSAGE Designed to obtain desired message for next service call Composed from previous messages in a SOA transaction plus assertions (facts) obtained from other sources

27 224 Schilling Circle Suite 240 Hunt Valley, MD 21030 (410) 584-0009 www.revelytix.com Ontology-Driven Information Management Thank you…… We look forward to hearing more from you in the near future. Andrew Evans President aevans@revelytix.com Michael Lang Director michaelalang@gmail.com


Download ppt "224 Schilling Circle Suite 240 Hunt Valley, MD 21030 (410) 584-0009 www.revelytix.com Ontology-Driven Information Management Standards-Based Collaborative."

Similar presentations


Ads by Google