Subscribe: developerWorks : XML : Technical library
Added By: Feedage Forager Feedage Grade B rated
Language: English
api  apos  application  applications  article  content  create  data  learn  mining  part  web  xml data  xml  xslt 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: developerWorks : XML : Technical library

IBM developerWorks : XML

The latest content from IBM developerWorks

Updated: 21 Mar 2018 02:09:51 +0000


Authoring with developerWorks

23 Aug 2017 04:00:00 +0000

Welcome, authors! This article shows you how to prepare English-language technical content for publication on the worldwide developerWorks site using Open Document Text editors such as IBM Lotus Symphony, Apache OpenOffice, LibreOffice, or another editor that support the OpenDocument format (ODT), or using Microsoft Word. The steps are simple. You download our template package for either OpenDocument or word, fill in the fields in the template, and then compose your content according to the guidelines in the template. Tips for composing your content and submitting it to the developerWorks staff are also included in this article.

Authoring with the developerWorks XML templates on Windows

06 Sep 2016 04:00:00 +0000

Welcome, authors! This article shows how to prepare articles for publication on the developerWorks site. The steps are simple. You download our XML-based article template, fill in the template using any validating XML editor or your preferred text editor, check it to ensure it follows the tagging structure as defined in the developerWorks schema, and preview your article. Tips for composing your article and submitting it to the developerWorks staff are also included.

Data integration at scale: Explore OSLC examples

02 Sep 2015 04:00:00 +0000

Explore simple but useful examples of how the conceptual layers presented so far in this series combine to integrate information easily and seamlessly across various tools. The examples use Open Services for Lifecycle Collaboration (OSLC) vocabularies and standards, but they are equally useful for any group of participants wanting to connect information quickly to find value across data stores.

Data integration at scale: OSLC and the Linked Data Platform

05 Aug 2015 04:00:00 +0000

Learn how the Open Services for Lifecycle Collaboration (OSLC) community applies the concepts that are introduced in this series to collaborative software development. OSLC uses Linked Data and other Semantic Web standards to make it easier for requirements-tracking, development, and testing tools to work together throughout the software lifecycle.

Data integration at scale: Linked Data

22 Jun 2015 04:00:00 +0000

Linked Data technologies effectively make one data set out of many. Now that you understand the Resource Description Framework (RDF) data model and the SPARQL Protocol and RDF Query Language (SPARQL), learn how those standards combine with the web's architecture to create and use easily consumable interconnected data.

Data integration at scale: Query RDF data with SPARQL

22 Apr 2015 04:00:00 +0000

Now that you understand the Resource Description Framework (RDF) data model, learn ways to use the SPARQL Protocol and RDF Query Language (SPARQL) to get answers from RDF data sets. Later in this five-part series on data-integration standards and technologies, you'll put your SPARQL knowledge to work by querying Open Services for Lifecycle Collaboration (OSLC) data.

Generate DITA Java API reference documentation using DITADoclet and DITA API specialization

17 Mar 2014 04:00:00 +0000

Combine DITADoclet and DITA API specialization to save time and still produce quality API documentation directly from the Java source code.

Using the developerWorks XML validation tools

23 Aug 2013 04:00:00 +0000

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 content using your preferred text editor. Ian Shields has created some great tools to help you validate, transform, and preview your content. This article shows you how easy it is to use those tools on Microsoft Windows or Linux.

Illustrating your content for developerWorks

19 Aug 2013 04:00:00 +0000

This article is for authors; it shows you how to develop and submit technical graphics (such as figures and screen captures) for the content you are writing for developerWorks. Following these tips and guidelines will enhance your content and speed up its publication on developerWorks.

Introducing MicroXML, Part 2: Process MicroXML with microxml-js

07 May 2013 04:00:00 +0000

MicroXML is a simplification of XML that is compatible with earlier versions. Part 1 of this two-article series covers the basic principles of MicroXML. MicroXML is designed with a straightforward grammar that can be processed with many modern general-purpose parsing tools. James Clark, who led the original push for MicroXML, is among those thinkers who developed a parser for the community specification. Learn how to use Clark's JavaScript MicroXML parser to experiment with the format.

Introducing MicroXML, Part 1: Explore the basic principles of MicroXML

07 May 2013 04:00:00 +0000

Parts of the XML community always grumble that XML is difficult to understand and process. XML is fundamentally complex for various historical reasons, and people proposed simplified versions for more than a decade. JSON and HTML5 threaten some of the most basic XML tenets. MicroXML -- a simplification of XML that is compatible with earlier versions -- emerged from discussions of these issues. MicroXML is now under the guidance of a W3C community group, and several basic implementations are already available for the draft specification. In this first article of a two-part series, learn from one of the MicroXML Community Group co-chairs about MicroXML and its technical differences from the XML 1.x core standards.

Create your own browser extensions, Part 1: Extend your reach into Chrome

05 Apr 2013 04:00:00 +0000

Every browser has its fans, detractors, advantages, and disadvantages. One thing they all have in common is that people increasingly spend more time using them. This series examines how to build the same basic extension for Chrome, Firefox, and Safari. You'll learn what it is like to extend each browser, how hard or easy it is to perform some common tasks, and how to distribute your extension In this article, you build an extension for Chrome.

Working with XML on Android

01 Feb 2013 05:00:00 +0000

Android is a modern, open source operating system and SDK for mobile devices. With it you can create powerful mobile applications. This becomes even more attractive when your applications can access Web services, which means you need to speak the language of the Web: XML. In this article, you will see different options for working with XML on Android and how to use them to build your own Android applications.

Integrating PHP applications with Instagram, Part 1

01 Feb 2013 05:00:00 +0000

Instagram is a popular photo-sharing service that enables users to take photos with their smartphone and share them with others through the Web. Application developers can search and retrieve these photos, together with their associated comments and likes, through the Instagram REST API. This two-part article introduces the Instagram API and illustrates how it can be used with PHP to leverage Instagram's rich repository of user-generated content and create innovative web applications.

Integrating PHP applications with Instagram, Part 2

01 Feb 2013 05:00:00 +0000

Instagram is a popular photo-sharing service that enables users to take photos with their smartphone and share them with others through the Web. Application developers can search for and retrieve these photos, together with their associated comments and likes, through the Instagram REST API. This two-part article introduces the Instagram API and illustrates how it can be used with PHP to leverage Instagram's rich repository of user-generated content and to create innovative web applications.

Using DB2 for z/OS pureXML to process SEPA transactions

31 Jan 2013 05:00:00 +0000

Single Euro Payments Area (SEPA) is a payment integration mechanism widely used in Europe to handle standard payment messages. Each SEPA document can contain up to 100,000 credit transfer transactions and must be processed accurately in a short period of time. This article outlines the author's experience in performing a benchmark for a large European corporate and investment bank using DB2 for z/OS pureXML for SEPA (ISO 20022). Learn how the team resolves obstacles and eventually achieves their performance goal.

Learning PHP, Part 2: Upload files and use XML or JSON to store and display file information

03 Jan 2013 05:00:00 +0000

This tutorial is Part 2 of a three-part "Learning PHP" series teaching you how to use PHP through building a simple workflow application. Take this tutorial if you have a basic understanding of PHP and want to learn about uploading files from the browser, sessions, or using PHP to process XML or JSON.

Learning PHP, Part 3: Authentication, objects, exceptions, and streaming

03 Jan 2013 05:00:00 +0000

This tutorial is Part 3 of a three-part "Learning PHP" series that teaches you how to use PHP through building a simple workflow application. In this tutorial, you will learn about using HTTP authentication, streaming files, object properties and methods, and how to create objects and exceptions. You'll also learn how to perform additional security checks for downloads.

Create REST applications with the Slim micro-framework

11 Dec 2012 05:00:00 +0000

Slim is a full-featured, open source micro-framework for PHP application development. It comes with a sophisticated URL router and middleware architecture that makes it ideal for static websites or API prototyping. This article examines Slim in detail, illustrating how you can use it to rapidly build and deploy a REST API with support for authentication and multiple request/response formats.

HTML to Formatting Objects (FO) conversion guide

11 Dec 2012 05:00:00 +0000

Need help converting HTML documents to PDF? This reference guide shows by example how to use XSLT templates to convert 45 commonly used HTML elements to formatting objects (from the XSL-FO vocabulary) for easy transformation to PDF using XSLT. The examples assume that you're using the Apache XML Project's FOP tool, but most of the methods work just as well with other XSL-FO tools.

Shredding XML in DB2 with pureXML and XMLTable

15 Nov 2012 05:00:00 +0000

DB2's XML processing capability makes it simpler to turn XML data into relational data. The built-in XMLTABLE function provides an easy-to-use and powerful mechanism to turn hierarchical XML data into parent-child relational data. Whether your tools do not support XML, or relational processing is required, XMLTABLE provides a means to bridge the gap.

Build integrated solutions for XML transformations with WebSphere Transformation Extender, Part 2: Integrate with WebSphere Enterprise Service Bus

11 Sep 2012 04:00:00 +0000

Part 2 uses the transformation map created in Part 1 and demonstrates how to integrate it with WebSphere Enterprise Service Bus flow. This integration provides users a better solution between data transformation and business connectivity.

Instructions for migrating a Confluence wiki to IBM Connections

23 Aug 2012 04:00:00 +0000

With developerWorks ending support of the Confluence wikis, teams and individuals that maintain pages there will need to migrate their data to the IBM Connections wiki. Instructions for doing so are presented in this article.

Integrate an external code checker into Eclipse CDT

22 Aug 2012 04:00:00 +0000

Good news for users of Eclipse CDT's built-in code analysis framework for C/C++: Codan now lets you integrate and execute your favorite external code analysis tools inside Eclipse!

Move toward open source standards in speech processing

07 Aug 2012 04:00:00 +0000

Many open source projects began before the advent of free and open source software (FOSS) standards, so their configuration and resource files are simple flat text files. By converting these files to the relevant open source standard, you potentially increase cross-project compatibility, flexibility, and reliability. The lexicon in voice recognition work is a good example. In this article, learn to use Python to convert existing flat lexicons to the XML format defined in the Pronunciation Lexicon Specification (PLS) and how to convert the new PLS file back to a flat file. Explore how to use the XML format to add extra information and rigor to the maintenance of lexicons. Issues such as Unicode, and merging the new lexicon with other XML files while still using data in audio model generation, are also addressed.

Search and integrate Google+ activity streams with PHP applications

10 Jul 2012 04:00:00 +0000

Google+, the new social networking service by Google, lets users post status messages and news. Web application developers can access and search these messages through the Google+ API. In this article, learn the Google+ API basics. Examples show how to use the Google+ API with PHP to create dynamic web applications.

Create rich-layout publications in EPUB 3 with HTML5, CSS3, and MathML

05 Jul 2012 04:00:00 +0000

EPUB 3.0, which is the latest revision of the industry-standard XML e-book format, jumps into modern web technology by embracing HTML5 and CSS3. It retains its focus on XML-driven toolkits by requiring XHTML serialization and adding supplementary XML vocabularies, such as MathML and SVG. EPUB 3 offers a variety of options for developing advanced, digital-native publications. In this article, learn to create rich-layout pages using some new features in EPUB 3.

Process Atom 1.0 with XSLT

31 May 2012 04:00:00 +0000

Atom 1.0 is the emerging Internet Engineering Task Force (IETF) standard for Web feeds -- information updates on Web site contents. Since Atom is an XML format, XSLT is a powerful tool for processing it. In this tutorial, Uche Ogbuji looks at XSLT techniques for processing Atom documents, addressing real-life use cases.

Using XPath with PHP

17 May 2012 04:00:00 +0000

If your PHP applications perform beyond CRUD operations, chances are you have worked with XML. Navigating an XML document or data stream for the desired data elements can be cumbersome, though, and even somewhat intimidating for PHP developers. It can be especially overwhelming when the XML data structure is complex. XPath is a W3C standard whose sole purpose is just that -- getting to the right data element, or, specifically, the desired node. PHP supports XPath as part of its XML classes and functions. In this article you explore some basic scenarios for locating information in XML and how XPath can do the hard work for you in your PHP applications.

Improve your XSLT 2.0 stylesheets with types and schemas

15 May 2012 04:00:00 +0000

The type-aware and schema-aware features of XSLT 2.0 can greatly assist you when you debug a stylesheet, and improve stylesheet quality and robustness in handling all input data. Learn how to use type-aware and schema-aware XSLT 2.0 during the debugging and testing process to avoid common issues with invalid paths, incorrect assumptions about data types, and cardinalities. Also, find examples of XSLT stylesheets that contain errors that would not be caught if schema-aware features were not in use, and discover how explicitly specifying types results in useful error messages.

XML data mining, Part 1: Survey several approaches to XML data mining

02 May 2012 04:00:00 +0000

XML is used for data representation, storage, and exchange in many different arenas. This series explores one facet of XML data analysis: XML data mining. In this first article, get an introduction to some techniques and approaches for mining hidden knowledge from XML documents. Learn about mining data, the hierarchical structure of the information, and the relationships between elements. Subsequent articles will cover mining XML association rules and clustering multi-version XML documents.

XML data mining, Part 3: Clustering XML documents for improved data mining

02 May 2012 04:00:00 +0000

Similar to the task of mining association rules from an XML document, clustering XML documents is different from clustering relational data because of the specific structure of the XML format, its flexibility, and its hierarchical organization. Learn about clustering XML documents as a major task in XML data mining in this third article in a series on XML data mining.

XML data mining, Part 2: Mining XML association rules

02 May 2012 04:00:00 +0000

In Part 2 of this series, learn about mining association rules from XML documents. Mining association rules from XML documents is different from mining rules from relational data. Information can be structured differently in XML because of the language's flexibility and hierarchical organization. This article also introduces the notion of dynamic association rules. You'll explore an approach to mining XML association rules when the underlying XML documents change without a full re-run of the association rules discovery algorithm.

Create and parse XML on the Android 3.0 platform

10 Apr 2012 04:00:00 +0000

Android, the most commonly used smartphone platform, also functions on mobile tablets. XML is the standard medium of data exchange. You can use the same builder, parser, and transformer APIs for standard XML parsing and transformation and for Android. In this article, create and parse an XML document on an Android device using a DocumentBuilder object obtained from a DocumentBuilderFactory. You'll parse the XML document using an extension of an XML pull parser.

The role of semantic models in smarter industrial operations

30 Mar 2012 04:00:00 +0000

Solution architects and developers have many architectural options at their disposal. In this article, we discuss semantic model architectures and describe the semantic model approach and how it fits in context of other architectural patterns. We highlight the value of semantic models as a core component in solution design and show how IBM Integrated Information Core enables creation of model-integrated solutions.

Using XSLT as a stylesheet for HTML

13 Mar 2012 04:00:00 +0000

As the name suggests, Extensible Stylesheet Language Transformations (XSLT) can be used as a stylesheet. Like Cascading Style Sheets (CSS), XSLT helps to separate style from content. You can simplify and enrich your XHTML documents with XSLT, which relieves the XHTML document of navigation. In this article, learn how to use XSLT as stylesheets, which can be executed on the server or in every modern Internet browser. Several examples show how to start developing your own XSLT stylesheets.

Make HTML5 microdata useful, Part 2: Next generation aggregation with microdata

06 Mar 2012 05:00:00 +0000

Part 1 of this series showed how to use microdata with terms so search engines can display your content better in search results. It also showed how to reuse that same microdata markup to improve the display on your own site. In this article, learn to use microdata to enable a collaborating group of site owners to easily hook up their sites and share content on a centralized site.

Make HTML5 microdata useful, Part 1: Using jQuery on top of microdata

06 Mar 2012 05:00:00 +0000

The microdata specification lists two reasons why you might want to use microdata: To allow generic scripts to provide services that are customized to the page or to enable content from a variety of cooperating authors to be processed by a single script in a consistent manner. In this two-part series, learn to use microdata in both of these ways, starting with generic scripts on top of microdata. In this article, you will write one snippet of HTML to give you both an interactive event map and to enable Google, Bing, and Yahoo to display your page better in search results with Rich Snippets.

Develop with XQuery: A better programming language for the database programmer

14 Feb 2012 05:00:00 +0000

Most programmers think the XQuery language was developed to satisfy a niche market: A data querying and transformation language designed to handle XML data. In the case of relational databases, the prevailing practice is to use SQL for non-XML data and use XQuery for XML. This article makes the case that the powerful programming constructs available in the XQuery language make it a better programming language than SQL, and that this improvement in expressiveness and ease of use is enough to warrant the design of databases with an increasing emphasis on XML data types.

Scalable Vector Graphics in HTML5

31 Jan 2012 05:00:00 +0000

Scalable Vector Graphics (SVG) are part of the vector family of graphics. They have several benefits over their raster counterparts: JPEG, GIF, and PNG. In this article, explore the basic concepts and usage of SVG graphics in HTML5. Learn about drawing, filters, gradients, text, and adding SVG XML to web pages.

Build integrated solutions for XML transformations with WebSphere Transformation Extender, Part 1: Transform legacy data into XML

31 Jan 2012 05:00:00 +0000

The XML format is a common standard for document and message exchange. Learn how to use WebSphere Transformation Extender to easily migrate legacy data to XML. WebSphere Transformation Extender separates data transformation logic and business flow logic, which can save on maintenance costs. Walk through a scenario that includes examples and source code. Create a WebSphere Transformation Extender map to retrieve legacy data from a database and transform it to an XML file.

Leveraging pureXML in a Flex microblogging application, Part 1: Enabling Web services with DB2 pureXML

24 Jan 2012 05:00:00 +0000

The pureXML capabilities of IBM DB2 allow you to store XML natively in a database without modification, while Adobe Flex applications can read XML directly and populate Flex user interfaces. In this three-part article series, you will create a microblogging application that takes advantage of pureXML, Web services, and Adobe Flex; and even allows you to publish your microblogging updates on Twitter.

Using JDBC to extract data into XML

24 Jan 2012 05:00:00 +0000

XML is best suited to storing data, so it's inevitable that at some point someone will ask you to pull information from a database and manipulate it as though it were XML. This tutorial will teach you to access a database using JDBC and use SQL to pull information, which you will then use to build an XML Document using a predetermined mapping.

Explore QTI in depth

17 Jan 2012 05:00:00 +0000

The IMS Question and Test Interoperability (QTI) specification is a widely used standard for marking up questions and other learning material. Look at the response and result processing for a QTI item and learn what happens when a user answers a question.

Publishing XML data in HTML and PDF using a single XSLT stylesheet

03 Jan 2012 05:00:00 +0000

Learn how to publish XML documents in HTML and PDF using the css2xslfo utility.

An update on RDF concepts and some ontologies

06 Dec 2011 05:00:00 +0000

Resource Description Framework (RDF) is the standard framework for the Semantic Web and a recommended framework for the Linked Data movement. This article details the most recent updates to and implications of the RDF concept specification. It also covers some new ontology specifications such as data cataloging vocabularies and RDF database mapping systems.

Build an iOS slideshow application for the iPad

29 Nov 2011 05:00:00 +0000

Learn to build an iOS slideshow application as you walk through the process step-by-step in this article. The example application will communicate with a web server to retrieve an XML slideshow definition and display the images contained in the slideshow.

Combine Drupal, HTML5, and microdata

08 Nov 2011 05:00:00 +0000

With Google, Yahoo, and Bing's announcement of, microdata is quickly gaining ground as a way to create applications that rely on data from many different websites. In this article, learn how to use Drupal to add microdata to your pages. Easily make your content available for use in applications such as Google's Rich Snippets.

Write safer XSLT stylesheets

25 Oct 2011 04:00:00 +0000

It's simple to introduce mistakes that go unnoticed in XSLT stylesheets. Neither static nor dynamic error checking helps: Only thorough functional testing will reveal them. XSLT 2.0 introduced several new options and possibilities, and you can use some of them to make your stylesheets safer and your testing easier. Discover these XSLT 2.0 features, such as the type system, to add otherwise-impossible error checking to your stylesheets.

Anatomy of the ACORD TXLife XML standard

18 Oct 2011 04:00:00 +0000

The ACORD Transactional/Business Wrapper (TXLife) XML specification is the preferred data format for internal and external data integration within the life, annuities, and health insurance industry. The standard is broad and flexible. Learn the structure of ACORD TXLife messages, the challenges implementers face, and the tools and techniques that you can use to successfully implement the standard.

Develop an Apache HttpClient client for Android to a JAX-RS web service

11 Oct 2011 04:00:00 +0000

Access a JAX-RS web service with the Apache HttpClient library. Jersey, a reference implementation for JAX-RS, simplifies development of RESTful web services in the Java environment. Android is a popular smartphone and this article shows you how to create a JAX-RS client for Android. You'll create an Apache HttpClient library client to a JAX-RS web service.

Integrate Blogger content with PHP applications using the Blogger Data API

04 Oct 2011 04:00:00 +0000

Blogger is a free, popular blogging platform that lets users create their own weblogs, and post messages and news, through a WYSIWYG editing interface. With the Blogger Data API, which is REST-based, you can access Blogger content through any XML-compliant programming toolkit. In this article, learn how to use the Blogger Data API to list blog content, add or edit blog posts, and manipulate blog comments with the Zend Framework's Zend_Gdata component. You'll build a simple application that demonstrates the power of the Blogger API.

Add charting on mobile browsers

03 Oct 2011 04:00:00 +0000

Develop online applications that are both thumb and user friendly for the mobile environment with PHP, XML, jQuery, jQuery mobile, and jQuery charting. In this article, build the back end and front end of a polling application that uses charting to show the results of each poll.

Implement a client-side healthcare application using Saxon-CE and HL7 CDA

20 Sep 2011 04:00:00 +0000

At the 2011 XML Prague conference, Dr. Michael Kay, the principal developer of the Saxon XSL/XQuery parser, unveiled Saxon-CE, a client-side XSLT 2.0 parser that runs using JavaScript in the web browser. Learn how you can use XSLT 2.0 and Saxon-CE to build an application view for a simple healthcare application that works from a clinical document written using Health Level 7 Clinical Document Architecture (HL7 CDA).

Managing the Protein Data Bank with DB2 pureXML

08 Sep 2011 04:00:00 +0000

The Protein Data Bank (PDB) is a unique world-wide repository of structural data about proteins. The PDB data is available in XML format in order to provide flexibility, extensibility, and ease of data exchange in the biological research community. Analyzing data in the PDB can help explain diseases, develop new drugs, or understand the interactions between different proteins. However, one of the key challenges is to efficiently store and query this information to find and extract information and correlations of interest. This article describes how to use the hybrid capabilities of DB2 – relational and pureXML features – to manage and analyze PDB data.

Trigger keyboard and mouse actions with your voice and xdotool

06 Sep 2011 04:00:00 +0000

xdotool is a helpful library of instructions that allows programmers to emulate keystrokes and mouse actions. The particular strength of the tool comes when the keyboard or mouse is absent or in accessibility situations where the user is not physically able to employ regular input methods. This article has two goals: first, to provide an introduction to the use of xdotool in a Linux desktop environment, and second, to use voice input to trigger actions typically done through hardware input. A concluding example uses XML to store xdotool-oriented code fragments for insertion into auto-generated dialog manager code.

Polish the EPUB

30 Aug 2011 04:00:00 +0000

In EPUB documents, you cannot detect some problems with normal validation methods. As long as the document validates as well-formed XML and follows the EPUB standard, it can appear to be correct but might not read correctly in an e-Reader. Examples include broken paragraphs, bad page numbering, and spelling errors caused by OCR scanning. But you can view and correct errors using two methods: with the EPUB editor Sigil and with PHP in combination with SimpleXML and the Enchant libraries. Regular expressions provide the key to efficient processing.

Create a networked tic-tac-toe game for Android

23 Aug 2011 04:00:00 +0000

Build the back end of a multiplayer, network-enabled tic-tac-toe game with a native Android front-end application in this article.

Accessing HTTP and RESTful services from DB2: Introducing the REST user-defined functions for DB2

23 Aug 2011 04:00:00 +0000

Increasingly, Representational State Transfer (REST) has become the preferred way of communicating in today's service-oriented architecture environments. There are many services and information sources that can be addressed via a URL and accessed using HTTP. On the other hand, there is still a significant amount of information stored in relational database management systems (RDBMS) -- like DB2. Modern RDMSes provide powerful processing features for relational data (through SQL) and XML data (through SQL/XML or XQuery).

Use PHP with, Part 2

22 Aug 2011 04:00:00 +0000 is a popular free microblogging service that allows users to post status messages and news. Web application developers are able to create, access, and search these messages through the API. This two-part article introduces the API and illustrates how you use it with PHP to create dynamic web applications.

Use PHP with, Part 1

16 Aug 2011 04:00:00 +0000 is a popular free microblogging service that allows users to post status messages and news. Web application developers are able to create, access, and search these messages through the API. This two-part article introduces the API and illustrates how you use it with PHP to create dynamic web applications.

Develop a Spring client for Android to a JAX-RS web service

12 Aug 2011 04:00:00 +0000

Spring, a platform used to run Java enterprise applications, provides several benefits including increased productivity and runtime performance. Spring Android, an extension of the Spring framework, simplifies the development of Android apps. The main features of Spring Android are a REST client for Android and Auth support for accessing secure APIs. Learn to access a RESTful web service with the Spring Android REST Client.

Create GPS-enabling web applications

02 Aug 2011 04:00:00 +0000

This article walks you through building the back end and front end of a GPS-enabled web application using PHP.

Explore practical data mining and parsing with PHP

26 Jul 2011 04:00:00 +0000

The art of data mining is a wide field, and mentioning the term to two different developers gives you two very different ideas about it. In this article, you learn what data mining is, its importance, different ways to accomplish data mining (or to create web-based data mining tools) and develop an understanding of XML structure to parse XML and other data in PHP technology.

Investigate state-of-the-art XML compression techniques

19 Jul 2011 04:00:00 +0000

XML is considered a standard for data representation and exchange over the World Wide Web. XML has great flexibility and wide acceptance, but one drawback is the large size of XML documents. This size means that the amount of information that you transmit, process, store, and query is often larger than that of other data formats. You can choose from several XML compression techniques to deal with these problems.This article provides an overview of current XML compression techniques.

Build a digital book with EPUB

13 Jul 2011 04:00:00 +0000

Need to distribute documentation, create an eBook, or just archive your favorite blog posts? EPUB is an open specification for digital books based on familiar technologies like XML, CSS, and XHTML, and EPUB files can be read on portable e-ink devices, mobile phones, and desktop computers. This tutorial explains the EPUB format in detail, demonstrates EPUB validation using Java technology, and moves step-by-step through automating EPUB creation using DocBook and Python.

Add structure and semantics to content with XSLT 2.0

07 Jul 2011 04:00:00 +0000

When you convert existing content to e-book formats, to DITA, or to other structured standards, you often infer and add structure to your documents. The advanced regular expression and grouping capabilities of XSLT 2.0 make it an excellent language for converting and enhancing content. Discover the features of XSLT 2.0 that are most useful when you convert unstructured or semi-structured narrative content to a more structured vocabulary and work through several common scenarios.

Build PDF files dynamically with PHP

28 Jun 2011 04:00:00 +0000

Walk through the entire process of building PDF files dynamically using PHP. Experiment with open source tools, such as the Free PDF library (FPDF) or PDFLib-Lite, and PHP code for control of the PDF format of your content.

Data growth and standards

21 Jun 2011 04:00:00 +0000

Examine the challenges presented by the explosion of data, the analytics thereof, and an introduction to some standards relevant to these challenges. A sample scenario depicts a system where large amounts of data are ingested, understood, and manipulated, and where some specific standards promote integration and interoperability.

Move toward the paperless office with images ready for accounting audits

14 Jun 2011 04:00:00 +0000

Managers regularly provide auditors with supporting documentation. In a paper-based office, this can become an inconvenient and difficult task. Explore how XML, together with PHP and image functions, assists in the auditing process and also provides efficient and comprehensive indexing support to multiple managers.

Strategies for refactoring untestable PHP code

07 Jun 2011 04:00:00 +0000

Many developers these days inherit legacy projects, littered with spaghetti code and poor design. The initial task is often to write unit tests and refactor, but how does one get started with writing unit tests with code clearly designed not to? Examine several anti-patterns of testable PHP code, and how to refactor and enable the code to be easily tested.

Investigate current XML tools

07 Jun 2011 04:00:00 +0000

XML is used in many areas ranging from e-commerce and news feeds to search engines. Some of the technologies associated with XML include XSLT, XPath, and XPointer. Increased use of XML emphasizes the need to be aware of its tools and the functionalities that they provide. XML processing includes formatting, parsing, editing, validating, and converting to other forms. Most of the XML tools on the market provide a multitude of functionalities. In this article, explore the various categories of XML tools with suitable examples from different vendors.

Add XML as a data mining tool

31 May 2011 04:00:00 +0000

Examine the use and function of XML in data mining. Get tips and techniques that use XML for pattern matching, change detection, search and similarity detection, data annotation, and semantics.

Stay on the XPath

24 May 2011 04:00:00 +0000

Experiment with using XPath in the five tips in this article. Discover surprising facts about binary logic, and learn how the XPath position() function's value changes depending on its context. Another tip shows how to use XPath to select the first element of a given name. Finally, learn how to debug one of the most common and difficult defects.

Hook into Wikipedia information using PHP and the MediaWiki API

17 May 2011 04:00:00 +0000

Wikipedia is the ultimate online encyclopedia, containing millions of entries on different aspects of human knowledge. Web application developers are able to access and search these entries through the Wikipedia API. This article introduces the Wikipedia API and demonstrates it in the context of a PHP application, explaining how to search and retrieve different elements of Wikipedia content with PHP.

Introduction to programming in Erlang, Part 2: Use advanced features and functionality

17 May 2011 04:00:00 +0000

Erlang is a multi-purpose programming language that is primarily used for developing concurrent and distributed systems. Learn some of the advanced features and functionality, starting with basic functions and moving on to concurrent programming, processes, and messaging. These work together to support distributed programming, a powerful feature of Erlang.

Improve your taxonomy management using the W3C SKOS standard

10 May 2011 04:00:00 +0000

Until recently, tools for managing controlled vocabularies, taxonomies, and thesauri all stored their data using proprietary formats that made the data difficult to integrate with external systems. The W3C SKOS standard defines a portable, flexible controlled vocabulary format that is increasingly popular, with the added benefit of a good entry-level step toward the use of Semantic Web technology.

Introduction to programming in Erlang, Part 1: The basics

10 May 2011 04:00:00 +0000

Erlang is a multi-purpose programming language used primarily for developing concurrent and distributed systems. Released as open source in 1998, Erlang has become more popular in recent years thanks to its use in high profile projects, such as the Facebook chat system, and in innovative open source projects, such as the CouchDB document-oriented database management system. In this article, you will learn about Erlang, and how its functional programming style compares with other programming paradigms such as imperative, procedural and object-oriented programming.

Improve web application security with jQuery Mobile

03 May 2011 04:00:00 +0000

Many web developers consider security a low priority. Security is frequently relegated to the end of the software development life cycle, as little more than an afterthought. Sometimes, software security is neglected entirely, resulting in applications rife with common vulnerabilities. Because such bugs might manifest only under conditions present during an attack, they can be hard to detect prior to such events without knowledge of how the exploitation process works. Using a web application built with jQuery Mobile, PHP, and MySQL, this tutorial shows how many types of vulnerabilities occur along with common methods of exploitation and, most importantly, their respective countermeasures.

Extend SugarCRM REST web services to use XML

26 Apr 2011 04:00:00 +0000

With the introduction of SugarCRM 5.5, the entire web services framework was invigorated not only to add REST support to complement the existing SOAP support, but also to enable developers to customize the web services in an upgrade-safe way to help support their business applications with ease. Out of the box, the SugarCRM REST web service supports using JSON and serialized PHP data as data formats for interacting with these web services. In this article, you can see how easy it is to add XML as another option to send and receive data with your SugarCRM instance.

Capture use case documents with DITA specialization and extension

19 Apr 2011 04:00:00 +0000

Explore how to combine requirement gathering with documentation that development managers, developers, testers, and technical writers can re-purpose throughout the development cycle. The flexible extension mechanism in Darwin Information Typing Architecture (DITA) is becoming an industry standard for this kind of undertaking. In this article, you create a specialized schema for use case documentation.

Combine advanced spreadsheet export with PHP to create pivot tables

12 Apr 2011 04:00:00 +0000

Add PHP to an advanced export function in Microsoft Excel to create a flexible pivot table in XML format. Then, you and users can sort and analyze the data in the pivot table on the fly.

Get the WebSphere Application Server 7.0 XML Feature Pack Tech Preview

12 Apr 2011 04:00:00 +0000

The IBM WebSphere Application Server 7.0 Feature Pack for XML Technology Preview offers some major new features, including support for XQuery modules, embedded extension functions, and source location information for runtime errors. These features help developers manage and work with queries and stylesheets, thus improving developer efficiency and reducing maintenance costs.

Create an adaptable phone book and contact list for your phones with XML and PHP

29 Mar 2011 04:00:00 +0000

On-the-go professionals need access to a consistent and reliable list of contacts on whatever phone they have in hand. Using the example of a MySQL database providing data for a desktop SIP phone and a smart phone, learn to use PHP to output customized XML from the same root database to suit a desktop phone or a smart phone, or both devices simultaneously.

Technical standards in education, Part 6: Standards for assessment and item banks

25 Mar 2011 04:00:00 +0000

This sixth article looks at the role of standards and specifications for supporting the creation, storage, management, sharing and delivery of assessment within the education sector. Review e-assessment techniques, and the types of assessment in common use, and some real world examples.

High-performance XML parsing in Python with lxml

24 Mar 2011 04:00:00 +0000

lxml is a fast yet flexible library for XML processing in Python. It comes bundled with support for XML Path Language (XPath) and Extensible Stylesheet Language Transformation (XSLT), and it implements the familiar ElementTree API. In this article, you focus both on the ease of use provided by lxml and on its high-performance profile when processing very large XML data.

Using the XML transformation capabilities in IBM InfoSphere DataStage 8.5, Part 2: Understanding the assembly

24 Mar 2011 04:00:00 +0000

Part 1 of this series introduced the concept of the assembly, a series of steps that perform enrichments and transformations on hierarchical data in InfoSphere DataStage. Part 2 provides a deeper understanding of assembly concepts. Among other ideas, the article describes the assembly data model, the principles of the mappings table, and the use of XSLT within the assembly. In addition, it provides performance guidelines for some complex scenarios.

Classify content with XQuery

22 Mar 2011 04:00:00 +0000

With the expanding growth of semi-structured and unstructured data (XML) comes the need to categorize and classify content to make querying easier, faster, and more relevant. In this article, try several techniques using XQuery to automatically tag XML documents with content categorization based on the analysis of their content and structure.

Using the XML transformation capabilities in IBM InfoSphere DataStage 8.5, Part 1: Transform XML using the DataStage XML stage

17 Mar 2011 04:00:00 +0000

Learn how to use the XML stage in IBM InfoSphere DataStage 8.5. This article provides step-by-step instructions for importing XML schemas into the Schema Library Manager, parsing XML files, composing XML documents, and writing them into DB2 pureXML.

Build an easy JavaScript data access layer

15 Mar 2011 04:00:00 +0000

Work through the entire process of building a database access wrapper in PHP for the back end and connecting it to a JavaScript access wrapper at the user interface layer in this article.

XML Matters: SVG and the scriptless script

09 Mar 2011 05:00:00 +0000

Scalable Vector Graphics (SVG) browsers are becoming mainstream now, and they can be used in many powerful ways. Continuing on from David's earlier SVG column, Dethe looks at some of the ways that declarative markup can replace script for animation and other common scripting tasks. In the process, he briefly looks at replacing script with declarative markup in other XML dialects. Moving common scripting tasks into declarative markup can eliminate the need for tedious boilerplate code, reduce errors, and make your script's intent easier to follow, freeing you to focus on your code's unique aspects.

Accessing third-party content with oEmbed and PHP

08 Mar 2011 05:00:00 +0000

The oEmbed specification offers a way to display embedded representations of content from third-party content sharing sites in a web page. This article introduces the oEmbed API and demonstrates it in the context of a PHP application, explaining how you can use it to embed content from popular sites like Flickr, YouTube, Slideshare, Wikipedia, and others.

Technical standards in education, Part 5: Take advantage of metadata

08 Mar 2011 05:00:00 +0000

Educational metadata is a specific type of metadata for describing the educational use of a resource. This article provides a general overview of metadata, illustrates its basic concepts, and discusses educational metadata. Learn about vocabularies, tools, and the current use of educational description.

jQuery Mobile and JSON

01 Mar 2011 05:00:00 +0000

jQuery powers many of the sites on the Internet today, providing dynamic user experience in the browser and helping to make traditional desktop applications increasingly rare. Now that browsers found on the major mobile platforms have caught up to desktop browser functionality, the jQuery team has introduced jQuery Mobile, or JQM. The mission of JQM is to bring a universal experience to all major mobile browsers, enabling rich content across the Internet, regardless of the viewing device. This tutorial examines fundamental design concepts around jQuery Mobile in the context of a sales force automation-oriented application. You create an intuitive and visually appealing mobile web application that interacts with an Internet-hosted website to store and manage sales opportunities.

Extending HL7 v3 schemas using OASIS CAM and CAMProcessor

22 Feb 2011 05:00:00 +0000

Traditionally, healthcare implementation projects use W3C XML Schema Definitions (XSDs) to define the Health Level Seven (HL7) messaging standard. By extending these schemas using the OASIS Content Assembly Mechanism (CAM), generating conformance messages becomes quicker and more reliable. The CAMProcessor, which is part of the jCAM open source project, makes this process of extension easy, so you can focus more business effort on the business rules underlying the HL7 schemas.

Working with web services using the EXPath HTTP client

15 Feb 2011 05:00:00 +0000

EXPath is a community-driven effort whose goal is to define common extensions for XML technologies, making it easier for developers to create portable applications using well-defined function libraries. The EXPath HTTP Client module defines a set of functions that enable the sending of HTTP and HTTPS requests. Learn to use this library to interact with HTTP from both XSLT and XQuery, and find out how to test HTTP requests using a primitive HTTP tester utility built with XQuery and the EXPath HTTP Client module.

Developing Drupal publications to support standards-based XML

08 Feb 2011 05:00:00 +0000

Academic and corporate clients seeking digital journals or other types of web publications regularly require platforms that support standards-based XML. This tutorial explains how to customize a Drupal implementation to develop publications that enable editors, authors, and users to submit and edit content in standards-based XML, where the standard can be enforced using server-side validation settings. For illustrative purposes, the discussion references TEI XML, the markup standard in widespread use in academia.

Add XML structure to the resume

01 Feb 2011 05:00:00 +0000

In this article, explore how XML lends structure to the storage of data relating to a resume. Using elements from the HR-XML and Open Applications Group Integration Specification (OAGIS) projects, build data and stylesheet files to generate an example resume as a PDF file using Apache Formatting Objects Processor (FOP). Particular points of interest include handling multiple namespaces and hints about how to add decoration to the basic PDF through the stylesheet.

Processing XML with jQuery

01 Feb 2011 05:00:00 +0000

Did you know that you can use jQuery's fast and powerful DOM traversal and manipulation methods to process any XML file? This ability, combined with jQuery's ability to easily load XML files using Ajax, makes this JavaScript library a great choice for building dynamic, XML-based UI applications. In this tutorial, take a closer look at the specifics of this approach and explore its benefits and caveats. Along the way, you get an overview of DOM processing in the browser and discover how useful jQuery's methods can prove when you parse XML. The tutorial also outlines the basic steps in the development of a generic, browser-based live XML editor using the covered techniques.

Build portable XSLT utilities

25 Jan 2011 05:00:00 +0000

XML documents created for authoring projects such as help systems, maintenance documentation, and wikis tend to be complex and heavily dependent on inter- and intra-document linking. In this practical guide, create lightweight utilities that help you automate repetitive XML document-creation tasks.