IBM developerWorks : XML : Technical library
The latest content from IBM developerWorks
Updated: 10 hours 30 min ago
Fri, 07/30/2010 - 05:00
The Predictive Model Markup Language (PMML) is the de facto standard
language used to represent predictive analytic models. It allows for predictive
solutions to be easily shared between PMML compliant applications. With predictive
analytics, the Petroleum and Chemical industries create solutions to predict machinery
break-down and ensure safety. PMML is supported by many of the top statistical tools. As a result, the process of putting a predictive
analytics model to work is straightforward since you can build it in one tool and
instantly deploy it in another. In a world in which sensors and data gathering are
becoming more and more pervasive, predictive analytics and standards such as PMML make
it possible for people to benefit from smart solutions that will truly revolutionize
their lives.
Wed, 07/28/2010 - 05:00
Learn how to develop service components by combining pureXML, data Web
services, and data objects and using a sample module project with WebSphere
Integration Developer V7.
Mon, 07/26/2010 - 05:00
Welcome, authors! This article shows you how to prepare technical
articles and tutorials for publication on the 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.
Thu, 07/22/2010 - 05:00
The introduction of new multimedia presentation techniques in the W3C SMIL 3 recommendation has given the software industry a new challenge to bring professional tools up to date. In the meantime, developers and users can get a feel for the new techniques available in SMIL 3 using open source and other free tools such as Ambulant. Become familiar with what is new in SMIL 3 in this article.
Tue, 07/20/2010 - 05:00
In this two-part article, explore techniques for handling two of the most common data
formats used on the Internet -- XML and JavaScript Object Notation (JSON) -- on the Android platform. This first part covers the basics of XML and JSON and shows you how to build an Android application that parses and displays a Twitter status-update feed provided in both formats.
Thu, 07/15/2010 - 05:00
Java language is the tool of choice for Android developers. The Android
runtime uses its own virtual machine, Dalvik, which is not the usual Java virtual
machine that most Java developers are used to. Dalvik supports most of the features in
the Java programming language -- but not all of them. In this article you will
learn advanced Java features and how they are implemented on Android. This includes
features such as concurrency, networking, and database access.
Tue, 07/13/2010 - 05:00
Processing XML in Java usually requires a lot of code and overhead. If you use XQuery, you can do a lot
more with a lot less code, even when the XML is stored outside of XML databases. Learn how to use XQuery with
Java technology by extracting the hidden information from XML-based Maven POM files.
Thu, 07/08/2010 - 05:00
For a while, there has been a struggle for the future of markup on the
web, a struggle between the W3C's XHTML 2 and HTML5, developed by the
major browser vendors under a separate organizational umbrella. First, the W3C
took over HTML5, and now it recently announced the sunset of the XHTML 2 effort. This
makes a significant difference to the future of XML on the web, and
furthermore, because of HTML5's momentum, it is now a technology
that every XML developer already has to deal with.
But fans of XML need not despair: HTML5 supports a proper XML
serialization. Learn about the XML form of HTML5 including some key
differences from older XHTML conventions and learn how to practically apply this
vocabulary in modern web browsers.
Tue, 07/06/2010 - 05:00
When keeping accounts, bookkeepers often like to manage dynamic data using spreadsheets and produce static reports with a different application. However, allowing the static reporting program to read directly from the spreadsheet can be problematic. With Gnumeric as the spreadsheet and PHP as the reporting application, this article shows how spreadsheet data stored as XML, with proper management of namespaces, allows reading of data directly from the spreadsheet. You save time, increase accuracy, and avoid copy-and-paste and other errors.
Tue, 06/29/2010 - 05:00
Presenting tablet computers with text designed simply for reading by humans lessens the capacity of the machine to help the reader. To move text to a higher level of generality, you need to provide the machine with disambiguated text and the tools to perform more effective searches and analysis. Discover how XML can provide some structure towards this end.
Tue, 06/29/2010 - 05:00
Many of your Android applications will need to interact with Internet data, which comes in a variety of formats. In this article, build an Android application that works with two popular data formats -- XML and JavaScript Object Notation (JSON) -- as well as the more exotic protocol buffers format from Google. You'll learn about the performance and coding trade-offs associated with each format.
Tue, 06/29/2010 - 05:00
HTML 5 comes with plenty of new features for mobile Web applications, including visual ones that usually make the most impact. Canvas is the most eye-catching of the new UI capabilities, providing full 2-D graphics in the browser. In this article you learn to use
Canvas as well as some of the other new visual elements in HTML 5 that are more subtle but make
a big difference for mobile users.
Tue, 06/29/2010 - 05:00
Web applications have traditionally been stuck in a single-threaded world. This really limited developers in what they could do in their code, since anything too complicated risks freezing up the UI of the application. Web Workers have changed all of that by bringing multi-threading to Web applications. This is particularly useful for mobile Web applications where most of the application logic is client-side. In this article, you will learn how to work with Web Workers and discover which tasks are most appropriate for them. You will see how you can use with other HTML 5 technologies to increase the efficiency of using those technologies.
Tue, 06/29/2010 - 05:00
Part of the appeal of mobile applications is that you can take your application and its data with you wherever you go. One reality of mobile is, at times, a mobile device does not have a working connection to the Internet. This might seem to be an insurmountable problem for mobile Web applications. However, Web applications have evolved and become capable of working offline. In this article, you will learn how to offline-enable your mobile Web application and learn to detect when your application goes from offline to online and vice versa.
Tue, 06/29/2010 - 05:00
One of the most useful new features in HTML 5 is the standardization of local storage. Finally, Web developers can stop trying to fit all client-side data into 4 KB Cookies. Now you can store large amounts of data on the client with a simple API. This is a perfect mechanism for caching, so you can dramatically improve the speed of your application -- a critical factor for mobile Web applications that rely on much slower connections than their desktop brothers. In this second article in this series on HTML 5, you will see how to use local storage, how to debug it, and you will see a variety of ways to use it to improve mobile Web applications.
Tue, 06/29/2010 - 05:00
In the first part of this five part series, you will tap into one of the most popular new technologies available to mobile Web applications: geolocation. High-end smartphones all have GPS built-in to them, and now you will learn how it can be used by a Web application. In this article you will learn how to use the various aspects of the geolocation standard and how to use it with some popular Web services to create an interesting mobile mashup.
Tue, 06/22/2010 - 05:00
Real-time web applications are networked applications, with web-based
user interfaces, that display Internet information as soon as it's published. Examples
include social news aggregators and monitoring tools that continually update
themselves with data from an external source. In this tutorial, you will create
Pingstream, a small notification tool that uses PHP and JavaScript to communicate over the Extensible Messaging and Presence Protocol (XMPP), a set of XML technologies designed to support presence and real-time-communications functionality.
Tue, 06/15/2010 - 05:00
The popularity of social networking sites has given rise to an emerging standard for web feeds that express what people are doing online. With Activity Streams, an extension to the Atom format, your websites can syndicate social activity. Explore how the Activity Streams format expresses social objects, learn how to build an activity-feed encoder in PHP, and discover some uses Activity Streams might serve in the enterprise.
Tue, 06/15/2010 - 05:00
Produce and record a 60-second theatre sound play using XML, PHP, and Festival, and provide stage directions, inject sound effects, and control dialogue flow, with a cast of dynamically allocated Festival voices.
Tue, 06/15/2010 - 05:00
This article shows you how to use IBM Rational Service Tester for SOA Quality testing. You can use this tool to perform functional regression testing. Its unique, code-free design supports testers of all experience levels.