What are Groves?
• An ISO/IEC standard (Annex A.4 of ISO/IEC 10744:1997, HyTime). • A generic, implementation-independent data model for representing data of any type. • A mechanism for enabling reliable, robust addressing of data regardless of syntax or format. • A data abstraction layer that can be used to unify disparate data systems. Benefits: Application Development • Provides a common data model and API for data access. • Allows hyperlinking systems to meaningfully mix and match data from different sources to create new results. How GROVEs Work: The basic idea underlying GROVEs is that notations like XML and SGML exist only as a syntax for some underlying data model. GROVEs are usually, but not always, tied to particular media types (“notations”). So GROVEs for CGM documents would look fairly different from groves for XML documents. The terminology and semantics of these two specifications are quite different, so you would expect their APIs and query languages to also be fairly different. The GRO