1 / 63

Assignment 1

Assignment 1. If e-mail failed try: Electronically: BSCW Physically: MailBox outside HG7.75 More info: http://wwwis.win.tue.nl/~houben/wis/ Deadline extended to today until 23:59. Semantic Web Applications. Kees van der Sluijs. Contents. Introduction Utilization of the Semantic Web

Download Presentation

Assignment 1

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. Assignment 1 • If e-mail failed try: • Electronically: BSCW • Physically: MailBox outside HG7.75 • More info: http://wwwis.win.tue.nl/~houben/wis/ • Deadline extended to today until 23:59

  2. Semantic Web Applications Kees van der Sluijs

  3. Contents • Introduction • Utilization of the Semantic Web • Selection of Developer Tools • Selection of End-User Applications • Examples of Techniques

  4. Introduction

  5. Why Semantic Web? • You have seen some Whats and Hows • But what can you do with it?

  6. Proposed Benefits • Information Standardization • Flexibility • Semantic Interoperability • More Collaboration • Backward and Forward compatibility • Greater (re-)use of off-the-shelf software

  7. Utilization of the Semantic Web

  8. Semantic Web ‘History’ • XML (1996-2004) • RDF (1997-2004) • RDFS (1998-2004) • OWL (2002-2004) • SPARQL (2004- ?) • However Description Logics since 1985

  9. Sorts of Applications • Developer Tools • In order to create, query, visualize and validate Semantic Web Data • Semantic Web tools are critically important for its success • End-user applications • Should give instance benefit to providing semantically enriched data • Should be natural; hiding SW techniques and data structures

  10. Semantic Web Tools • Creation Tools • E.g. Editors, Webforms, etc • Wrapping of existing data formats • Natural language extraction, Machine learning, etc • APIs • For seamless integration of Semantic Web data structures in different programming languages • Transformation tools • For exchange of data between applications and users • E.g. CSS for HTML and XSL(T) for XML

  11. Semantic Web Tools (2) • Visualization tools • Visualization of complex graph-structure • Displaying / hiding details • Reasoning • Combining information on the Semantic Web can provide new information • OWL provides Description Logic • Enables First-Order-Logic reasoning with languages like Prolog

  12. End-user Functionality • Information Sharing • Information need not be communicated to every application that uses the same info • Communication, syntactic and semantic interoperability • Collaborative filtering, • Recommendation systems, pattern discovery, self-information

  13. End-user Functionality(2) • Data integration • Create consistent view (e.g. a homogenous presentation) over heterogeneous data-sources • Adapt data to context • Personalization • Propagation of personalization to different applications • Social Networking

  14. End-user Functionality (3) • Searching and Retrieval of Data • Not just keywords, query properties and relationships between concepts • SQL power for the Web! • Reasoning • Infer new information • Take natural language into account (e.g. synonyms, homonyms, antonyms, etc) • Decision Support

  15. Selection of Developer Tools

  16. APIs • HP Jena • (http://jena.sourceforge.net/index.html) • Sesame • http://www.openrdf.org/ • SWeDE (Eclipse plug-in) • http://owl-eclipse.projects.semwebcentral.org/ • Stanford API (Melnik) • http://www-db.stanford.edu/~melnik/rdf/api.html

  17. Reasoners • Racer • http://www.racer-systems.com/index.phtml • FaCT++ • http://owl.man.ac.uk/factplusplus/ • Pellet • http://www.mindswap.org/2003/pellet/index.shtml • Cwm • http://www.w3.org/2000/10/swap/doc/cwm.html

  18. Semantic Web Query • HP Jena • http://jena.sourceforge.net/index.html • RDQL • Sesame • http://www.openrdf.org/ • SeRQL, RQL, RDQL, (SPARQL plug-in) • Kowari • http://www.kowari.org/ • iTQL

  19. Sesame “Sesame is an open source RDF database with support for RDF Schema inferencing and querying.”

  20. Kowari “An massively scalable, transaction-safe, purpose-built database or the storage and retrieval of metadata.”

  21. Editors and Visualizers • Protégé • http://protege.stanford.edu/ • SWOOP • http://www.mindswap.org/2004/SWOOP/ • KAON • http://kaon.semanticweb.org/ • EROS • wwwis.win.tue.nl/~hera/

  22. Selection of End-User Applications

  23. RDF Site Summary (RSS) • News publishing mechanism • RSS-aggregators • Collect different RSS (and XML) ‘feeds’ • Enables uniform, personalized view on heterogeneous data-sources • Different incompatible versions exist • (Rich Site Summary, Really Simple Syndication, Atom, etc)

  24. RDF in Mozilla • Smart Browsing and Related Links • Displaying data from RDF-database by using Stylesheets (XUL) • Aurora • Integrate all your stuff in a Web browser • Flash Panel • Collect important information from various sources (e.g. mail, IM, RSS-feeds, etc) • Enabling Inference • Using Prolog. Applications: Inter-schema mappings, Reasoning about user preferences and profiles, Advanced mail-filtering Ref: http://www.mozilla.org/rdf/doc/

  25. End-User Applications (1) • RDF Calender • http://www.ilrt.bris.ac.uk/discovery/2001/02/calendar/ • Adobe XMP • http://www.adobe.com/products/xmp/main.html • Photostuff • http://www.mindswap.org/2003/PhotoStuff/ • SMORE • http://www.mindswap.org/2005/SMORE/ • Piggy Bank • http://simile.mit.edu/piggy-bank/

  26. End-User Applications (2) • Haystack • http://simile.mit.edu/hayloft/index.html • FOAF • http://www.foaf-project.org/ • MusicBrainz / AudioScrobbler • http://musicbrainz.org/, http://www.last.fm/ • Hera • http://wwwis.win.tue.nl/~hera

  27. Rdf-Calendar • EventDiscovery • How do I find and share RDF calendar documents? • CalendarScraping • Importing data from other formats • TravelTools, PathCross • Automatically plan routes based on appointments • Planning and negotiation • Automatically search for possibilities for appointments and meetings • AnnounceOMatic • Subscribe to particular kind of events, e.g. conferences

  28. Adobe XMP

  29. Adobe Photoshop - XMP

  30. Photostuff

  31. Piggy bank (1) • FireFox plugin • Brings Semantic Web in Web-browsering • Consists of different steps • Collect Data • Search and Browse • Pinpoint locations on a map • Tag Information • Combined data • Share Data

  32. Haystack (1) • Semantic Web browser • “Present Semantic Web data in a integrated and human presentable way”

  33. Friend Of A Friend

  34. <Person rdf:nodeID="danbri"> <foaf:name>Dan Brickley</foaf:name> <foaf:nick>danbri</foaf:nick> <foaf:jabberID>danbri@gnu.minu.nu</foaf:jabberID> <foaf:aimChatID>danbri_2002</foaf:aimChatID> <mbox rdf:resource="mailto:danbri@w3.org"/> <uranai:bloodtype xmlns:uranai="http://kota.s12.xrea.com/vocab/uranai" > A+</uranai:bloodtype> <srw:srw>en</srw:srw> <homepage rdf:resource="http://rdfweb.org/people/danbri/"/> <foaf:dateOfBirth>1972-01-09</foaf:dateOfBirth> <foaf:img rdf:resource="http://rdfweb.org/people/danbri/2000/01/01/Image1.gif"/> <plan>Save the world and home in time for tea.</plan> <knows> <Person> <name>Dean Jackson</name> <rdfs:seeAlso rdf:resource="http://www.grorg.org/dean/foaf.rdf"/> </Person> </knows> </Person>

  35. Hera Presentation Generator (HPG) CM (Domain model) AM (Navigation structure) Profile (User and platform characteristics) CMI (Input data) PM (Layout and style) Presentation (Web pages)

  36. HPG - Presentation in Browsers HTML for PC SMIL

More Related