0
Semantic Web Services 
XML, SOAP, UDDI, WSDL, RDF, OWL, SPARQL 
April 17, 2009 
1
Web Services 
Purpose 
• Allows apps to communicate across platforms/languages 
• Reduces development time and makes conne...
Web Services Components 
Universal Description, Discovery and Integration (UDDI) 
• Platform independent directory of desc...
Semantic Web 
Purpose 
• Adds metadata to existing data on the web 
• URIs and RDF used to associate documents 
• Machine ...
Resource Description Framework 
RDF Description 
• Framework for describing data, metadata, and information 
• Used to con...
RDF Components 
Triple 
• Consists of a subject, a predicate, and an object 
• Asserts the relationship type between subje...
RDF - Related Technologies 
Web Ontology Language (OWL) 
• Markup language for sharing concepts and their relationships 
•...
Microformats 
Description 
• Web-based approach to semantic markup 
• Supplement existing tags to add metadata and other a...
Why Semantics? 
Semantic SOAs 
• Automated document classification 
• Automated site and blog monitoring 
• Workload reduc...
In Summary 
Learn more about the Semantic Web 
• http://dublincore.org/ 
• http://www.w3.org/TR/xhtml-rdfa-primer/ 
• http...
Caveat Emptor 
There are many ways to manage web services for sites 
• Skilled developers can provide other solutions 
• R...
More Topics from TIC 
All Sitecore-related SlideShares from TIC 
http://www.slideshare.net/cwnelson/presentations 
How to ...
The Inside Corner, Inc. 
• The Inside Corner, Inc. (TIC) is owned by Craig Nelson 
• TIC is a Sitecore partner & web consu...
Primary Developer - Craig Nelson 
• Sitecore Specialist certified for Sitecore 7 
• 10 years of system administration expe...
Get Help with your Sitecore Site 
Follow TIC on LinkedIn 
• http://www.linkedin.com/company/the-inside-corner-inc. 
Add TI...
Thank you for taking the time to view this 
presentation on Semantic Web Services 
Please share with others and add a 
com...
Upcoming SlideShare
Loading in...5
×

Semantic Web Services

1,700

Published on

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

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,700
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
88
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "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 • 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. 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 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. 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 • 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. 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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×