Derived data update in semantic databases
VLDB '89 Proceedings of the 15th international conference on Very large data bases
Declarative workflows that support easy modification and dynamic browsing
WACC '99 Proceedings of the international joint conference on Work activities coordination and collaboration
A declarative approach to business rules in contracts: courteous logic programs in XML
Proceedings of the 1st ACM conference on Electronic commerce
Extending XML Schema with Derived Elements
Proceedings of the IFIP TC8 / WG8.1 Working Conference on Engineering Information Systems in the Internet Context
Schemapath, a minimal extension to xml schema for conditional constraints
Proceedings of the 13th international conference on World Wide Web
Hi-index | 0.01 |
XML is becoming the standard for document description in a B2B setting, and XML Schema is gaining wide acceptance as the schema language to define the structure of these documents. Business documents such as those currently found in B2B applications, frequently comprise derived elements, i.e. elements whose content can be calculated through a deriving function that examines the content of other elements. Based on this observation, this work advocates incorporating the notion of derived elements in XML Schema. Despite its wide presence, the notion of derived elements is not yet supported in XML Schema. To this end two issues are addressed: (1) the implicitness of current approaches to deriving function support for XML documents, and (2) the externality of some deriving data which participate in the deriving function. These aspects are respectively tackled both (1) by moving the derivation semantics to the document schema, and (2) by proposing an attachment where the deriving elements are recorded. These ideas have been realized by extending a JAXP-compliant XML parser. Now, this parser can be configured to become ''derivation aware''. That is, the schemata is now enriched with deriving functions. At parsing time, these functions are interpreted, and the returned values become the content of the associated derived elements.