DocumentCode :
3323111
Title :
More flexible data types
Author :
Spreitzer, Mike ; Begel, Andrew
Author_Institution :
Xerox Palo Alto Res. Center, CA, USA
fYear :
1999
fDate :
1999
Firstpage :
319
Lastpage :
324
Abstract :
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
Keywords :
data structures; distributed object management; hypermedia markup languages; Internet-scale development; XML; XML-based formats; XML-encoded data; coarse record types; decentralized protocol evolution; distributed object system; extensible record types; flexible data types; nonignorable fields; optional field; record values; subtyping; type structure; type systems; typing judgements; Computer languages; Distributed power generation; Electrical capacitance tomography; Encoding; Explosions; Identity-based encryption; Internet; Java; Power generation; XML;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Enabling Technologies: Infrastructure for Collaborative Enterprises, 1999. (WET ICE '99) Proceedings. IEEE 8th International Workshops on
Conference_Location :
Stanford, CA
ISSN :
1080-1383
Print_ISBN :
0-7695-0365-9
Type :
conf
DOI :
10.1109/ENABL.1999.805221
Filename :
805221
Link To Document :
بازگشت