| View: | [ 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 ] |
| Articles Tutorials |
- A meaningful Web for humans and machines, Part 1: How humans can share the wealth of the Web by Lee Feigenbaum, Elias Torres - [Clicks: 13]
In this series of articles we'll examine the existing and emerging technologies that enable machines and humans to easily access the wealth of Web-published data. We'll discuss the need for techniques that derive the human and machine-friendly data from a single Web page. Using examples, we will explore the relationships between the different techniques and will evaluate the benefits and drawbacks of each approach. The series will examine, in detail: a parallel Web of data representations, algorithmic approaches to generating machine-readable data, microformats, GRDDL, embedded RDF, and RDFa. In this first article, you meet the human-computer conflict, learn the criteria used to evaluate different technologies, and find a brief description of the major techniques used today to enable machine-human coexistence on the Web.
http://www-128.ibm.com/developerworks/web/library/wa-hmach1/index.html - Oct, 2006
- The ultimate mashup -- Web services and the semantic Web, Part 6: Give the user control by Nicholas Chase - [Clicks: 22]
This is the final tutorial in a series that shows you how to create a mashup application. At this point you have a working application and the framework in place so that the system can use semantic reasoning to understand the services at its disposal. In this tutorial, you will give the user control to choose a type of service, the data to pull from the Web service, and the presentation of that data.
[Formats: html, pdf]
http://www-128.ibm.com/developerworks/edu/x-dw-x-ultimashup6.html - Oct, 2006 - The ultimate mashup -- Web services and the semantic Web, Part 5: Change out Web services by Michel Mitri, Nicholas Chase - [Clicks: 12]
In this tutorial, you will encode information about individual services in an OWL file. You will then use the Jena API to extract that information and utilize it to make a REST request. Finally, you convert the REST response into the generic form, displaying it on the HTML page as before.
[Formats: html, pdf]
http://www-128.ibm.com/developerworks/edu/x-dw-x-ultimashup5.html - Oct, 2006 - The ultimate mashup -- Web services and the semantic Web, Part 4: Create an ontology by Michel Mitri, Nicholas Chase - [Clicks: 11]
This series details the creation of a mashup application that gives control over the data displayed back to the user; to do that, you need to build in intelligence. Now that you know how to represent information in RDF, you can start to create an ontology using the XML-based Web Ontology Language (OWL), which will enable you to automatically choose between services and parts of services.
[Formats: html, pdf]
http://www-128.ibm.com/developerworks/edu/x-dw-x-ultimashup4.html - Oct, 2006 - The ultimate mashup -- Web services and the semantic Web, Part 3: Understand RDF and RDFs by Nicholas Chase - [Clicks: 18]
The power of the ultimate mashup is the intelligence you'll build into it by using semantic Web techniques, specifically the Web Ontology Language (OWL). But before you can tackle OWL, you want to be familiar with its base language, the Resource Description Framework (RDF) and RDF Schema Language (RDFs). This tutorial gives you a good background in both RDF and RDFs so you'll be ready to build ontologies for your Web services, and also able to make use of RDF's power with other projects as well.
[Formats: html, pdf]
http://www.ibm.com/developerworks/edu/x-dw-x-ultimashup3.html - Sep, 2006 - The ultimate mashup -- Web services and the semantic Web, Part 2: Manage a mashup data cache by Nicholas Chase, Tracy Peterson - [Clicks: 18]
Part 2: You solve some of that problem by using DB2's new pureXML capabilities to build an XML cache, which saves the results of previous requests and also enables you to retrieve specific information.
[Formats: html, pdf]
http://www.ibm.com/developerworks/edu/x-dw-x-ultimashup2.html - Sep, 2006 - The ultimate mashup -- Web services and the semantic Web, Part 1: Use and combine Web services by Nicholas Chase - [Clicks: 30]
As Web services grow in popularity, enterprising Web and application developers create new and innovative applications with their data. In addition to single-service applications, developers are creating mashups, applications that combine data from multiple services to create something new. This series chronicles the creation of the ultimate mashup, an application that not only stores data from different mashups but uses semantic technology to enable users to create their own mashups by swapping services, or even by picking and choosing data. It uses Java programming and a combination of servlets, JSP, software from the open source Jena project, and DB2's new native XML capabilities. In this part, Nicholas Chase introduces the concept of mashups, shows you how they work and how to build a simple version of one. Part 1: The author introduces the concept of mashups and how they work. You then build a simple version of one and also discover serious performance problems involved in making potentially dozens of Web calls.
[Formats: html, pdf]
http://www-128.ibm.com/developerworks/edu/x-dw-x-ultimashup1.html - Aug, 2006