Presentation is loading. Please wait.

Presentation is loading. Please wait.

GJXDM Tool Overview Schema Subset Generation Tool Demo.

Similar presentations


Presentation on theme: "GJXDM Tool Overview Schema Subset Generation Tool Demo."— Presentation transcript:

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

10

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

12

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


Download ppt "GJXDM Tool Overview Schema Subset Generation Tool Demo."

Similar presentations


Ads by Google