GJXDM Tool Overview Schema Subset Generation Tool Demo.

Slides:



Advertisements
Similar presentations
RP Designs Semi-Custom e-Commerce Package. Overview RP Designs semi- custom e-commerce package is a complete website solution. Visitors can browse a catalog.
Advertisements

WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Program Management Portal: Overview for the Client
An Introduction to XML Based on the W3C XML Recommendations.
WASTE MANAGEMENT ©2010 SciQuest USA Confidential 1 Powered by RFx User Guide.
MEPO Training MEPO Database Access Training Presentation Copyright 2011 Rodger B. Fluke, MPA.
MP IP Strategy Stateye-GUI Provided by Edotronik Munich, May 05, 2006.
US Army Corps of Engineers BUILDING STRONG ® Creating a Data Dictionary for Your Local Data USACE SDSFIE Training Prerequisites: Preparing Your Local Data.
Systems Analysis and Design 9th Edition
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
Resource Discovery Module DigiTool Version 3.0. Resource Discovery 2 Deposit Approval Search & Index Dispatcher & Viewers Single & Bulk Web Services DigiTool.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Journal Citation Reports on the Web. Copyright 2006 Thomson Corporation 2 Introduction JCR distills citation trend data for 7,600+ journals from more.
Unit 4 – XML Schema XML - Level I Basic.
6 th Annual Focus Users’ Conference Application Editor and Form Builder Presented by: Mike Morris.
1 1 Roadmap to an IEPD What do developers need to do?
MyiLibrary® ‘Search & View’ Website Training June 8, 2010.
RefWorks: Advanced February 13, What We’ll Cover Today Managing Your Personal Database Searching Your Personal Database Linking to the Full Text.
XP New Perspectives on XML Tutorial 4 1 XML Schema Tutorial – Carey ISBN Working with Namespaces and Schemas.
FIX Repository based Products Infrastructure for the infrastructure Presenter Kevin Houstoun.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Smart Data OnLine Training
NetTech Solutions Working with Web Elements Lesson 6.
Schulich School of Medicine & Dentistry Acuity STAR v5.1 Instructor Led Intermediate Level User Training Version 5.1b (December 2010)
October 2003Bent Thomsen - FIT 3-21 IT – som værktøj Bent Thomsen Institut for Datalogi Aalborg Universitet.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
Module 1 – Introduction to myclasses. 2 myclasses is a Virtual Learning Environment (VLE) which enables teachers to - find - assemble - schedule - use.
1 Data List Spreadsheets or simple databases - a different use of Spreadsheets Bent Thomsen.
Lead Management Tool Partner User Guide March 15, 2013
September GJXDM User’s Conference – San Diego GJXDM Re-usable Schema Components (RSCs) Creating IEPDs using Re-usable Schema Components (RSCs)
Instructors begin using McGraw-Hill’s Homework Manager by creating a unique class Web site in the system. The Class Homepage becomes the entry point for.
GSA’s Vendor and Customer Self Service (VCSS). Login to VCSS  To login to VCSS, perform the following steps: 1.Go to the GSA launch page (
Tools Menu and Other Concepts Alerts Event Log SLA Management Search Address Space Search Syslog Download NetIIS Standalone Application.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. ACCESS 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 7 – Adding and.
TUTORIAL Dolphy A. Fernandes Computer Science & Engg. IIT Bombay.
1 AGRIDES Walk-through. 2 AGRIDES - File Content AGRIDES allows to upload one file per transaction:  File –Message 1 Document A –Message 2 Document B.
1 Introduction  Extensible Markup Language (XML) –Uses tags to describe the structure of a document –Simplifies the process of sharing information –Extensible.
1 1 CAM Toolkit for NIEM IEPD Development Phil Letowt – DHS/ICE David Webber – ICE Data Architect.
This eCPIC Quick Guide has been developed to assist System Administrators with creating Hierarchy Grids in eCPIC. The Hierarchy Grid functionality allows.
Databases,Tables and Forms Access Text by Grauer Chapters 1 & 2.
Exercise Your your Library ® RefWorks: Advanced November 21, 2006.
Sheet 1XML Technology in E-Commerce 2001Lecture 2 XML Technology in E-Commerce Lecture 2 Logical and Physical Structure, Validity, DTD, XML Schema.
1 Tutorial 14 Validating Documents with Schemas Exploring the XML Schema Vocabulary.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
EMARS 3.9 Familiarization November Logging In Larger Font No overlap of text and picture.
Tutorial 3 Adding and Formatting Text with CSS Styles.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Working with Data Lists.
Object-Oriented Application Development Using VB.NET 1 Chapter 10 VB.NET GUI Components Overview.
Candidates: Administrators:
NIMAC for Publishers & Vendors: Using the Excel to OPF Feature & Manually Uploading Files December 2015.
CathEdNet myclasses Trial Module 1 – Introduction to myclasses.
Microsoft Office 2013 Try It! Chapter 4 Storing Data in Access.
22 Copyright © 2008, Oracle. All rights reserved. Multi-User Development.
B Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Working with PDF and eText Templates.
Invoices and Service Invoices Training Presentation for Raytheon Supply Chain Platform (RSCP) April 2016.
Comprehensive Continuous Improvement Plan(CCIP) Training Module 4 Funding Application.
© 2015 Ex Libris | Confidential & Proprietary Yoel Kortick Senior Librarian Cataloging introductory flow.
Your Name Proposal Creation Module 5 Your Name
Project Objectives Publish to a remote server
LMEvents SharePoint Portal How-to Guide
Cataloging introductory flow
Data Modeling II XML Schema & JAXB Marc Dumontier May 4, 2004
BOLD 2.0 Navigation Help Guide.
CSDR Submit-Review Website Submitter Guide
GJXDM Tools Team Georgia Tech Research Institute
Bent Thomsen Institut for Datalogi Aalborg Universitet
Education Admin Training.
Adding a Care Class (Categories are the second level of your organization’s offerings hierarchy: Program > Category > Class > Session) 1.) Enrichment tab.
New Perspectives on XML
Presentation transcript:

GJXDM Tool Overview Schema Subset Generation Tool Demo

Information Technology and Telecommunications Laboratory May 2005 Problems Large Schema  Slow validation  Difficult to search  Tool problems  Hard to trace through

Information Technology and Telecommunications Laboratory May 2005 Limited Area of Interest The full data model what I care about

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

Information Technology and Telecommunications Laboratory May 2005 Schema Subset? Instances that validate against the schema subset will validate against the full schema.

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?

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

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.

Information Technology and Telecommunications Laboratory May 2005 Walkthrough: Step 1

Information Technology and Telecommunications Laboratory May 2005 Want List: Summary of requirements List of requirements Input for the schema generator Persistent record Versioning mechansim

Information Technology and Telecommunications Laboratory May 2005 Calculating Dependencies Rules are at The tool does it for you!

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

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

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

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

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

Information Technology and Telecommunications Laboratory May 2005 Menu Current state of Subset Addition Form Property Navigation

Information Technology and Telecommunications Laboratory May 2005 Add as Element or Adding as an Element Adds that element to the want list

Information Technology and Telecommunications Laboratory May 2005 As Reference Adding as a reference Includes an element reference in the want list

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

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

Information Technology and Telecommunications Laboratory May 2005 SSGT Options Change Release Upload Want List Download Want List

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

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

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

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)

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

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)

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

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)

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005 Saved Want List

Information Technology and Telecommunications Laboratory May 2005 Want List Schema

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005 Result GJXDM Schema Subset

Information Technology and Telecommunications Laboratory May 2005 Without Documentation

Information Technology and Telecommunications Laboratory May 2005 State Codes from Schema Subset

Information Technology and Telecommunications Laboratory May 2005 Without Documentation

Information Technology and Telecommunications Laboratory May 2005 Common tools

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

GJXDM Tool Overview Want List Registration

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Information Technology and Telecommunications Laboratory May 2005

Global Justice XML Data Model A Brief Introduction to the Spreadsheet

Information Technology and Telecommunications Laboratory May 2005 Spreadsheet Format Spreadsheet Tabs Overview

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

Information Technology and Telecommunications Laboratory May 2005 Spreadsheet Format Definition Type Name Property Name

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

Information Technology and Telecommunications Laboratory May 2005 Format - Hyperlinks

Information Technology and Telecommunications Laboratory May 2005 Format - Hyperlinks

Information Technology and Telecommunications Laboratory May 2005 Format - Hyperlinks

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

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

Information Technology and Telecommunications Laboratory May 2005 Spreadsheet Tabs: Attributes

Information Technology and Telecommunications Laboratory May 2005 Spreadsheet Tabs: Elements sorted by Name

Information Technology and Telecommunications Laboratory May 2005 Spreadsheet Tabs: Elements sorted by Type

Information Technology and Telecommunications Laboratory May 2005 Spreadsheet Tabs: Namespaces

Information Technology and Telecommunications Laboratory May 2005 Spreadsheet Tabs: Class Tree ActivityType SuperType LocationType OrganizationType PropertyType PersonType