Using Dynamic Mediation to Integrate COTS Entities in a Ubiquitous Computing Environment
HUC '00 Proceedings of the 2nd international symposium on Handheld and Ubiquitous Computing
Extending tuplespaces for coordination in interactive workspaces
Journal of Systems and Software - Special issue: Ubiquitous computing
Interoperability among independently evolving web services
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
A document-based framework for internet application control
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
Hi-index | 0.00 |
XML can play several roles in a distributed object system. In particular, data can be serialized in XML-based formats. XML-encoded data can be more self-describing than data encoded in many more traditional ways, which facilitates the kind of decentralized protocol evolution seen in Internet-scale development: XML's explicit "tagging and bagging" helps keep extensions straight. However, today's common distributed object systems have type systems that are not flexible enough to describe such data. We suggest a way to make more flexible data types; this improves distributed object systems in general, and is critical to realizing XML's full potential. This approach has: (1) typing judgements based on type structure instead of type identity, (2) extensible record types with optional fields, (3) coarse record types, for which extension is compatible with subtyping, and (4) non-ignorable fields in record values.