An Experiment on Spatial Data Exchange October 24, 2001 MURAO, Yoshiaki (IBM Japan) ISO/TC211 Workshop on Standards in Action SAIJO, Yuuki (Geographical Survey Institute)
An Experiment on Spatial Data Exchange in Japan2 Content Structure and Schedule Experiment phase II Experiment phase III Considerations Demonstoration
An Experiment on Spatial Data Exchange in Japan3 Structure for ISO series in Japan ISO/TC211 ISO/TC211 Domestic Committee Japanese National Standards for Geographic Information (NSGI) Committee Japan side with 5 WGs
An Experiment on Spatial Data Exchange in Japan4 Activity in Committee of National Standards for Geographic Information Development develop NSGI as conformed to ISO series (mainly focused on exchange, in current) Support applications specify methodologies to apply NSGI to practical operations Experiments on Spatial Data Produces / Exchanges
An Experiment on Spatial Data Exchange in Japan5 Schedule of Spatial Data Experiments FY 1999 Spatial Data Exchange Experiment I Convert existing spatial data to standard specification data sets Load standardized data set into existing GIS FY 2000 FY 2001 Spatial Data Exchange Experiment III (will end on March 2002) Dynamic recognition of the content of Application Schema Implementation of Portrayal Catalog / Specification Spatial Data Exchange Experiment II Merge multiple standardized data sets in existing GIS Exchange update information XML documentation for Application Schema
An Experiment on Spatial Data Exchange in Japan6 Results of Spatial Data Exchange Experiment II
An Experiment on Spatial Data Exchange in Japan7 Dataset and file sizes ( Experiment II ) File IDOriginal Data19100 Conformed DataRatio ,176 KB 3,002 KB 1,966 KB 2,056 KB 1,651 KB 1,266 KB 1,122 KB 7,364 KB 19,790 KB 13,111 KB 13,316 KB 10,752 KB 8,157 KB 6,584 KB (Original Data are in CSV style.) Impact of large file size: - Hard to transfer files - Process time of XML parsing - Memory shortage in DOM process Actions to reduce file size: - Simplify Application Schema - Assign short tag names - Use ATTLIST if possible
An Experiment on Spatial Data Exchange in Japan8 Exchanging “Update Data” GIS - A Base Map (XML) Update operation GIS - B Update Data (XML) Added Deleted Modified Get Update Information ( Experiment II ) Conformed to 19107, 19108, and 19118
An Experiment on Spatial Data Exchange in Japan9 Defining “Application Schema Description File” Application Schema Description File Class definitions by UML …… Class_A DataType 1DataType 2 Instantiation of classes by XML General Encoding Rule HighwayNode GM_PointTP_Node Class PropertyComposition Application Schema by UML MetaClass definitions by UML Instantiation of MetaClasses by XML = Definition of Application Schema by XML General Encoding Rule Data2Data1 Instances of any UML class diagrams can be encoded with XML.
An Experiment on Spatial Data Exchange in Japan10 Characteristics of “Application Schema Description File” All contents of UML class diagrams are described in “Application Schema Description File” as an XML document. Contents of “configuration table” for Encoding are also included. Both of machine and human readable. Independent from commercial UML tools. Information of Application Schema can be stored and interchanged. ( Experiment II )
An Experiment on Spatial Data Exchange in Japan11 Overview of on-going Spatial Data Exchange Experiment III
An Experiment on Spatial Data Exchange in Japan12 Highlights Base Map + Thematic data (Point data) overlay Dynamic recognition of Application Schema Implementation of Portrayal Catalogs / Specifications ( Experiment III )
An Experiment on Spatial Data Exchange in Japan13 Functional Overview GIS ( 6 different systems ) Base Map (XML) Application Schema of Thematic Data (XML) ( Experiment III ) Conformed to 19107, 19108, and Thematic Spatial Data (XML) Portrayal Catalogs and Portrayal Specifications (XML) Load Standardized format file of Base Map data. Application Schema of Base Map is statically defined in GIS-A. Load Application Schema Description File of thematic data, and recognize new classes and their attributes dynamically. According to the recognition of Application Schema, load Thematic Data and overlay them on Base Map. Load Portrayal Catalogs / Portrayal Specifications, and change the way to draw each features. Based on (1) (2) (3) (4)
An Experiment on Spatial Data Exchange in Japan14 Schedule and Current Phase ( Experiment III ) AugSepOctNovDecJanFeb External Design Detail Design / Development Test Documentation External Design has been completed. Now
An Experiment on Spatial Data Exchange in Japan15 Considerations
An Experiment on Spatial Data Exchange in Japan16 Considerations around Application Schema Differences between spatial attribute and thematic attributes. ( Experiment I ~ III ) Open standard format file for Application Schema descriptions. 〒 ABC Post Office PostOffice +name : CharacterString +symbol_pos : GM_Point +name_pos : GM_Point ≪ Feature ≫ +shape : GM_Surface Essential spatial Attr. for the feature Thematic spatial Attr. to draw additional data No way to distinguish each other. An alternative: => Add stereotypes at the top of attribte statement to identify “spatial” or “thematic”
An Experiment on Spatial Data Exchange in Japan17 Considerations around Encoding File size problem with XML Rule for general UML class diagrams. Exchange Configuration table ( Experiment I ~ III )
An Experiment on Spatial Data Exchange in Japan18 Demonstrations
An Experiment on Spatial Data Exchange in Japan19 Thank you