- XML Applications and Uses

[ Home | Whats New | Recommended Books | Search | Subscribe ]
[ TP | DB | Java | JavaBeans | C++ | Design-Pattern | CORBA | Server | Script | SCM | Dev-Mags | Net-News | WebDev | Net | XML ]

Get the FREE SwTech e-mail newsletter :
Support this site by buying one of our Recommended Books

Search the SwTech.com site:   

XML : XML Applications and Uses

Uses and applications of eXtensible Markup Language, including several XML-based specifications, protocols and formats.
>CDF - Channel Definition Format
>RDF - Resource Description Format
 - An emerging XML-based standard for describing web-site content and resources.
>XML Web Services
 - XML Web Services, including the use of SOAP, WSDL and UDDI

See Also:
^XML - eXtensible Markup Language
>XSL - eXtensible Stylesheet Language
>XML Web Services
>XML Web Services - SOAP
>XML Web Services - WSDL
>XML Web Services - UDDI

* Beyond HTML: XML and Automated Web Processing
* Coins: Tightly Coupled JavaBeans and XML Elements
A coin has two faces, an XML element and an instance of a JavaBean: the XML element is the persistent form, and the JavaBean instance is the runtime form. An interesting idea for the integration of two hot emerging technologies.
* Open Trading Protocol web site
The web site for the OTP Consortium developing the Open Trading Protocol for the exchange of trading information, including using an XML-based method of digital signatures and certificate passing.
* Designing for the Future with XML
How to use XML and the concept of "evolvability" to plan ahead and attempt to "future-proof" your web site content and presentation schemes.
* WIDL: Application Integration with XML
An article from "XML: Principles, Tools, and Techniques", the October 1998 issue of O'Reilly's World Wide Web Journal magazine, describing Web Interface Definition Language (WIDL), an application of XML which allows the resources of the World Wide Web to be described as functional interfaces that can be accessed by remote systems over standard Web protocols. WIDL provides a simple way of linking disparate business applications using XML.
* Virtual Hyperglossary (VHG)
The VHG) enables knowledge enhancement through global terminology. Since the glossaries contain indexing terms, it is possible to run software which searches a document for such terms and adds a hyperlink to any it finds. If this software is on the server, all the user has to do is to post their document to the server and ask for it to be marked up.
This is one of the first serious uses of XML and XLink technologies.
* XML-QL: A Query Language for XML
A W3C proposal for a query language for XML (called XML-QL) for extracting data from large XML documents, for translating XML data between different ontologies (DTD's), for integrating XML data from multiple XML sources, and for transporting large amounts of XML data to clients or for sending queries to XML sources.
* AXTP: Application eXtensible Transactional Protocol
AXTP is a small and easy to use transaction processing systems using XML for its wire protocol. It is a Java Beans component-based system, and can be configured to a wide range of requirements.
* TML : Template Resolution in XML/HTML
This paper describes a framework for applying templates to applications and documents on the Web. The primary motivation is the need of Web application developers to separate program logic from presentation logic. The Template Markup Language (TML) is an application of XML which defines a generic and flexible set of template markup elements, while TRiX (Template Resolution in XML/HTML) is a extensible framework for processing TML.
* XML-RPC Specification
XML-RPC is a Remote Procedure Calling protocol that works over the Internet. An XML-RPC message is an HTTP-POST request. The body of the request is in XML. A procedure executes on the server and the value it returns is also formatted in XML. The XML-RPC protocol was initially implemented in the Frontier 5.1 site management system.
* XML Agents
An article by JP Morgenthal at NC.Focus. Abstract: XML Agents is a way of allowing applications to receive XML instances without knowing their specific vocabulary. While this functionality can be performed with some specialized tools such as eXtensible Style Language (XSL) or the Document Object Model (DOM), XML Agent containers would provide a consistent method of performing this over a large number of environments.
* XMLNet
XMLNet is an API for streaming XML. Using XMLNet, information can be transferred over the internet or other network in real time as a series of XML documents immediately and with high frequency on a schedule determined by a server, as opposed to relying upon requests from clients. These documents are delivered, one after another, on continuously open sockets to connected clients and delivered to objects in that client as Document Object Model (DOM) Document's, an open standard for representing XML documents as objects. Client objects can subscribe to any of these documents through the well-known Observer design pattern simply by implementing an interface and specifying what document or documents it would like to receive.
* XMLTP - XML Transfer Protocol
An effort by Gavin M. Roy to standardize the transport mechanism for XML data by developing a standard way to send, receive, and execute upon XML data.
* Bluestone XwingML
XwingML (pronounced zwing-M-L) enables users to build XML documents that define the complete Java Swing Graphical User Interface. XwingML comes with a standard DTD that defines the entire Swing/JFC set of classes and properties as well as providing support for all Swing/JFC Listeners. Complete with sample templates for a wide variety of GUI interfaces (menus, frames, and dialogs), users simply author XML documents and XwingML reads and dynamically creates the Java GUI.
Sound very promising, and likely to be followed by a number of similar products from other companies.
* FpML (Financial Products Markup Language)
FpML (Financial Products Markup Language) is an XML-based specification for Internet-based electronic dealing and the information sharing of financial derivatives and portfolio information - initially handling interest rate and foreign exchange products.
* FinXML
FinXML is an XML (eXtensible Markup Language) based framework developed to support a single universal standard for data interchange within the Financial Capital Markets. FinXML allows a financial institution or other organization to communicate the details of highly structured financial transactions in electronic form, and so can be used as the basis for straight through processing (STP) and risk management within a financial institution as well as conducting e-commerce over the Internet.
* Component Description Language (CDL)
CDL is an XML-based type description language used for the SOAP (Simple Object Access Protocol) communication protocol. It covers Primitive data types, User Defined Types (UDT), Aliases, Structures, Arrays and Interfaces.
* Introduction to a XUL Document
XUL is the "eXtensible User interface Language", and is based on XML. XUL is being used to create the front-end of Navigator 5.
* XPToolkit
The XPToolkit is an open source XUL SDK for building common cross-platform user interfaces using existing cross-platform standards (e.g., XML, RDF, HTML, CSS, DOM, JavaScript) and technologies (e.g., Gecko, XPConnect) to minimize platform-specific code, and therefore time to market.
* Getting started with mozilla ui hacking
A quick start introduction to building XUL interfaces for the Mozilla browser.
* XUL Template Primer
This document is a brief tech note intended to introduce XUL templates to someone new to the subject. It describes the extended XUL template syntax using a simple example.
XUL templates are a way of embedding "live data" into a XUL document. A XUL template is a collection of rules that is used to build XUL and HTML content from one or more RDF datasources. A template specifies a "cookie cutter" content model pattern, along with the conditions indicate when the pattern should apply.
* XUL template reference
This document is a reference guide for XUL templates. It assumes that you have a basic knowledge of the RDF data model, and a working knowledge of the XUL syntax.
* Mozilla chromeZone
The chromeZone is your one-stop shop for Mozilla themes, which are made using XUL. The aim of this area is to make the creation of custom chrome easy for everyone. No knowledge of XUL required.
* xmlTree
A directory of web sites that are serving up XML content.
* QARE - Quick Agent Runtime Environment
A Java Servlet for processing XML using Agent Technology. QARE is an XML/Java Portal, providing an easy-to-use platform for processing XML over HTTP--QARE runs as a simple Java Servlet. (QARE is pronounced "care".) QARE can handle any number of different markup languages. The type of markup language is specified in the file info portion of the URL used to invoke the servlet. QARE processes POSTed XML documents by converting them into agents. These agents then perform the request specified by the XML document and respond with an object which is converted back into XML and returned to the requestor. These agents are safe and virus-proof, as they are built using code resident on the server. Agents are composed using the incoming XML documents, which are validated prior to invoking the agent. With appropriate content validation, incoming documents are constrained to only those which create proper agents. While most agents are transitory, agents can also be persistent. A snapshot facility is provided so that persistent agents can be restarted after the web server has crashed. Local agent/agent communication is supported, so that transient agents can make use of the services provided by persistent agents. This makes QARE extensible through the use of appropriate persistent agents. QARE is Open Source, and licensed under LGPL.
Extensible Business Reporting Language (XBRL) is an open specification which uses XML-based data tags to describe financial statements for both public and private companies.
* JPassport
JPassport is the worlds first Java interface to Microsoft .NET MyServices. Built as a robust set of Java classes and JNI wrappers, JPassport lets you experience the best of Microsoft MyServices without moving away from your preferred platform. Now, Java developers can use an easy to implement Java solution to access the Microsoft Passport Manager without spending time or money creating custom modules and interfaces.
* Google Web APIs
With the Google Web APIs service, software developers can query more than 2 billion web documents directly from their own computer programs. Google uses the SOAP and WSDL standards so a developer can program in his or her favorite environment - such as Java, Perl, or Visual Studio .NET.
* Open Management Interface Specification (OMI)
The Open Management Interface (OMI) Specification Version 1.0 defines a standards-based (XML/SOAP/HTTP) management interface. The intent of OMI is "to provide an easy, open way for systems management vendors and other interested parties to access and manage the resources associated with an integration platform, together with associated business processes."
* Jelly : Executable XML
Jelly is a tool for turning XML into executable code. So Jelly is a Java and XML based scripting and processing engine. Jelly can be used as a more flexible and powerful front end to Ant such as in the Maven project, as a testing framework such as JellyUnit , in an intergration or workflow system such as werkflow or as a page templating system inside engines like Cocoon . Jelly borrows many good ideas from both JSP custom tags, Velocity, Cocoon, Ant. Jelly can be used from the command line, inside Ant and Maven or inside a Servlet, Web Service, JMS MessageListener or embedded directly into your software.
* Feedreader
Feedreader is a freeware Windows application that reads and displays Internet newsfeeds aka RSS feeds based on XML. It supports all major RSS formats - 0.9, 0.91, 1.0 and various extensions such as Dublin Core and Slashback. Feedreader utilizes advanced caching methods to reduce bandwitch usage, making the program ideal for mobile communication.
* XFML - eXchangeable Faceted Metadata Language
XFML Core is an open XML format for publishing and sharing hierarchical faceted metadata and indexing efforts. XFML Core is lightweight and easy to implement, yet uniquely powerful. XFML is focused on sharing indexing efforts with faceted metadata, rather than solving more general metadata problems.

DevLynx - Developer Links

Add your own Developer Links:

You can now suggest your own DevLynx to include on this page.
Search the Software Technologies site:   

Home Copyright © 1996-2006 Software Technologies Ltd.
All rights reserved. All trademarks acknowledged. E & O E.
Privacy Policy.
Designed for
Microsoft Internet Explorer
Designed for
Netscape Navigator
webmaster@SwTech.com http://www.SwTech.com/xml/apps/