Implementation of Universal GML 3.0 Parsing Engine

Xiaoji LAN,Guonian LU,Shuliang ZHANG,Yongfa Jiang
DOI: https://doi.org/10.3969/j.issn.1560-8999.2005.01.012
2005-01-01
Geo-information Science
Abstract:GML provides a set of core schemas together with a simple semantic model between objects andproperties. Using the GML model and its schema components, users can define their own GML application schemas flexibly. However, this flexibility results in much difference among GML application schemas of different users and in different domains, and also presents a substantial difficulty for writing GML software applications because the software would be expected to understand any GML dataset. The software can perform type discovery on the schema to identify which XML elements from the GML dataset represent a feature, a feature's properties, a feature's geometric properties, and a feature's topological properties. How to parse arbitrary GML user application schemas and understand the semantic meaning of elements and types becomes a difficult problem that must be solved in GML based spatial data semantic integrating and sharing. Developing one universal GML parsing engine is very important to GML based spatial data semantic integrating and sharing. Three core schemas used most frequently and relationship between GML application schema and core schemas, and constraint rules among elements and types in GML schemas are introduced first in this paper. Feature's properties composition is analyzed in section 3. In section 4, method of semantic identifying elements in GML application schema is put forward. In section 5, the universal GML Parsing Engine is implemented using JavaBeans techniques in JBuilder X Environment. Section 6 is the conclusion of this paper.
What problem does this paper attempt to address?