• Like

Semantic Web Services

  • 1,558 views
Uploaded 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

More in: Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,558
On Slideshare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
83
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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 • http://dublincore.org/ • http://www.w3.org/TR/xhtml-rdfa-primer/ • http://www.hakia.com/ Get involved • http://www.oasis-open.org/home/index.php • http://semtechbiznyc2013.semanticweb.com/ 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 http://www.slideshare.net/cwnelson/presentations How to Assure Success for a New Sitecore Site (full slide deck) http://www.slideshare.net/cwnelson/creating-new-sitecore-sites-full Implementing Routine Sitecore Maintenance http://www.slideshare.net/cwnelson/sitecore-maintenance-tips Performance Tips for Sitecore Mobile Users http://www.slideshare.net/cwnelson/sitecore-mobile-performance-tips Sitecore 7 – New Features for Users http://www.slideshare.net/cwnelson/sitecore-7-new-features Sitecore Performance Tips for Visitor Engagement http://www.slideshare.net/cwnelson/sitecore-performance-tips Troubleshooting Sitecore Performance http://www.slideshare.net/cwnelson/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 • http://www.linkedin.com/company/the-inside-corner-inc. Add TIC to your Circles on Google Plus • http://google.com/+Theinsidecorner Follow TIC on Twitter • https://twitter.com/TheInsideCorner Contact Craig Directly • Craig Nelson - Certified 7.0 Developer and Sitecore Partner • cwnelson[at]ticdevs.com • Mobile - 707.319.7446 Visit the TIC website • http://ticdevs.com 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