Building Semantic Web Based Applications with Watson

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1

    I will not go into the details

    I will not go into the details…

    1- human 2- Web services/API/Programs

    What can the semantic web do bring to e-learning: knowledge and data….

    What can the semantic web do bring to e-learning: knowledge and data….

    1 Favorite

    Building Semantic Web Based Applications with Watson - Presentation Transcript

    1. Building Semantic Web Based Applications with Watson Mathieu d’Aquin and many other people The Knowledge Media Institute, The Open University [email_address]
    2. The Semantic Web is growing http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData
    3. Next Generation Semantic Web Applications Dynamically retrieving, exploiting and combining relevant semantic resources from the SW, at large Need for a Gateway to the Semantic Web
    4. Next Generation Semantic Web Applications
    5. Architecture
    6. Collection
    7. Interfaces: WUI
      • Web User Interface: http://watson.kmi.open.ac.uk/WatsonWUI
    8. Web services and API
      • A SOAP Based API that provides the infrastructure to:
        • F ind SW documents and retrieve metadata about them
        • Find entities (classes, properties, individuals) and explore their semantic description
        • Apply SPARQL queries to Semantic Web documents
      • An initial REST Based API
      • But what applications (can) do with it?
    9. Demonstrator: gowgle/wahoo
      • An extension of a web search engine that suggests ways to extend a query thanks to online ontologies
      • Example with the query “ researcher ”
        • Suggests “academic staff”, “Person”, etc. as terms to generalize the query, and
        • “ professor”, “PhD student” as terms to specialize the query
        • Without having to give the system any knowledge: everything comes from the Web!
      • 2 Versions:
        • Gowgle (http://watson.kmi.open.ac.uk/gowgle): use the Google SOAP API and the Watson SOAP API
        • Wahoo (http://watson.kmi.open.ac.uk/wahoo): use the Yahoo! REST API and the Watson REST API
    10. Query Result from Yahoo! Term suggestions Add/Replace Screenshot of wahoo (REST based)
    11. How to do it?
      • Find ontologies containing the keyword “researcher”
        • http://watson.kmi.open.ac.uk/API/semanticcontent/keywords?q= researcher
      • … exactly “researcher” in the label or id of a class
        • http://watson.kmi.open.ac.uk/API/semanticcontent/keywords?q= researcher &scope= LN+Label &ent= Class &match= Exact
      • Find entities corresponding to “researcher” in ontology
        • http://watson.kmi.open.ac.uk/API/entity/keyword?q= researcher &uri= http://calo.sri.com/core-plus-office &scope= LN+Label &ent= Class &match= Exact
      • Find subclasses and superclasses of an entity
        • http://watson.kmi.open.ac.uk/API/entity/subclasses? ent=http://calo.sri.com/core-plus-office#Researcher &uri= http://calo. sri.com/core-plus-office
      • The rest is interface stuff and call to Yahoo!
    12. Other functions
      • Wahoo uses only a subset of the possibilities of the Watson API
      • Functions on SW documents (in SOAP and soon in REST):
      Find SW documents: listSemanticContents getSemanticContentByKeywords getSemanticContentByKeywordsWithRestrictions getBestCoverageWithRestrictions Basic Metadata: getCacheLocation getSemanticContentLocation getImports getNumberOfStatement getSizeInBytes getSemanticContentLanguages getDLExpressivness Content: listClasses listIndividuals listProperties executeSPARQLQuery Reviews (from Revyu.com): getNumbearOfReviews getAverageRating getRevyuURL
    13. Other functions
      • Functions on entities (in SOAP and soon in REST):
      Find Entities: getEntitiesByKeyword getEntitiesByKeywordWithRestriction getBelongsTo Relations: getRelationsFrom getRelationsTo getClasses getDifferentFrom getDisjointWith getDomain getDomainOf getEquivalentClasse getInstances getRange getRangeOf getSameIndividual getSubClasse getSuperClasses Literals: getLiteralsFor getLabels getComment
    14. Real Applications
      • PowerMagpie : Semantic Browsing
      • PowerAqua : Question Answering
      • Flor : Folksonomy Enrichment
      • MOAW : Putting URIs everywhere
      • Watson Plugin : Large Scale Knolwedge reuse in Ontology Engineering
      • Scarlet : Relation Discovery
      • Word Sense Disambiguation, Data Validation, …
    15. And so…
      • Watson is an ongoing work to build an infrastructure supporting the development of SW applications
        • Room for contributions ;-)
        • And building applications is a form of contribution!
      • Many additions currently in development
        • Presentation of SW Documents/Ontologies, Ontology Summarization, Modularization
        • Classification of SW Documents/Ontologies, ontology directory
        • Infrastructure for publishing SW data/ontologies, data hosting
        • Efficient cross ontology querying
        • Detecting and managing relations between SW documents/ontologies (equivalences, similarity, versions, compatibility, etc.)
        • Combining automatic evaluation, user evaluation and trust for (customized) ranking
        • Exchange with the p2p networks for ontology sharing
    16. Thank you! Watson: http://watson.kmi.open.ac.uk Blog: http://watson.kmi.open.ac.uk/blog Mailing list: [email_address] Contact: [email_address]
    17. The Semantic Web is growing… Lee, J., Goodwin, R. (2004) The Semantic Webscape: a View of the Semantic Web. IBM Research Report .
    18. Ontologies Metadata <rdf:RDF> <channel rdf:about=“http://watson.kmi.open.ac.uk/blog”> <title>Elementaries - The Watson Blog</title> <link>http://watson.kmi.open.ac.uk:8080/blog/</link> <description> &quot;Oh dear! Where the Semantic Web is going to go now?&quot; -- imaginary user 23 </description> <language>en</language> <copyright>Watson team</copyright> <lastBuildDate>Thu, 01 Mar 2007 13:49:52 GMT</lastBuildDate> <generator>Pebble (http://pebble.sourceforge.net)</generator> <docs>http://backend.userland.com/rss</docs> … <rdf:RDF> <foaf:Image rdf:about='http://static.flickr.com/132/400582453_e1e1f8602c.jpg'> <dc:title>Zen wisteria</dc:title> <dc:description></dc:description> <foaf:page rdf:resource='http://www.flickr.com/photos/xcv/400582453/'/> <foaf:topic rdf:resource='http://www.flickr.com/photos/tags/vittelgarden/'/> <foaf:topic rdf:resource='http://www.flickr.com/photos/tags/wisteria/'/> <dc:creator> <foaf:Person><foaf:name>Mathieu d'Aquin</foaf:name> … <rdf:RDF> <owl:Ontology rdf:about=&quot;&quot;> <owl:imports rdf:resource=&quot;http://usefulinc.com/ns/doap#&quot;/> </owl:Ontology> <j.1:Organization rdf:ID=&quot;KMi&quot;> <rdfs:comment rdf:datatype=&quot;http://www.w3.org/2001/XMLSchema#string&quot; >The Knoledge Media Institute of the Open University, Milton Keynes UK</rdfs:comment> </j.1:Organization> <j.1:Document rdf:ID=&quot;KMiWebSite&quot;> … DOAP FOAF DC RSS TAP WORDNET NCI Galen Music … … … … … … UoD
    19. Next Generation Semantic Web Applications NG SW Application Semantic Web Smart Features
      • Able to exploit the SW at large
        • Dynamically retrieving the relevant semantic resources
        • Combining several, heterogeneous Ontologies
    20. Design Principles
      • Focused on quality
        • Provides quality information about the collected ontologies and semantic data
        • Provides valuable services for semantic applications , to discover, select, exploit and combine semantic resources
      • Provides a variety of query and access mechanisms
        • For both humans (web interface) and machines (web serv., API)
        • To fit applications having different purposes and requirements
        • Ranging from Keyword search to ontology exploration and formal queries (SPARQL)
      • Support for relations between ontologies
        • Detecting redundancy, duplication, incompatibility (contradiction), modularization, versioning, etc.
    SlideShare Zeitgeist 2009

    + Mathieu d'AquinMathieu d'Aquin Nominate

    custom

    214 views, 1 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 214
      • 214 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 7
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories