Professional Documents
Culture Documents
(Business-Context Driven)
• Agencies, Customers, Partners
3 Source:
Source:FEAPMO.gov
Copyright © 2004 Kenneth B. Sall. All Rights Reserved.
FEAPMO.gov
Federal XML Guidance Sources
CIO Council, XML Working Group, “XML Developer’s Guide” [draft,
dated April 2002]:
http://xml.gov/documents/in_progress/developersguide.pdf
DON XML Working Group, “XML Developer’s Guide”, Version 1.1 [dated
May 2002] and related material [See “Library” and then “Developer’s
Guide”; guide contains a very useful glossary; library includes a useful
three-page XML Schema checklist] [TBD – link is broken ]
https://quickplace.hq.navy.mil/quickplace/areatypes/navyxml/main.nsf
[Object
[ObjectClass
ClassQualifier]
Qualifier]++Object
ObjectClass
Class++[Property
[PropertyTerm TermQualifier]
Qualifier]++Property
Property
6 Term
Term++Representation
RepresentationTerm Term
Copyright © 2004 Kenneth B. Sall. All Rights Reserved.
UN/CEFACT Core Components (ebXML)
Approved Documents
– UN/CEFACT - Core Component Technical Specification Version 2.01 (2003
10 Source:
Source:OASIS
Copyright © 2004 Kenneth B. Sall. All Rights Reserved.
OASIS
UBL: A Lingua Franca for
Common Business Information
“UBL is designed to facilitate data interchange between entities that
may not use common vertical industry vocabularies. A good example
might be a scenario involving an electronic equipment manufacturer, a
hospital, and a chemical supplier.”
11 Source:UBL:
Source: UBL:AALingua
Lingua Franca
Francafor forCommon
CommonBusiness BusinessInformation
Copyright © 2004 Kenneth B. Sall. All Rights Reserved.
Information
Selected UBL Sub-Committees
* Code List SC - Create "standard" and "stock" code lists, and template
http://www.oasis-open.org/committees/sc_home.php?wg_abbrev=ubl-clsc
* Library Content SC - Library of BIEs, Schema, examples, customization
http://www.oasis-open.org/committees/sc_home.php?wg_abbrev=ubl-lcsc
* Naming and Design Rules SC - Rules for Schema design and element naming
http://www.oasis-open.org/committees/sc_home.php?wg_abbrev=ubl-ndrsc
http://www.oasis-open.org/committees/sc_home.php?wg_abbrev=ubl-fpsc
Implementation SC - Collate issues discovered during implementation phase
http://www.oasis-open.org/committees/sc_home.php?wg_abbrev=ubl-isc
Tools and Techniques SC - Utilities such as spreadsheets and scripts
http://www.oasis-open.org/committees/sc_home.php?wg_abbrev=ubl-ttsc
GSA's
GSA'sMarion
MarionRoyal
Royalisisco-chair
co-chairof
ofLibrary
LibraryContent
ContentSC.
SC.
12 LMI's
LMI'sMark
MarkCrawford
Crawfordisisco-chair
co-chairof
ofNaming
Naming&&Design
DesignRules
RulesSC.
SC.
Copyright © 2004 Kenneth B. Sall. All Rights Reserved.
UBL NDR: Naming and Design Rules
Given 3 months (10 man months) to complete work due to RFP schedule.
Identified 385 elements (279 for exchange, 106 for data warehouse).
Arranged elements into “groups” (e.g., Official Duty Station) and larger functional
“categories” (e.g., Traveler Profile), analogous to XML Schema complex types and
schema, respectively.
Worked with agencies to normalize names. NOTE: Did not follow ISO 11179.
Published results as GFI via an attachment to the eTravel Service RFP on
FedBizOpps: “to provide eTravel Service offerors with details concerning the
standard data elements identified to date by the Government as needed across
agencies for exchange between eTS and agency business systems. The goal is to
create a standard data set for input and output that is common across agencies,
making it easier and less costly for agencies to integrate with the eTS.”
3. Explain briefly how you decide on the XML element names used in your system. How do they
relate to business names?
4. Describe briefly the case convention you follow when naming XML elements.
5. Do your XML elements include acronyms and abbreviations? If so, how do you decide which
acronyms and abbreviations will be known to all of your business partners?
6. Is your XML fully documented, especially with comments or annotations in XML Schema, with
appropriate headers, etc.?
7. Are you using XML Schema or DTDs for your data models?
8. To what degree do you use attributes? How do you decide whether to make something an
attribute vs. an element?
9. To what extent do your XML Schema use global type and element definitions vs. local
definitions?
12. What is the XML namespace you have defined for your system? What other namespaces do
you use?
Guidance Areas
5. Case Conventions
Less than rigorous data modeling efforts may be fruitful if carrying the
work forward becomes a requirement in the RFP.