Download presentation
Presentation is loading. Please wait.
Published byMaximilian Ray Modified over 9 years ago
1
GJXDM Tool Overview Schema Subset Generation Tool Demo
2
Information Technology and Telecommunications Laboratory May 2005 Problems Large Schema Slow validation Difficult to search Tool problems Hard to trace through
3
Information Technology and Telecommunications Laboratory May 2005 Limited Area of Interest The full data model what I care about
4
Information Technology and Telecommunications Laboratory May 2005 A Solution Schema Subsets: 1. Determine requirements: What part of the data model......appears in instances?...is used by other schemas? 2. Calculate dependencies: What else is needed to make things work properly? 3. Generate schemas Result: a set of schemas which validate consistently with the full schemas
5
Information Technology and Telecommunications Laboratory May 2005 Schema Subset? Instances that validate against the schema subset will validate against the full schema.
6
Information Technology and Telecommunications Laboratory May 2005 Step 1: Determine Requirements Determine what from the data model is required: What elements are used? What elements need to appear in what types? What types are referred to explicitly? What types are used in local schemas? What enumerations may be used?
7
Information Technology and Telecommunications Laboratory May 2005 Step 2: Calculate Dependencies A type requires: Its base type Its simple type Any elements which may occur within Any attributes which may occur within Any facets which are required An element requires A definition for the element The object type of the element
8
Information Technology and Telecommunications Laboratory May 2005 Step 3: Results The schema generation tool generates a ZIP file containing all resulting schemas. These schemas may be used in place of the full GJXDM schemas. Requirements may be edited and the schemas regenerated.
9
Information Technology and Telecommunications Laboratory May 2005 Walkthrough: Step 1
11
Information Technology and Telecommunications Laboratory May 2005 Want List: Summary of requirements List of requirements Input for the schema generator Persistent record Versioning mechansim
13
Information Technology and Telecommunications Laboratory May 2005 Calculating Dependencies Rules are at http://justicexml.gtri.gatech.edu/rules_for_schema_subsets.html The tool does it for you!
14
Information Technology and Telecommunications Laboratory May 2005 Subset Schema Schema Subset tool generates a zip containing the full hierarchy of schemas: Original: 47 files Subset: 2 files jxdm/3.0.2/jxdm.xsd jxdm/3.0.2/proxy/xsd/1.0/xsd.xsd Subset is much smaller Original: 8,180kb Subset: 4kb Subset can validate in place of the full schema
15
Information Technology and Telecommunications Laboratory May 2005 Subset Schema Validation times greatly reduced: Original: 4.01 seconds Subset: 0.17 seconds Subset schema is comprehensible: Original: 2570 pages Subset: 1.5 pages
16
Information Technology and Telecommunications Laboratory May 2005 Summary The GJXDM Reference Schemas are very large A smaller subset of the full schemas may be used instead There are rules for creating subsets Requirements are important There are tools to assist selection and generation
17
Information Technology and Telecommunications Laboratory May 2005 SSGT Design Goals Provide a mechanism to get the pieces of the GJXDM that are desired Make the GJXDM more manageable Have multiple GJXDM release support No user accounts or passwords Similar to the GJXDM Model Viewer (searching functions and linked elements) Saving/Loading data to be able to make changes later
18
Information Technology and Telecommunications Laboratory May 2005 Menu Properties and Types from the GJXDM to be included in subset Search Form Add Properties or Types to subset Search Results
19
Information Technology and Telecommunications Laboratory May 2005 Menu Current state of Subset Addition Form Property Navigation
20
Information Technology and Telecommunications Laboratory May 2005 Add as Element or Adding as an Element Adds that element to the want list
21
Information Technology and Telecommunications Laboratory May 2005 As Reference Adding as a reference Includes an element reference in the want list
22
Information Technology and Telecommunications Laboratory May 2005 Placement in Type or Placement in Type Places the Element inside the corresponding type Also includes the required top level definition
23
Information Technology and Telecommunications Laboratory May 2005 As Independent Component Placement as an Independent Component Puts Element in the top level of the want list
24
Information Technology and Telecommunications Laboratory May 2005 SSGT Options Change Release Upload Want List Download Want List
25
Information Technology and Telecommunications Laboratory May 2005 Generation Options Options to: Include Documentation in Schemas Include Relationship Construct Include attribute id on SuperType Include AppInfo for Components and the AppInfo Schema
26
Information Technology and Telecommunications Laboratory May 2005 Citation Person (with name and residence) Issuing Official (with ID) Violation (with ID, date/time, description) Citation Person (with name and residence) Issuing Official (with ID) Violation (with ID, date/time, description) Citation Information
27
Information Technology and Telecommunications Laboratory May 2005
28
Information Technology and Telecommunications Laboratory May 2005
29
Information Technology and Telecommunications Laboratory May 2005
30
Information Technology and Telecommunications Laboratory May 2005
31
Information Technology and Telecommunications Laboratory May 2005
32
Information Technology and Telecommunications Laboratory May 2005
33
Information Technology and Telecommunications Laboratory May 2005
34
Information Technology and Telecommunications Laboratory May 2005
35
Information Technology and Telecommunications Laboratory May 2005
36
Information Technology and Telecommunications Laboratory May 2005
37
Information Technology and Telecommunications Laboratory May 2005
38
Information Technology and Telecommunications Laboratory May 2005 Citation Information Citation Person (with name and residence) Issuing Official (with ID) Violation (with ID, date/time, description) Citation Person (with name and residence) Issuing Official (with ID) Violation (with ID, date/time, description)
39
Information Technology and Telecommunications Laboratory May 2005
40
Information Technology and Telecommunications Laboratory May 2005
41
Information Technology and Telecommunications Laboratory May 2005
42
Information Technology and Telecommunications Laboratory May 2005
43
Information Technology and Telecommunications Laboratory May 2005
44
Information Technology and Telecommunications Laboratory May 2005
45
Information Technology and Telecommunications Laboratory May 2005
46
Information Technology and Telecommunications Laboratory May 2005
47
Information Technology and Telecommunications Laboratory May 2005
48
Information Technology and Telecommunications Laboratory May 2005
49
Information Technology and Telecommunications Laboratory May 2005
50
Information Technology and Telecommunications Laboratory May 2005
51
Information Technology and Telecommunications Laboratory May 2005
52
Information Technology and Telecommunications Laboratory May 2005
53
Information Technology and Telecommunications Laboratory May 2005
54
Information Technology and Telecommunications Laboratory May 2005
55
Information Technology and Telecommunications Laboratory May 2005
56
Information Technology and Telecommunications Laboratory May 2005
57
Information Technology and Telecommunications Laboratory May 2005
58
Information Technology and Telecommunications Laboratory May 2005
59
Information Technology and Telecommunications Laboratory May 2005
60
Information Technology and Telecommunications Laboratory May 2005
61
Information Technology and Telecommunications Laboratory May 2005
62
Information Technology and Telecommunications Laboratory May 2005 Citation Information Citation Person (with name and residence) Issuing Official (with ID) Violation (with ID, date/time, description) Citation Person (with name and residence) Issuing Official (with ID) Violation (with ID, date/time, description)
63
Information Technology and Telecommunications Laboratory May 2005
64
Information Technology and Telecommunications Laboratory May 2005
65
Information Technology and Telecommunications Laboratory May 2005
66
Information Technology and Telecommunications Laboratory May 2005
67
Information Technology and Telecommunications Laboratory May 2005
68
Information Technology and Telecommunications Laboratory May 2005
69
Information Technology and Telecommunications Laboratory May 2005
70
Information Technology and Telecommunications Laboratory May 2005
71
Information Technology and Telecommunications Laboratory May 2005
72
Information Technology and Telecommunications Laboratory May 2005
73
Information Technology and Telecommunications Laboratory May 2005
74
Information Technology and Telecommunications Laboratory May 2005
75
Information Technology and Telecommunications Laboratory May 2005
76
Information Technology and Telecommunications Laboratory May 2005 Citation Information Citation Person (with name and residence) Issuing Official (with ID) Violation (with ID, date/time, description) Citation Person (with name and residence) Issuing Official (with ID) Violation (with ID, date/time, description)
77
Information Technology and Telecommunications Laboratory May 2005
78
Information Technology and Telecommunications Laboratory May 2005
79
Information Technology and Telecommunications Laboratory May 2005 Saved Want List
80
Information Technology and Telecommunications Laboratory May 2005 Want List Schema
81
Information Technology and Telecommunications Laboratory May 2005
82
Information Technology and Telecommunications Laboratory May 2005
83
Information Technology and Telecommunications Laboratory May 2005
84
Information Technology and Telecommunications Laboratory May 2005
85
Information Technology and Telecommunications Laboratory May 2005 Result GJXDM Schema Subset
86
Information Technology and Telecommunications Laboratory May 2005 Without Documentation
87
Information Technology and Telecommunications Laboratory May 2005 State Codes from Schema Subset
88
Information Technology and Telecommunications Laboratory May 2005 Without Documentation
89
Information Technology and Telecommunications Laboratory May 2005 Common tools
90
Information Technology and Telecommunications Laboratory May 2005 GJXDM Schema Subset Generation Tool Current Plans Version Impact Reports Compare Want List with GJXDM Release Changes Global Constraints maxOccurs, minOccurs More detailed error checking and reporting Continue adding future releases
91
GJXDM Tool Overview Want List Registration
92
Information Technology and Telecommunications Laboratory May 2005
93
Information Technology and Telecommunications Laboratory May 2005
94
Information Technology and Telecommunications Laboratory May 2005
95
Information Technology and Telecommunications Laboratory May 2005
96
Information Technology and Telecommunications Laboratory May 2005
97
Information Technology and Telecommunications Laboratory May 2005
98
Global Justice XML Data Model A Brief Introduction to the Spreadsheet
99
Information Technology and Telecommunications Laboratory May 2005 Spreadsheet Format Spreadsheet Tabs Overview
100
Information Technology and Telecommunications Laboratory May 2005 General Format Layout: Property – Type – Definition Indentation: represents Has-A Yellow bands: identifies major components Attributes: denoted with “@” Hyperlinked
101
Information Technology and Telecommunications Laboratory May 2005 Spreadsheet Format Definition Type Name Property Name
102
Information Technology and Telecommunications Laboratory May 2005 Format – Layout & Indentation extends is-of-type HAS-A is-of-type extends HAS-A is-of-type
103
Information Technology and Telecommunications Laboratory May 2005 Format - Hyperlinks
104
Information Technology and Telecommunications Laboratory May 2005 Format - Hyperlinks
105
Information Technology and Telecommunications Laboratory May 2005 Format - Hyperlinks
106
Information Technology and Telecommunications Laboratory May 2005 Spreadsheet Tabs Major data categories Attributes Elements sorted by name Elements sorted by type name Namespaces Class Tree
107
Information Technology and Telecommunications Laboratory May 2005 Spreadsheet Tabs: Major data categories Elements sorted by name Attribute s Activit y ContactInf o Location Metadata Organizatio n Person Propert y Types Class Tree Namespace s Elements sorted by type
108
Information Technology and Telecommunications Laboratory May 2005 Spreadsheet Tabs: Attributes
109
Information Technology and Telecommunications Laboratory May 2005 Spreadsheet Tabs: Elements sorted by Name
110
Information Technology and Telecommunications Laboratory May 2005 Spreadsheet Tabs: Elements sorted by Type
111
Information Technology and Telecommunications Laboratory May 2005 Spreadsheet Tabs: Namespaces
112
Information Technology and Telecommunications Laboratory May 2005 Spreadsheet Tabs: Class Tree ActivityType SuperType LocationType OrganizationType PropertyType PersonType
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.