 |
 |
 |
 |
 |
 |
Integrate XML into your enterprise using WebSphere Federation Server Version 9.5 Walk through various use cases to help you build your distributed XML applications quickly. |
|
Tutorial |
|
15 May 2008 |
|
| |
Understanding SPARQL The Semantic Web, a knowledge-centric model for the Web's future, supplements human-readable documents and XML message formats with data that can be understood and processed by machines. 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. |
|
Tutorial |
|
15 May 2008 |
|
| |
Schema-aware processing with XSLT 2.0
With the release of version 2.0, XSLT now allows you to design your stylesheets to
be schema-aware. A schema-aware XSLT system offers many benefits, including the
ability to validate input trees prior to the XSLT transformation to ensure that the
XSLT stylesheet only processes valid input, as well as the ability to validate output trees to ensure that the XSLT transformation is producing the valid XML output. You are also able to specify data types for variables, for input parameters for user-defined functions and templates, and for return values from the functions. In this article, learn more about the concept of schema-aware facilities and follow some examples that illustrate the benefits. |
|
Articles |
|
15 May 2008 |
|
| |
Improve the performance of your XML applications using Xerces-C++ XML is becoming a main staple in data exchange both between applications and on the Web. Learn how to improve the performance of your XML applications by using the Xerces-C++ parser properly. You'll learn the best ways to use the parser efficiently, and which features and properties affect its performance. |
|
Articles |
|
13 May 2008 |
|
| |
Learn 10 good XML usage habits Make your XML work easier with the ten tips in this article -- ultimately you'll be less prone to errors and more productive. |
|
Articles |
|
13 May 2008 |
|
| |
XForms and DB2 pureXML Understand the end-to-end exchange of XML data from an XForms-based browser
to an IBM DB2 database with full XML support. Learn how easy it is to create XForms
and have them communicate with a DB2 database, where XML data can be stored,
retrieved, or deleted. Learn, also, how to create the XForms that access the DB2
pureXML through Universal Services. |
|
Articles |
|
08 May 2008 |
|
| |
Using XQuery and VoiceXML 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. |
|
Tutorial |
|
06 May 2008 |
|
| |
Internationalize your apps with XSLT To meet the needs of users worldwide, today's Web applications often require
internationalization. In this article, you'll see an approach for client-side internationalization based on XSLT. This solution only requires that both the data to be internationalized and the server stores are in XML. |
|
Articles |
|
06 May 2008 |
|
| |
Ajax overhaul, Part 2: Retrofit existing sites with jQuery, Ajax, tooltips, and lightboxes Asynchronous JavaScript + XML (Ajax) techniques have changed the face of large, commercial Web applications, but many smaller Web sites
don't have the resources to rebuild their entire user interface (UI) overnight. New features should justify
their costs by solving real-world interface problems and improving user experience. With this series,
learn to modernize your UI incrementally using open source, client-side libraries. In this installment,
you learn to eliminate pop-up windows and navigational dead ends using simple lightbox and tooltip
techniques. You learn to do so using the principle of progressive enhancement, guaranteeing that
advanced UI features don't hamper your site's accessibility and adherence to Web standards.
|
|
Articles |
|
06 May 2008 |
|
| |
Universal Services for pureXML using Data Web Services Get started with configuring, testing, and modifying the Universal Services. |
|
Articles |
|
01 May 2008 |
|
| |
Create an Ajax-based IM client 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. While it's not a production application, it demonstrates several nifty Ajax techniques, such as how to use Prototype to do easier DOM manipulation and how to easily update sections of a Web page, either once or repeatedly. |
|
Tutorial |
|
29 Apr 2008 |
|
| |
Use XQuery from a Java environment The XQuery API makes querying and searching XML documents easy, and Sun's XQuery API for Java brings these capabilities to Java applications. |
|
Articles |
|
29 Apr 2008 |
|
| |
Jenabean: Easily bind JavaBeans to RDF The Resource Description Framework (RDF) is the World Wide Web
Consortium (W3C) proposed standard for linking and expressing data on the Web.
Java developers who develop applications for the Semantic Web will need to convert RDF properties to or from Java types. Jenabean uses the Jena Semantic Web framework's flexible RDF/OWL API to persist JavaBeans, making the task of writing these applications easier and more familiar to Java developers. |
|
Articles |
|
29 Apr 2008 |
|
| |
Implementing a portlet interface to a remote human task Developing portlets that provide user interfaces to human tasks in a remote business process presents some challenges. The My Tasks and Task List portlets included with IBM WebSphere Portal are useful for some scenarios. If a custom user interface is required for the human tasks, the developer must ensure that the runtime environment and the portlet implementation are correct. This article covers installing the required software for the runtime environment, developing the portlet application, and testing the application. The sample code includes a business process application, basic portlets, and cooperative portlets that were tested on WebSphere Portal V6.0.1 and WebSphere Process Server V6.0.2. |
|
Articles |
|
29 Apr 2008 |
|
| |
Authoring with the developerWorks XML templates Welcome, authors! This article shows you how to prepare English-language
technical articles and tutorials for publication on the worldwide developerWorks
site. The steps are simple. You download our XML-based template for articles or for
tutorials, fill in the template using any validating XML editor or your preferred
Microsoft Windows or Linux text editor, check it to ensure it follows the tagging
structure as defined in the developerWorks schema, and preview your article or
tutorial. Tips for composing your content and submitting it to the developerWorks
staff are also included. |
|
Articles |
|
28 Apr 2008 |
|
| |
Scala and XML Scala is a popular new programming language that runs on the Java Virtual Machine (JVM.) Scala compiles into byte-code and thus it can leverage the Java programming language. Its syntax, however, makes it a powerful alternative to Java in certain scenarios. One of those scenarios is XML processing. Scala lets you navigate and process parsed XML in several ways. It also has first class support for XML built right in, so there is no need to create strings of XML or programmatically build DOM trees. In this article, you will see these aspects of Scala in action and see how Scala can make working with XML a joy to do. |
|
Articles |
|
22 Apr 2008 |
|
| |
Use the YouTube API with PHP The YouTube video sharing site allows Web application developers to access public
content through its REST-based developer API. The SimpleXML extension in PHP is ideal for processing the
XML feeds generated by this API and using them to build customized PHP applications. This article introduces
the YouTube Data API, demonstrates how you can use it to browse user-generated video content; access video
metadata, comments and responses; and perform keyword searches. |
|
Articles |
|
18 Apr 2008 |
|
| |
Data binding with Castor, Part 4: Bind your Java objects to SQL databases Castor allows you to bind the data in your Java objects directly into database
tables. Learn how to marshal from Java objects to SQL in this article. |
|
Articles |
|
18 Apr 2008 |
|
| |
XML application migration from DB2 for z/OS V8 to DB2 9, Part 3: Sample DB2 for z/OS XML application migration scenario Step through the XML application migration process using an example
scenario. Create a sample application using DB2 for z/OS, Version 8 XML
functionality, then migrate that application using DB2 9 for z/OS XML capabilities. |
|
Articles |
|
17 Apr 2008 |
|
| |
Use HATS to generate Atom feeds for mainframe applications
Mashups, a critical component of Web 2.0, aggregate feeds
from many applications to generate new content. Because many
of today's core enterprise business applications run in
mainframes, the content in mainframes must be delivered as
feeds before mashups can be successful in the
enterprise. This article presents a step-by-step guide to
using IBM WebSphere Host Access Transformation Services
(HATS) to generate Atom feeds for mainframe content.
|
|
Articles |
|
15 Apr 2008 |
|
| |
Services-based enterprise integration patterns made easy, Part 3: Web services and registry Part 1 and Part 2 of this series covered the basic concepts necessary to
develop services-based integration patterns. This article, the third in the series,
and the upcoming Part 4 further develop these ideas so the services-based
integration patterns become full-blown services-based patterns. This article in
particular deals with the components that are together commonly referred to as Web
services, which were originally designed for services that can be accessed over the
Internet. You'll also see that many of the Web services components can be used with
services that don't use the Internet and that only require a network connection. |
|
Articles |
|
14 Apr 2008 |
|
| |
Planning a Semantic Web site The Semantic Web brings with it the opportunities for users to get smarter
search results, and for site owners to get more targeted traffic as users find what they really want. But these benefits don't just magically appear. This article leads you through the aspects of both information architecture and general infrastructure you need in place to truly take advantage of this burgeoning opportunity. |
|
Articles |
|
10 Apr 2008 |
|
| |
XML application migration from DB2 for z/OS V8 to DB2 9, Part 2 : Comparing XML functionality in DB2 9 to DB2 V8 Learn about the XML functionality in DB2 9 for z/OS and compare it with that
of DB2 for z/OS V8. This article discusses the new XML features introduced in DB2 9,
and goes into the details regarding the impact the new XML support has on migrating
existing XML-based applications. This is the second of a three-article series on
migrating your XML applications from DB2 for z/OS V8 to DB2 9 for z/OS. |
|
Articles |
|
10 Apr 2008 |
|
| |
Introducing OpenDocument The OASIS Open Document Format for Office Applications (ODF) is an XML standard that lets you store and exchange office application documents, including word-processor, spreadsheet, and presentation files. Whether you try to perform special tasks on files saved from such applications or work on applications to process such files, you should become familiar with this important format. Learn about the two possible forms of OpenDocument files, as multipart packages and as single XML documents, and learn how to structure text and tabular information in OpenDocument. |
|
Tutorial |
|
08 Apr 2008 |
|
| |
Use XStream to serialize Java objects into XML XML serialization has a myriad of uses, including object persistence and data transport. However, some XML-serialization technologies can be complex to implement. XStream is a lightweight and easy-to-use open source Java library for serializing Java objects to XML and back again. Learn how to set up XStream, and discover how to use it to serialize and deserialize objects as well as to read configuration properties from an XML configuration file. |
|
Articles |
|
08 Apr 2008 |
|
| |
Using the SQLXML data type If you're a Java 2 Enterprise Edition (J2EE) developer, you'll want to preview the SQLXML technology. Check out procedures to create an XML document, store an XML document in a relational database, retrieve an XML document from a database, and navigate an XML document with the SQLXML Java data type. |
|
Articles |
|
07 Apr 2008 |
|
| |
Use WebSphere Service Registry and Repository as the master registry for DB2 pureXML schemas In this article, learn how you can integrate WebSphere Service Registry and
Repository (WSRR) with DB2 pureXML. The WSRR product helps you establish governance
around your use of XML schema, while the DB2 pureXML XML schema Repository ensures
integrity of your XML data. Schemas can automatically be inserted into the schema
repository from within WSRR. |
|
Articles |
|
03 Apr 2008 |
|
| |
How XQuery extends XPath XPath and XQuery are similar in some ways. XPath is even an integral part of XQuery.
Both languages allow you to select bits of data from an XML document or an XML document store.
In this article, you'll find descriptions of XPath and XQuery, and learn how XQuery extends XPath. |
|
Articles |
|
01 Apr 2008 |
|
| |
Use an XML database in PHP and Java applications Native XML databases have grown in popularity along with XML, because data
is stored as native XML, rather than through tables in a traditional database. Using
a native XML database means that a change to the schema requires minimal changes to
your code and no change to the database. PHP and Java(TM) developers can benefit greatly
from using native XML databases. In this tutorial, you will get quickly up to speed using a native XML database and see how to use it to benefit XML development. |
|
Tutorial |
|
25 Mar 2008 |
|
| |
Tip: Perform trackbacks with PHP Trackbacks play an important role in allowing blog readers to find and follow links to useful related content. The PEAR Services_Trackback package lets developers manually generate these trackbacks through a well-defined PHP API that takes care of creating trackback requests and parsing XML responses. |
|
Tips |
|
25 Mar 2008 |
|
| |
XML application migration from DB2 for z/OS V8 to DB2 9, Part 1: Partial updates to XML documents in DB2 9 for z/OS The first of a three-article series on migrating your XML applications from
DB2 for z/OS V8 to DB2 9 for z/OS, this article describes a method for performing
partial updates to XML documents stored natively in DB2 9, using a stored procedure
that's included as a download. These three articles were originally written for
workstation DB2 by Hardeep Singh. They have been modified to be applicable to DB2
for z/OS by John Shelton. |
|
Articles |
|
20 Mar 2008 |
|
| |
Using the developerWorks XML validation tools If you can't find a validating XML editor you like, or prefer not to take
the time now to learn how to use one, you can edit the XML for your developerWorks
articles and tutorials using your preferred text editor. Ian Shields has created
some great tools to help you validate, transform, and preview your article or
tutorial. This article shows you how easy it is to use those tools on Microsoft
Windows or Linux. |
|
Articles |
|
20 Mar 2008 |
|
| |
Build a mobile RSS reader What good is a mobile computing environment if you can't keep track of your favorite news feeds on the go? Sure, you can use Android's browser to read your favorite Web sites, but it's unlikely the sites are optimized for a screen two inches high. And besides, then you'll miss the opportunity to integrate RSS or other XML data with other mobile applications to make your own mash-ups. This tutorial shows you how to use the Android Developer Tools to read, parse, and display XML data. |
|
Tutorial |
|
18 Mar 2008 |
|
| |
XML processing in Ajax, Part 3: JSON and avoiding proxies Ajax-style server calls don't necessarily require XMLHttp requests. This last installment of the series uses a public Web service, JavaScript Object Notation (JSON), and dynamic script tags in a final approach to the weather badge project. |
|
Articles |
|
18 Mar 2008 |
|
| |
Ajax and XML: Ajax for tables One strong suit of Asynchronous JavaScript + XML (Ajax) is presenting data from the server to users in a dynamic fashion. Discover several techniques that use Ajax for dynamic data display using tables, tabs, and gliders. |
|
Articles |
|
11 Mar 2008 |
|
| |
XML processing in Ajax, Part 2: Two Ajax and XSLT approaches In Part 2 of this series, Mark Pruett presents two more approaches to the
Asynchronous JavaScript + XML (Ajax) weather badge. Both approaches use Extensible
Stylesheet Language Transformation (XSLT) transformations -- one on the server side and the other in the browser. |
|
Articles |
|
11 Mar 2008 |
|
| |
Ajax overhaul, Part 1: Retrofit existing sites with Ajax and jQuery This first article in a series on overhauling existing sites with
Asynchronous JavaScript + XML (Ajax) shows you how to eliminate pop-up windows and
navigational dead-ends with simple modal windows. |
|
Articles |
|
04 Mar 2008 |
|
| |
XML processing in Ajax, Part 1: Four approaches Any programming problem can be solved in multiple right ways. This series looks at four approaches for creating
an Asynchronous JavaScript + XML (Ajax) weather badge, a small reusable widget that's
easily embedded on any Web page. This first article lays the foundation and examines the
first approach -- walking the DOM tree. |
|
Articles |
|
04 Mar 2008 |
|
| |
Inheriting Web sites: Getting a Web site to a maintainable state In a perfect world, you'd create every Web site you
were ever assigned to maintain, improve, and redesign. Unfortunately, in
the real world, you're often forced to take on a site someone else
designed or constructed. |
|
Articles |
|
28 Feb 2008 |
|
| |
Create your own information space with Ajax and del.icio.us del.icio.us is a social bookmarking Web site that allows users to create and
share browser-independent bookmarks, accessible directly over the Internet, in ways
your browser won't allow. The traditional hierarchical organization of browser bookmarks is overhauled, allowing users to instead associate each and every bookmark with any number of descriptive tags. Imagine a single page where you and your friends can surf the Web and have your del.icio.us tags, links, and functions handy, or a single page where you can save the site you're browsing directly into your del.icio.us account, along with comments and chosen tags. This tutorial shows you how to use Ajax to build just such a page using a PHP script as the server-side proxy. |
|
Tutorial |
|
26 Feb 2008 |
|
| |
DITA topic specialization Many resources are available to explain what Darwin Information Typing Architecture (DITA) topic specialization is and the syntax to implement it, but you still might wonder "I have some content that might be a candidate for topic specialization. What's next?" In this tutorial, walk through a series of steps to evaluate your content's suitability for different DITA topic types, specialize one of those types, and test your specialization using the DITA Open Toolkit. |
|
Tutorial |
|
26 Feb 2008 |
|
| |
Build Web services with transport-level security using Rational
Application Developer V7, Part 3: Configure HTTPS Part 1 and Part 2 of this three-part tutorial series showed you how to
develop Web services and clients, and configure HTTP basic authentication. In this
final installment, you create a self-signed certificate, keystore, trust store, and
Secure Sockets Layer (SSL) configuration using the IBM WebSphere Administrative
Console. Then you configure HTTPS for your Web services and Web services client, and
test HTTPS Web services from both a Java EE client and a stand-alone Java client. |
|
Tutorial |
|
21 Feb 2008 |
|
| |
OOXML: What's the big deal? The OOXML specification has been both criticized and defended by a number of people, leading many to wonder what the big deal is. This article illustrates the basis of technical, rather than political, objections to treating OOXML as a standard. |
|
Articles |
|
19 Feb 2008 |
|
| |
Create an Ajax mindreader application with E4X and Prototype, Part 2: Make the mindreader smarter In this two-part article series, you learn to use both ECMAScript for XML
(E4X) and the Prototype JavaScript library to create a simple Ajax mindreader
application that plays Twenty Questions and learns about new objects as it goes
along. In Part 1, you learned to create a system that takes an existing
knowledge base and analyzes it to determine what the user might be thinking. Now in
Part 2, you'll learn to add new information to the knowledge base, and to use the
Prototype JavaScript library to integrate the Twenty Questions application with an
external database so training by one user is usable by others who play the game. |
|
Articles |
|
19 Feb 2008 |
|
| |
Faceted navigation for document discovery While there are several different ways for a user to specify metadata
conditions, this article discusses one that has special advantages: faceted
navigation. Follow the faceted navigation system described in this article, a technology demonstrator based on IBM Omnifind Discovery Edition
that exploits the XML capabilities of IBM DB2, to explore the advantages of faceted
navigation, and see how to
get the maximum benefit from metadata creation. |
|
Articles |
|
14 Feb 2008 |
|
| |
Create an Ajax mindreader application with E4X and Prototype, Part 1: Build the Twenty Questions infrastructure XML seems like a natural format for passing Ajax data. However, to work with
XML in JavaScript using the Document Object Model (DOM) is not always the best way to handle this kind of
data. This has given rise to other choices, such as JSON, which provide a more
object-like feel for developers. Now ECMAScript for XML (E4X) combines many of the
best features of the DOM with extremely easy data binding to provide a more
straightforward way to deal with XML in the browser. In this two-part article
series, you'll learn to use both E4X and the Prototype JavaScript library to create
a simple Ajax mindreader application that plays Twenty Questions and learns about new objects as it goes along. Part 1 shows you how to create a system that takes an existing knowledge base and analyzes it to determine what the user may be thinking. |
|
Articles |
|
12 Feb 2008 |
|
| |
RESTful SOA using XML
Service Oriented Architecture usually implies heavyweight technology for large
enterprises. The advantages of the SOA architectural pattern also apply to smaller
environments. To follow SOA principles, you don't necessarily need all the overhead that
is useful in larger environments. You can use lightweight principles like REST to do so. This article describes how.
|
|
Articles |
|
12 Feb 2008 |
|
| |
Aggregate RSS and Atom information using XQuery XQuery makes it much easier to merge and filter information from XML documents
when you embed the filtering instructions right into the document that you use to
generate the output format. You can use that functionality to aggregate information
from RSS and Atom feeds into the format you need. In this article, look at the
structure of the RSS and Atom formats and how XQuery can simplify the display of that information. |
|
Articles |
|
05 Feb 2008 |
|
| |
The future of XML Elliotte Rusty Harold prognosticates what he thinks is in store for XML. |
|
Articles |
|
05 Feb 2008 |
|
| |
Receive events from XMLBeans XMLBeans is a great XML-to-Java data-binding technology, but it lacks the ability to register observers for model changes. However, you can customize generated plain old Java objects (POJOs) to include the necessary interfaces and the notification of changes. Create a Sudoku Rich Client Platform (RCP) game application in Eclipse, and learn how to use eventing to validate the user's input. |
|
Articles |
|
29 Jan 2008 |
|
| |
Data binding with Castor, Part 3: Map between schemas Use Castor to convert data in an unwieldy or inconvenient XML document to your
custom Java objects. |
|
Articles |
|
29 Jan 2008 |
|
| |
Tip: Manipulate del.icio.us bookmarks with PHP The del.icio.us service lets users collect and share bookmarks online.
Manipulate these bookmarks with PEAR's Services_Delicious package that interfaces
with the REST API of del.icio.us and build customized PHP applications. |
|
Articles |
|
22 Jan 2008 |
|
| |
Build a customizable RSS feed aggregator in PHP RSS (Rich Site Summary, RDF Site Summary, or Really Simple Syndication) has
been around since the mid-1990s. Over the years, several variants of the RSS format
have popped up and several claims have been made about its ownership. Despite these
differences, RSS never ceased to serve its usefulness in distributing Web content
from one Web site to many others. The popularity of RSS gave way to the growth of a
new class of Web software called the feed reader, also known as the feed aggregator.
Although there are several commercially available feed aggregators, it's easy to
develop your own feed aggregator, which you can integrate with your Web
applications. You'll appreciate this article's fully functional PHP code snippets,
demonstrating the use of PHP-based server-side functions to develop a customizable
RSS feed aggregator. In addition, you'll reap instant benefits from using the fully
functional RSS feed aggregator code, which you can download from this article. |
|
Articles |
|
22 Jan 2008 |
|
| |
Tip: Send and receive SOAP messages with SAAJ In this tip, author and developer Nicholas Chase shows you how to use the SOAP with Attachments API for Java (SAAJ) to simplify the process of creating and sending SOAP messages. |
|
Articles |
|
22 Jan 2008 |
|
| |
Ajax and XML: Ajax for forms Augmenting your HTML forms with Ajax callbacks to the server is a practical way to
add Web 2.0 functionality to your application. Discover a variety of techniques to add
Ajax code and enhance the user experience for PHP applications.
|
|
Articles |
|
22 Jan 2008 |
|
| |
15 best practices for pureXML performance in DB2 DB2 9 introduces pureXML
support, which means that XML data is stored and queried in its inherent hierarchical format.
To query XML data, DB2 offers two languages, SQL/XML and XQuery. Additionally,
DB2 9 has sophisticated XML indexing capabilities and support for XML Schema
validation. While most existing performance guidelines for DB2 also apply to
XML data, this article provides additional XML-specific performance tips.
|
|
Articles |
|
16 Jan 2008 |
|
| |
Create dynamic Firefox user interfaces When you create browser-based applications that display XML data feeds, you
often need to code the data-retrieval mechanism and the user interface. Mozilla
Firefox provides an infrastructure that frees you from these tasks, so you can concentrate on your application's functionality. Learn how to use Asynchronous JavaScript + XML (Ajax) to download XML data from a Web server, and discover how you can use Extensible Stylesheet Language Transformations (XSLT) to transform it dynamically into Firefox user-interface elements expressed in XML User Interface Language (XUL). You can apply these techniques to any application that uses XML data sources. |
|
Tutorial |
|
15 Jan 2008 |
|
| |
Generate Ajax J2EE Web applications with jpa2web Learn about, try, and contribute to a new open source tool -- jpa2web -- which generates J2EE Ajax-based Web applications from JPA-annotated beans. Using the ZK framework, the applications generated by this tool allow your users to add, delete, search, modify, and interconnect instances of database-synchronized objects in a friendly, Ajax-based Web user interface. |
|
Articles |
|
15 Jan 2008 |
|
| |
Solid Ajax applications, Part 2: Building Ajax back ends Back end processing -- server-side scripts and programs -- can't always be tossed into an Ajax application and behave well. Instead, careful planning to ensure data is sent in an appropriate and efficient form ensures your entire application is cohesive, rather than needlessly complex. Brett McLaughlin explains how a good server-side script complements Ajax behavior. |
|
Articles |
|
15 Jan 2008 |
|
| |
Expand the editing capabilities of OpenOffice with XSLT 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. |
|
Tutorial |
|
11 Jan 2008 |
|
| |
Pull parsing XML in PHP Discover the XMLReader library, which is bundled with PHP 5 and enables PHP pages to process XML documents in an efficient streaming mode. |
|
Articles |
|
11 Jan 2008 |
|
| |
Tip: Easy command line processing with the DITA Open Toolkit The DITA Open Toolkit can transform your DITA files into a wide variety of
output types. When you first install it, it's easy to get the impression that you
need to know Ant well to use it, but you can pack most of its available options into
a single Java(TM) command line. |
|
Articles |
|
08 Jan 2008 |
|
| |
Use Project Zero and WebSphere sMash's data access APIs to build a simple wiki Project Zero is a simplified development platform focused on the agile development of Web 2.0 applications following a Service-Oriented Architecture (SOA). Among Project Zero's arsenal of libraries is a simplified API for executing SQL queries. Learn how to leverage these APIs to build a simple wiki. |
|
Articles |
|
08 Jan 2008 |
|
| |
Convert Atom documents to JSON Converting an Atom document to JSON might, at first, appear to be a fairly
straightforward task. Atom is, after all, just a bit of XML and XML-to-JSON
conversion tools are widely available. However, the Atom format is more than just
a set of XML elements and attributes. A number of subtle details can make proper
handling of Atom difficult. This article describes those issues and demonstrates a
mechanism implemented by the Apache Abdera project to convert Atom documents into
JSON and produces a result that is readable, usable, and complete. |
|
Articles |
|
08 Jan 2008 |
|
| |
Shred XML documents using DB2 pureXML Discover two methods of decomposing XML data, including how to use the
XMLTABLE function for decomposition. Also, find a comparison of annotated XML schema decomposition
and XMLTABLE decomposition and recommendations for the use of each. |
|
Articles |
|
03 Jan 2008 |
|
| |
XML 2007 Join Elliotte Rusty Harold for a look back at the most significant XML news from 2007. |
|
Articles |
|
31 Dec 2007 |
|
| |
Write REST services This tutorial discusses the concepts of REST and the Atom Publishing
Protocol (APP) and shows how they apply to services. It also shows how to use Java technology to implement REST/APP-based services. |
|
Tutorial |
|
20 Dec 2007 |
|
| |
Push RSS to new limits This tutorial presents an innovative use of the well-known Really Simple
Syndication (RSS) format's associative properties to emulate the functionality of a
simple relational database. It demonstrates using RSS channels to store contact
information and meeting information -- much as a personal address book and calendar
does. It uses RSS elements and attributes such as items and guids to create a neural-network-like mesh of related data. |
|
Tutorial |
|
18 Dec 2007 |
|
| |
XForms and Ruby on Rails at the Doctor's Office, Part 1: Setting up IBM DB2 9 pureXML This is the first article in a four-part series about using XForms, DB2 pureXML, and Ruby together to more easily create Web applications. In this series you will develop a hypothetical application for managing patient information at a doctor's office. You will get a taste of the individual strengths of each technology, but you will also see how to integrate them together. In this first part of the series, you will examine how XForms, DB2 pureXML, and Ruby on Rails can all help more rapidly build XML-centric Web applications. |
|
Articles |
|
18 Dec 2007 |
|
| |
The ROI of XForms This article examines several methods of calculating the Return on Investment (ROI) of adopting enterprise-wide XForms standards. We look at ROI analysis from several different viewpoints including the standards perspective and issues around vendor lock-in avoidance strategies. We discuss three ROI models for an enterprise XForms migration and how to overcome common objections to an XForms initiative.
|
|
Articles |
|
11 Dec 2007 |
|
| |
Ajax -- A guide for the perplexed, Part 2: Develop a Dojo-based blog reader The previous installment
of this series introduced you to Ajax development by walking through the practical information
essential for getting an Ajax-enabled environment up and running. In this article, Part 2 of the series, the authors put
your newly gained knowledge into practice by starting the development of a simple Dojo and Atom-based blog reader. |
|
Articles |
|
11 Dec 2007 |
|
| |
Tip: Make the best use of asynchronous callbacks
It takes some finesse to make the best use of asynchronous callbacks for
Ajax data sources in JavaScript applications. This tip discusses
why you should use asynchronous callbacks for Ajax data sources and
gives examples of coordinating the readiness of mutually dependent
application data sources that may become ready at undefined times
with asynchronous calls.
|
|
Articles |
|
11 Dec 2007 |
|
| |
Tip: Parsing RDDL documents with PHP The Resource Directory Description Language (RDDL) lets document authors provide more information about resources used within an XHTML document. Parse these RDDL descriptors with an API in the XML_RDDL package from PEAR, and extract resource information for use in any PHP application. |
|
Articles |
|
10 Dec 2007 |
|
| |
Data binding with Castor, Part 2: Marshall and unmarshall XML In the last article of this series, you downloaded, installed, and set up
Castor. In this article, you'll learn how to convert your Java(TM) classes to XML and
transform that XML back into Java code, as well as how Castor works and how to design your classes to function well with the API. |
|
Articles |
|
10 Dec 2007 |
|
| |
Overview of DB2 .NET XML tool offerings in DB2 Version 9.5 IBM Database tools for Microsoft Visual Studio 2005 introduces a new set of
Web service-oriented features that expose the latest DB2 for Linux, UNIX, and Windows
pureXML functionality. The new release provides the means for a dramatic increase in
developer productivity. The new IBM Database Add-ins for Visual Studio 2005 offer a
number of features that make working with pureXML much easier. These features range
from the creation of Web services from annotated XML schemas, to XSR comparisons, to XSR XSLT support. This article provides a detailed
overview and usage guide of IBM XML tools for DB2 Version 9.5. |
|
Articles |
|
29 Nov 2007 |
|
| |
Use custom collations in XSLT 2.0 One emphasis of XSLT 2.0 is better support for internationalization, especially to sort and compare text. This article demonstrates how to write a custom collation function and invoke it from an XSLT 2.0 stylesheet. |
|
Articles |
|
27 Nov 2007 |
|
| |
Display Google Calendar events on your PHP Web site with XPath Google Calendar and other online calendaring applications provide simple
centralized systems where online communities can maintain event calendars and
community members can get information about upcoming events. But many organizations
prefer to display event calendars on their community portals, forums, or blogs. They
often copy event calendar information from online calendaring applications
onto their Web sites, reducing the effectiveness of centrally managing events
online. Google Calendar provides an integration application program interface (API)
that provides a good solution to this problem. Find out how to use
XPath to extract and display Google Calendar data on your PHP Web site. |
|
Articles |
|
27 Nov 2007 |
|
| |
HTML V5 and XHTML V2 While the intention of both HTML V5 and XHTML V2 is to improve on the existing
versions, the approaches the developers chose to make those improvements is very different.
And with differing philosophies come distinct results. For the first time in many years,
the direction of upcoming browser versions is uncertain. Uncover the bigger picture behind the details of these two standards.
|
|
Articles |
|
20 Nov 2007 |
|
| |
Data binding with Castor, Part 1: Install and set up Castor Download, install, and configure Castor for data binding. |
|
Articles |
|
13 Nov 2007 |
|
| |
Tip: Avoid unnecessary Ajax traffic with session state Where possible, creating Web applications -- including Ajax-based applications
-- in a RESTful way avoids a large class of bugs. However, a
pitfall of REST (Representational State Transfer) is sending duplicate data across similar
XMLHttpRequests. This tip shows how the moderate use of session
cookies can maintain just enough server-side state to
significantly reduce client-server traffic, while still allowing
fallback to cookie-free operation.
|
|
Articles |
|
13 Nov 2007 |
|
| |
Process XML configuration files with PHP XML provides a convenient, easy-to-use expression language for an
application's configuration files. To extract this information into a PHP script can
sometimes pose a challenge. That's where the XJConf for PHP package comes in: It provides an API to read XML-encoded information and directly use it to configure PHP data structures like scalars, arrays and PHP objects. This article introduces the package and demonstrates some useful real-world applications of its usage, including configuring complex class trees and building a Web-based configuration interface. |
|
Articles |
|
06 Nov 2007 |
|
| |
Validate data types in U2 using XML schema IBM U2 (IBM UniData and IBM UniVerse) stores all of
its data without any type validation. Thus the same field can contain an integer, a
string, or even an internal date structure. While this may be useful to the
application developer, it can cause problems when integrating the data from your U2
environment to an external environment. In this article, validate the data against a schema and prevent invalid data with update triggers. |
|
Articles |
|
02 Nov 2007 |
|
| |
Sign and verify XML documents using Apache WSS4J and WebSphere DataPower SOA
Appliances With the increasing adoption of Web services and Service-Oriented
Architectures (SOAs), ensuring the authenticity, integrity, and nonrepudiability of
XML messages has become an essential component of secure and robust messaging
infrastructures. Using a sample scenario, this article walks you through how to use
Apache WSS4J and IBM WebSphere DataPower SOA Appliances together to enable the
signing and verification of XML documents. |
|
Articles |
|
01 Nov 2007 |
|
| |
Optimized and predictable Ajax applications Wouldn't it be nice for developers if all browsers, computer models, and Ajax
application users were the same? Maybe, but the reality is that they are not.
Developers face a myriad of challenges when developing applications that behave
predictably across browsers, computers, and individual user settings. When users
transfer Ajax applications from one browser type to another (and especially when they
transfer an Ajax application into a Web service portal), they're not guaranteed the
same browser experience because of each browser's inherent limitations. In this article, author Judith Myerson gives a brief discussion of these limitations and what pitfalls to avoid, including some helpful solutions for optimizing browser differences. |
|
Articles |
|
30 Oct 2007 |
|
| |
Ajax and XML: Ajax for media With the advent of widely available broadband, media, movies, images, and sound
drive the Web 2.0 revolution. Learn to combine media with technologies
such as PHP and Asynchronous JavaScript + XML (Ajax) to create a compelling experience
for your customers. |
|
Articles |
|
23 Oct 2007 |
|
| |
Make Ajax development easier with AjaxTags Developers and users have much higher expectations for the usability and
responsiveness of Web-based applications in the Web 2.0 era. Unless you've been
living under a rock for the past two years, you've likely heard of Asynchronous
JavaScript + XML (the Ajax technique). Ajax allows you to build slick, responsive,
and highly dynamic browser-based user interfaces without requiring browser page
reloads. This article takes a look at AjaxTags, a Java/JavaScript Library that lets you easily integrate Ajax functionality into your JSP pages. |
|
Articles |
|
23 Oct 2007 |
|
| |
An introduction to XML User Interface Language (XUL) development XUL is not just another UI language that has sprung up. It is a tried and
true application framework. The Firefox browser is built using XUL. In fact, the
upcoming Firefox 3.0 release will provide a XUL runtime allowing any Firefox user to
run any XUL application. 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. |
|
Tutorial |
|
16 Oct 2007 |
|
| |
Solid Ajax applications: Part 1: Building the front end With Ajax still one of the industry's hottest buzzwords, more and more applications are being built with Ajax technologies. However, it's not always easy to build a good application. This article focuses on how to build intuitive, easy-to-use Ajax-driven applications. |
|
Articles |
|
16 Oct 2007 |
|
| |
Integrate XForms with the Google Web Toolkit, Part 4: Creating interactive forms with GWT and XForms This four-part series demonstrates how to use the Google Web Toolkit (GWT) and XForms together to create a dynamic Web application. Part 1 looks at the JavaScript
underpinnings of each technology. Part 2 shows how to use those JavaScript
underpinnings to start mixing the two technologies together to build the rock star
application. Part 3 refactors the application to use XForms and GWT together. In
this concluding part, you'll continue to refactor and improve your rock star application. |
|
Articles |
|
16 Oct 2007 |
|
| |
Update XML in DB2 9.5 Modify, insert, or delete individual elements and attributes within an XML document with XQuery Update
Facility, a standardized extension to XQuery. This makes updating XML data easier and provides higher performance. |
|
Articles |
|
11 Oct 2007 |
|
| |
Integrate XForms with the Google Web Toolkit, Part 3: Using GWT to create XForms This four-part series demonstrates how to use the Google Web Toolkit (GWT)
and XForms together to create a dynamic Web application. Part 1 looked at the two
technologies and how both had JavaScript underpinnings. Part 2 shows how to create a
small application with two pages. One page uses GWT to show a list of artists
managed by a record company. The second page uses XForms to display the albums
recorded by a particular artist. Part 3 uses GWT and XForms on the same page. See
how to take advantage of each technology's bindings to JavaScript by using JavaScript to achieve interactivity between GWT and XForms. |
|
Articles |
|
09 Oct 2007 |
|
| |
XML and Java technology: A return to basics Brett McLaughlin revisits some XML basics, from document structure to the age-old attributes versus elements issue. You'll relearn how to optimize your XML and ensure it's in tip-top shape. |
|
Articles |
|
09 Oct 2007 |
|
| |
Comment lines: Peter Xu: Are you ready for XOP (XML-Oriented Programming)? The domain model is a familiar concept to most OOP (Object Oriented Programming) developers and architects, and has been used successfully in a variety of systems and projects. But how does this principle apply to SOA-based solutions? (IBM WebSphere Developer Technical Journal) |
|
Articles |
|
03 Oct 2007 |
|
| |
Thinking XML: 파이어폭스 2.0과 XML (한글) 파이어폭스 2.0은 몇 가지 주요한 측면에서 XML 지원 방식이 달라졌습니다. 현재 파이어폭스 사용자 수는 급격하게 늘어나는 추세입니다. 여기서는 파이어폭스 2.0에서 달라진 XML 기능을 살펴봅니다. 또한 현재 논쟁이 분분한 RSS 웹 피드 처리 방식도 소개합니다. |
|
Articles |
|
02 Oct 2007 |
|
| |
Voice enabling XML, Part 4: Develop a Web search application for VoiceXML In this final article of a four-part series, develop an application that takes VoiceXML as input and queries the Yahoo Search API for both basic Web searches and Yahoo local searches. The query returns information about businesses within a specific location and region. The application then reads the results to the caller after submission. |
|
Articles |
|
02 Oct 2007 |
|
| |
Thinking XML: Firefox 2.0 and XML Firefox 2.0 brought several important changes in its XML support. It's currently reaching its peak in user deployment. Learn about updated XML features in Firefox 2.0, including a controversial change to the handling of RSS Web feeds. |
|
Articles |
|
02 Oct 2007 |
|
| |
Integrate XForms with the Google Web Toolkit, Part 2: Creating an artist and album management form This four-part series demonstrates how to use the Google Web Toolkit (GWT) and XForms together to create a dynamic Web application. Part 1 looked at the JavaScript underpinnings of each technology. Part 2 shows you how to use those JavaScript underpinnings to start mixing the two technologies together to build the rock star application. |
|
Articles |
|
25 Sep 2007 |
|
| |
Exposing DB2 Version 9 pureXML using WebSphere Integration Developer IBM offers a set of industry specific Web services that provide operations
to expose the native XML capabilities of DB2. These Web services can be accessed in
a Websphere Integration Developer module that can be used in a work flow to
manipulate your FpML data. Follow step-by-step instructions on how to build, test, and deploy a mediation module that can store well-formed XML documents in a DB2 XML column using a WebSphere Integration Developer
module. |
|
Tutorial |
|
20 Sep 2007 |
|
| |
Programming with XML for DB2, Part 4: Integrate data from different data sources in your Web-based DB2 application Walk through the steps for creating a sample DB2 application that uses the XML
model to integrate data from different data sources. Learn how to expose your database
stored procedures as Web services so that they can be accessed through SOAP calls. |
|
Articles |
|
20 Sep 2007 |
|
| |
Integrate XForms with the Google Web Toolkit, Part 1: Introducing GWT's JavaScript Native Interface This four-part series demonstrates how to use the Google Web Toolkit (GWT) and XForms together to create a dynamic Web application. Part 1 starts with a bottom-up approach to the problem of using GWT and XForms together. It takes a look at some of the underpinnings of each technology, examining the common ground between them that will allow for their peaceful coexistence. This will lay the foundation for developing a Web application that uses both GWT and XForms together. |
|
Articles |
|
18 Sep 2007 |
|
| |