Semantic Web Services


Published on

Short introduction to web services and how they benefit from the semantic web

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Semantic Web Services

  1. 1. Semantic Web Services XML, SOAP, UDDI, WSDL, RDF, OWL, SPARQL April 17, 2009 1
  2. 2. Web Services Purpose • Allows apps to communicate across platforms/languages • Reduces development time and makes connectivity easier Components • XML uses hierarchical tags to encode and decode data • XML is a common format for exchanging structured data • SOAP is used to transport data over HTTP • WSDL is used to locate and describe Web services • UDDI is used to register and search for Web services 2
  3. 3. Web Services Components Universal Description, Discovery and Integration (UDDI) • Platform independent directory of descriptions for web services • Standard way to publish and discover Web services and providers • Supports many types of service descriptions, not limited to WSDL • UDDI registrations can be generated from WSDL descriptions Web Services Description Language (WSDL) • XML markup for describing services available on a network • Describes the interface, protocol bindings, and service deployment • Provides a uniform way of describing UDDI abstracted services • Web services are network endpoints that operate on messages 3
  4. 4. Semantic Web Purpose • Adds metadata to existing data on the web • URIs and RDF used to associate documents • Machine oriented, not Web 2.0 social/people oriented Benefits • Machines can better process and aggregate data • Allows data from multiple sources to be combined • Converts collection of pages to a single virtual data store 4
  5. 5. Resource Description Framework RDF Description • Framework for describing data, metadata, and information • Used to convert basic Web page data into structured data • Combines data from Web pages, applications, and databases • Enables apps to exchange machine-understandable content Metadata Examples • Title • Author • Modification date • Copyright notice • Licensing information 5
  6. 6. RDF Components Triple • Consists of a subject, a predicate, and an object • Asserts the relationship type between subject and object • The subject is an RDF URI reference or a blank node • The predicate, or property, is an RDF URI reference • The object is an RDF URI reference, a literal, or blank node Graph • An assertion for a collection of triples • Displays the underlying structure of an RDF expression 6
  7. 7. RDF - Related Technologies Web Ontology Language (OWL) • Markup language for sharing concepts and their relationships • Extends the vocabulary of Resource Description Framework • Used to express concepts, meanings, and semantics • Part of the W3C recommendations for the Semantic Web • Used to represent machine-understandable content on the Web Simple Protocol and RDF Query Language (SPARQL) • Standard query language and data access protocol for RDF • Focuses on what users want to know rather than on data format 7
  8. 8. Microformats Description • Web-based approach to semantic markup • Supplement existing tags to add metadata and other attributes • Used to add semantics to existing web content Benefits • Allows data intended for end-users to also be processed by software • Enables data to be indexed & cross-referenced so it can be combined • Reduces need for natural language processing and screen scraping RDFa • Adds machine-readable tags to human-readable markup • Tags can be interpreted by browsers and other programs 8
  9. 9. Why Semantics? Semantic SOAs • Automated document classification • Automated site and blog monitoring • Workload reduction from information correlation Semantic Search Engines • Searches based on concepts and natural language queries • Content analysis used to determine the meaning of the query • Queries return items within a defined context • Keyword groupings, inbound links, and clickthroughs not analyzed Examples • Hakia - Semantic and natural language -based search engine • Librarians review “credible sites” for quality content free of commercial bias 9
  10. 10. In Summary Learn more about the Semantic Web • • • Get involved • • 10
  11. 11. Caveat Emptor There are many ways to manage web services for sites • Skilled developers can provide other solutions • Review your Web service needs with your Sitecore partner • Review proposed changes with all stakeholders • Implement new configurations on a test system first This presentation is intended to be academic • To enhance public knowledge of web services issues • To promote a better understanding of web services Author cannot guarantee accuracy or fitness for your site • Author makes no representations or warranties • Author disclaims any liability if you act on this information 11
  12. 12. More Topics from TIC All Sitecore-related SlideShares from TIC How to Assure Success for a New Sitecore Site (full slide deck) Implementing Routine Sitecore Maintenance Performance Tips for Sitecore Mobile Users Sitecore 7 – New Features for Users Sitecore Performance Tips for Visitor Engagement Troubleshooting Sitecore Performance 12
  13. 13. The Inside Corner, Inc. • The Inside Corner, Inc. (TIC) is owned by Craig Nelson • TIC is a Sitecore partner & web consultancy • A U.S. point of contact for teams of Sitecore specialists • We create new Sitecore sites & enhance existing ones 13
  14. 14. Primary Developer - Craig Nelson • Sitecore Specialist certified for Sitecore 7 • 10 years of system administration experience • 10 years as a Microsoft Certified Trainer • 5 years of ASP.NET web development experience • 4 years of Sitecore development experience • 3 years as a Sitecore technical instructor • Sitecore architecture & configuration expert • Performance & SEO optimization specialist • Workflow configuration specialist 14
  15. 15. Get Help with your Sitecore Site Follow TIC on LinkedIn • Add TIC to your Circles on Google Plus • Follow TIC on Twitter • Contact Craig Directly • Craig Nelson - Certified 7.0 Developer and Sitecore Partner • cwnelson[at] • Mobile - 707.319.7446 Visit the TIC website • 15
  16. 16. Thank you for taking the time to view this presentation on Semantic Web Services Please share with others and add a comment if you think it is useful Thanks! April 17, 2009 16