© 2008 IDEAlliance
Incorporated. Contact
us at (703) 837-1070.
XML Vocabularies

XML, Extensible Markup Language, is the basis for specific-use XML tag sets, or "Vocabularies". This page contains a brief description of leading vocabularies and a link to that vocabulary. News updates about vocabularies can be found in IDEAlliance's XML newsletter, The XML Files.

Channel Definition Format (CDF)

Channel Definition Format is an XML vocabulary designed to specify metadata about Web pages which will enable filtering to create "Web Push Channels". With CDF, we can describe content ratings, scheduling, logos, and abstract information. Today, the channels we see in the IE4.0 browser are powered by XML and the CDF vocabulary.

You can find out more about CDF by linking to http://www.w3.org/TR/NOTE-CDFsubmit

Information & Content Exchange (ICE)

ICE is an XML vocabulary that provides an exchange protocol for content on the Web. ICE defines the roles and responsibilities of syndicators (data providers) and subscribers (data consumers). While ICE was initially developed to support commercial publishing applications on the Web, it is expected to prove useful in automating content exchange and reuse in both traditional publishing environments and in business-to-business relationships.

You can find out more about ICE by linking to http://www.w3.org/TR/NOTE-ice

Math Markup Language (MathML)

Mathematical Markup Language, or MathML, is a W3C Recommendation. It is an XML vocabulary for describing mathematical notation and capturing both its structure and content. MathML is designed to enable mathematics to be served, received, and processed on the Web. MathML can be used to encode both mathematical notation and mathematical content. Twenty-eight of the MathML tags describe abstract notational structures, while another seventy-five provide a way of unambiguously specifying the intended meaning of an expression.

You can find out more about MathML by linking to http://www.w3.org/TR/REC-MathML

Privacy Preference Project (P3P)

The W3C Platform for Privacy Preference Project Vocabulary Working Group presents a basic model for the P3P privacy conversation between a user agent and a service. P3P provides a grammatical model for expressing P3P service practices and user preferences over data in the semantic framework of RDF and a data design model for expressing and referencing data elements, classes, and categories.

You can learn more about P3P grammar by linking to http://www.w3.org/TR/WD-P3P-grammar

Synchronized Multimedia Integration Language

Synchronized Multimedia Integration Language (SMIL 1.0, pronounced "smile") is a W3C Recommendation. SMIL is an XML vocabulary that allows integrating a set of independent multimedia objects into a synchronized multimedia presentation. With SMIL you can describe the temporal behavior of the presentation, describe the layout of the presentation on a screen, and associate hyperlinks with media objects.

You can find out more about SMIL by linking to http://www.w3.org/TR/REC-smil

Universal Commerce Language and Protocol (UCLP)

The Universal Commerce Language and Protocol (UCLP) is an XML vocabulary for tagging metadata that can be used in identifying and retrieving commerce data residing across the Internet. UCLP presents a tagging schema which captures the relevant parameters describing an object, but is not bound to a prescriptive DTD. UCLP is designed to evolve to capture changes in the marketplace in the same time frame in which these are occurring. The system using these tags would have to be flexible in incorporating changes, would have to provide the industry domain with means to monitor and regulate changes according to their own policies, and must be sufficiently general so that advances made in one domain can be transferred to others. UCLP is intended to introduce a new paradigm for dynamic data tagging for which data typing is only a required tool.

You can learn more about UCLP by linking to http://www.w3.org/TR/NOTE-uclp

Web Interface Definition Language (WIDL)

Web Interface Definition Language (WIDL), is an XML vocabulary that that implements a service-based architecture over the document-based resources of the World Wide Web. WIDL allows interactions with Web servers to be defined as functional interfaces that can be accessed by remote systems over standard Web protocols, and provides the structure necessary for generating client code in languages such as Java, C/C++, COBOL, and Visual Basic. WIDL enables a practical and cost-effective means for diverse systems to be rapidly integrated across corporate intranets, extranets, and the Internet.

You can learn more about WIDL by linking to http://www.w3.org/TR/NOTE-widl

 

Home  |  Events  |  Standards  |  Membership  |  News  |  Resources  |  About