Your SlideShare is downloading. ×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Semantic Web Services


Published on

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

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. Semantic Web Services XML, SOAP, UDDI, WSDL, RDF, OWL, SPARQL April 17, 2009 1
  • 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. 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. 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. 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. 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. 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. 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. 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. In Summary Learn more about the Semantic Web • • • Get involved • • 10
  • 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. 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. 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. 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. 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. 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