(12-17-08)
XUL is a tried and true application framework. In fact, the recently released Firefox 3.0 is not only built using XUL, but provides a XUL runtime environment that enables any Firefox user to run other XUL applications. In this tutorial, you start to program in XUL and learn about some tools to help you develop XUL apps. Build a XUL-based blog editor as you enhance your Web development skills to build desktop apps with XUL.
|
|
(12-17-08)
SearchMonkey is one of the first attempts from a major search engine to make use of Semantic Web technologies to enhance search results. In this tutorial, you will implement a Yahoo! SearchMonkey application that enhances blogger.com search listings to include other information about the blog and blog owner. You will first implement a basic application using the default data available from Yahoo!. Then you will create a custom data service to provide your own structured data to SearchMonkey before you develop a more advanced application that takes advantage of this new custom data service.
|
|
(09-16-08)
In this tutorial, you'll develop a data-driven Web service using Data Studio and craft an Ajax application for the gaming industry where users can browse games they want to play, search for them by title, and even add, edit, and delete games. The Ajax application running on the client communicates with the gaming Web service in XML format, both of which are served on WebSphere Application Server.
|
|
(06-20-08)
SPARQL Protocol and RDF Query Language (SPARQL) is to the semantic Web as SQL is to a relational database. It allows applications to make sophisticated queries against distributed RDF databases, and is widely supported by many competing frameworks. This tutorial demonstrates its use through the example of a team tracking and journaling system for a virtual company.
|
|
(06-20-08)
The ability to instant message (IM) co-workers and friends is a great convenience, but some environments prohibit the use of instant messaging clients in the workplace due to security concerns. The exercise in this tutorial resolves any security concerns by showing you how to use Ajax to create a Web-based IM client that turns IM traffic into plain Web traffic by creating an instant messaging "bot" and a corresponding Web application.
|
|
(06-20-08)
XQuery and VoiceXML are a perfect combination. XQuery provides a very simple and direct method to generate XML documents from other XML documents. Because you can pick and choose the different elements that you want from the source XML file, and format the output file in any way you wish, you can easily produce a VoiceXML document that contains the exact information you need. In this tutorial, you see how to employ XQuery with XML documents to build complex and dynamic systems that take input and information from a VoiceXML environment and combine them with existing XML documents to produce interactive applications.
|
|
(12-03-07)
In this tutorial, you'll start to program in XUL. You'll see how to leverage your Web development skills to build a XUL-based blog editor. The editor will provide some basic rich text editing, and allow you to save drafts locally that you can reload later for editing.
|
|
(12-03-07)
You might know that you can pull XML data into OpenOffice's spreadsheet program, Calc, but did you know that you can create a filter to make word-processing documents out of data stored as XML? This tutorial shows you how to use OpenOffice's import/export filters to open your XML data as though it's just a plain document. From there, users can edit the document much more naturally and then save it back to its native format. You can also use this feature to easily turn your documents into XML data.
|
|
(07-24-06)
Discover three Ajax data transport mechanisms (XMLHttp, script tags, and frames or iframes) and their relative strengths and weaknesses. This tutorial provides code for both the server side and the client side and explains it in detail to provide the techniques you need to put efficient Ajax controls anywhere you need them.
|
|
(11-21-05)
Ajax enables a dynamic, asynchronous Web experience without the need for page refreshes. In this tutorial, you will learn to build Ajax-based Web applicationscomplete with real-time validation.
|
|
(11-02-05)
This tutorial explains how to use Ajax with PHP and introduces the Simple Ajax Toolkit (Sajax), a tool written in PHP that lets you integrate server-side PHP with JavaScript that makes this work.
|
|
(08-16-05)
The authors introduce several more critical XML technologies like XPath, XSLT, XLink, XPointer, CSS, XSL-FO, SAX, and DOM.
|
|
(08-16-05)
Look in detail at the definition and implementation issues of WSDM and how you can use WSDM within grid environments for the management of grids and grid services.
|
|
(03-28-06)
Cascading Stylesheets (CSS) are well known as the most standards-compliant means of manipulating the look of HTML Web pages. They also happen to be the most practical way of displaying XML in browsers. Browsers have included support for CSS applied to XML much longer than XSLT, and the CSS implementations are generally more complete and reliable. This tutorial shows how to use CSS to present XML in Web browsers.
|
|
(05-13-05)
Earlier we learned the basic techniques for using Cascading Stylesheets (CSS) to display XML in browsers. Now let's look at some tricks, traps, and nuances.
|
|
(08-16-05)
Anyone who works with XML should take this tutorial, which covers techniques for using XSLT to process XML in association with CSSgreat tools for general processing, debugging, and experimentation. They offer rich interaction with other XML technologies, and you'll be likely to run into CSS and XSLT even when you least expect them.
|
|
(11-17-04)
The basics of manipulating XML documents using Java technology: the common APIs for XML, and how to parse, create, manipulate, and transform XML documents.
|
|
(09-08-04)
Learn how RELAX NG helps overcome both the limitations of DTDs and the complexity of XML Schemas.
|
|
(07-14-04)
How to build a system that enables a user to control both the criteria for a report and the structure of that criteria, simply by providing XML input, either through a file or through a Web service.
|
|
(04-27-04)
See how they pass parameters that not only determine the properties to analyze but also change the desired criteria using Web-based forms.
|
|
(04-27-04)
Lotus Domino is great for storing all sorts of information in one place, and WebSphere Portal is great for gathering information from all sorts of places. Here's how to get the two together.
|
|
(01-15-04)
In the creation of a database, a data model and integrity constraints can create certainty in the structure and content of the data. But how do you enforce that kind of control when your data is just text in hand-editable files? Fortunately, validating files and documents can make sure that data fits constraints. In this tutorial, you will learn what validation is and how to check a document against a Document Type Definition (DTD) or XML Schema document.
|
|
(12-04-03)
This tutorial shows how the team at developerWorks used the XML capabilities of Lotus Domino to extract data and transfer it to DB2. The same technique can be used to transform and transfer data to any other relational database engine.
|
|
(07-09-03)
In this tutorial, Peter Kovari steps you through three integration scenarios. You'll learn how to share the user registry, and to protect Web resources with WebSEAL via both LTAP and TAI. Setup and configuration details for testing all the scenarios are provided. Good for those who want to get quick hands-on experience with WebSphere Application Server and Tivoli Access Manager integration, and for architects who want detailed information about WebSphere and Tivoli integration in the enterprise. It can also help system administrators get a feel for their tasks in a WebSphere/Tivoli domain.
|
|
(11-11-02)
XML, XSL, yadda, yadda, yadda. Lots of hype, but is it all just sizzle and no steak? This tutorial will show you what the fuss is all about. Learn how to use all the cool new XML features of Notes/Domino 6 to integrate XML data or, for that matter, any data that can be converted to and from XML. By understanding how to use these new technologies in your designs, you can produce better applications in less time!
|
|
(12-15-06)
Industry Formats and Services with pureXML is a demonstration of end-to-end XML data exchange with a DB2 9 pureXML database, retrieval through RESTful generic Web services, and user interaction provided through Atom feeds and XForms-capable browsers.
|
|
(11-03-06)
WebRB is made for developers of "enterprise" Web applications: multi-page applications, containing non-trivial GUI (graphical user interface) and business logic, whose data reside in relational databases. See how it works.
|
|
(09-19-06)
This new open beta program provides early implementation of standards such as Web Services Reliable Messaging, Web Services Secure Conversation, Java API for XML Web Services
(JAX-WS 2.0), and Java Architecture for XML Binding (JAXB 2.0). The beta release extends the capabilities of WebSphere Application Server v6.1 to enable you to send Web services asynchronously, reliably, securely, and in a manner that is interoperable with other vendors.
|
|
(06-01-05)
This article summarizes the common file extensions and MIME media types that are used for XML documents.
|
|
(05-12-05)
Things are not always as simple as they may seem. Uche Ogbuji covers design and processing considerations.
|
|
(03-09-04)
The Streaming API for XML (StAX), introduced in the previous tip, provides not only an XML parser that is fast, easy to use, and has a low memory footprint, but one that also provides a filter interface that allows programmers to hide unnecessary document detail from the application's business logic. This tip shows how to apply event filters and stream filters to StAX parsers. As with the first tip, Berthold demonstrates and explains this using both the iterator-style API and the cursor-based API.
|
|
(03-09-04)
With the Streaming API for XML (StAX), you can screen XML documents efficiently without the drawbacks of traditional push parsers. This tip shows you how to retrieve specific information from XML documents and how to stop the parsing process once this information is collected.
|
|
(03-09-04)
The Streaming API for XML (StAX) allows not only parsing of XML documents but also writing XML documents to an output stream. This tip shows how client applications can use the low-level, cursor-based StAX API to create XML documents efficiently.
|
|
(03-09-04)
Deriving new XML documents from input documents is where the Streaming API for XML (StAX) shines. This tip explores how client applications can utilize the event-based API to efficiently merge two incoming XML documents into one.
|
|
(03-09-04)
Some programs depend on a distinction between a null array and an empty array. What is often used to represent arrays in XML schemas does not have any such distinction. Is there anything you can do to get around this feature of XML? This article will show you.
|
|
(03-09-04)
SOAP technologies usually exchange XML over HTTP, but SOAP has its pros and cons, and a lot discussion has focused on how to use XML more directly to communicate between applications. This tip describes the direct approach, and discusses where it is most appropriate. It also discusses how to use WSDL to describe such services.
|
|
(03-09-04)
In the document/literal style of Web services, the schemas of the interchange formats are often based on an existing document standard. This can cause problems synchronizing WSDL files with the standard schemata. This tip shows how to use XInclude to incorporate external schema fragments into a WSDL file.
|
|
(03-09-04)
DOM and SAX are the two best known systems for XML processing, but they are really compromises across programming languages. As such, they do not take advantage of any language's particular strengths. Often it is better to duck conventional wisdom and use special APIs that take advantage of particular strengths.
|
|
(03-09-04)
In this tip, BenoMarchal discusses the different solutions available for passing binary data (typically files) to a Web service.
|
|
(03-09-04)
SOAP's strength is that it builds on the familiar and widely deployed Web infrastructure. That can also be a weakness because Web servers can make assumptions about Web services that are simply not true. In this installment, BenoMarchal discusses some issues with error handling in Web services.
|
Featured Resources from IBM
|
The International DB2 User Group (IDUG) is pleased to announce the "Search for the XML Superstar" Contest, which is aimed at highlighting the benefits of the IBM database DB2, to current and emerging generations of information management professionals and university students.
The contest has five categories open to all participants, which span the breadth of XML knowledge from none-at-all to programming experts:
Video Challenge
Gadget Challenge
Query Challenge
Ported application Challenge
XML Application Programming Challenge
Visit xmlchallenge.com for more details and enter the contest today!
|
|