next up previous
Next: Shared Axiomatic Ontology Up: An Architecture for Web Previous: An Architecture for Web

Maintenance of XML Documents

The eXtensible Markup Language (XML) is a machine readable format for structured information representation on the Web and data exchange across networks and between heterogeneous information system. An XML document primarily consists of a strictly nested hierarchy of tagged elements with a single root. Each tagged element has a sequence of zero or more attribute/value pairs, and a sequence of zero or more subelements. Standard vocabularies are summarised in Document Type Definitions (DTDs). A DTD is essentially a formal grammar which declares tags and their structural relations and restricts the structure of valid documents. For example, a simplified document type description for a PC-Modem card is sketched in Figure gif.

Figure: XML Document Type Definition

Access to semi-structured XML Web data is realised through a number of query languages as XML-QL (cf. [DFF98]) or Lore (cf. [GMW99]). The XML-QL example in Figure gif selects in the document at all modems that support "Video-Conferencing" and generates a price list.

Figure: XML-QL Query

The facilitator knowledge base encompasses descriptions of all registered service providers, which are consistent with a given set of DTDs and found at specific URLs. This knowledge is stored as facts about DTDs and associated lists of the locations (URLs, Uniform resource locators) of individual services which are consistent with the type definitions.

Andre Everts
Mon Sep 4 20:44:27 MET DST 2000