SlideShare una empresa de Scribd logo
1 de 31
Department of Homeland Security
                                        Metadata Center of Excellence

                                                 The Data Reference Model:
                                                The DRM XML Schema
                                        Michael C. Daconta, Metadata Program Manager
                                        Andy Hoskinson, OMB FEA PMO
                                        Joseph M. Chiusano, Booz Allen Hamilton
                                        June 13, 2005




6/20/2005 8:20 PM Information Officer
Office of the Chief
Agenda


  What is the DRM XML Schema?

  Purpose of the DRM XML Schema

  DRM XML Schema Structure

  DRM XML Instance Examples

  Schema Design Features, Issues,
  & Tradeoffs

  Conclusion



    Office of the Chief Information Officer   June 13, 2005 -- Pg. 2
What is the DRM XML Schema?

  The DRM XML Schema is a W3C XML Schema that
  serves as an abstract metamodel for the DRM

  It represents all 3 of the DRM’s major standardization
  areas (Data Description, Data Sharing, Data Context)

  Federal agencies will create XML instances (documents)
  based on the DRM XML Schema that contain information
  for the agency pertaining to the 3 DRM areas

  Development of the DRM XML Schema at an early stage is
  enabling us to ensure that we are capturing the correct
  information for the DRM, in the correct format – as soon as
  possible


     Office of the Chief Information Officer               June 13, 2005 -- Pg. 3
Purpose of the DRM XML Schema

  The DRM XML Schema will:
    Support the DRM’s primary use case of facilitation of
    interagency information sharing
    Facilitate the inventory, cataloging, and discovery of
    information holdings as required by law and policy (OMB
    Circular A-130, Management of Federal Information
    Resources)
    Support harmonization across the federal government of
    data artifacts, and establishment of authoritative data
    sources
    Provide an open and well-documented standard to enable
    the organization and categorization of government
    information, in ways that are searchable, and
    interoperable, across agencies
    Office of the Chief Information Officer                 June 13, 2005 -- Pg. 4
DRM Primary Use Case: Interagency
Information Sharing
                                                          Core Context




      COI Context


Context                                                                          2 Discovery
                                                       Exchange
                                                       packages

                                                                                 3 Assembly
Sharing
                                                Data                  Data
                                                                                 1 Components
                                                       Registry
                                               Elems
Description                                                          Elems




                                                                             Org 2
                             Org 1

     Office of the Chief Information Officer                                          June 13, 2005 -- Pg. 5
DRM XML Schema Structure

 The DRM XML Schema has 3 major sections:
       Section                                                     Description
  DataDescription                             Provides a standard means for agencies to describe their
                                              data and data sources clearly, concisely, and
                                              unambiguously
   DataSharing                                Provides a standard means for describing interagency
                                              data exchanges and data sharing capabilities
   DataContext                                Provides a standard means for representing taxonomies
                                              that an agencies use to categorize their data




    Office of the Chief Information Officer                                                   June 13, 2005 -- Pg. 6
DRM XML Schema Structure

 “DataDescription” section – major subsections:
    Subsection                                                     Description
   StructuredData                             Data described via the E-R (Entity-Relationship) or
                                              class model
  UnstructuredData                            Data that is not described according to an E-R model,
                                              but is rather of a more free-form format, such as
                                              multimedia files or unstructured text
 SemiStructuredData                           Data that has characteristics of both structured and
                                              unstructured data
    DataSources                               Databases, systems, applications, or other electronic
                                              entities that produce and/or house data




    Office of the Chief Information Officer                                                   June 13, 2005 -- Pg. 7
DRM XML Schema Structure

 “DataSharing” section – major subsections:
    Subsection                                                     Description
 ExchangePackages                             Descriptions of specific information exchanges between
                                              organizations
  DataAccessPoints                            Endpoints (network or otherwise) providing an interface
                                              for querying data sources




    Office of the Chief Information Officer                                                  June 13, 2005 -- Pg. 8
DRM XML Schema Structure

 “DataContext” section – major subsections:
    Subsection                                                     Description
    Taxonomies                                Hierarchical information models that define the scope of
                                              a knowledge domain
   FEAMapping                                 Enables mapping of taxonomy nodes in a DRM instance
                                              to FEA reference model categories
   DataStandards                              Open standards that apply to the DRM submission. May
                                              also point to an XSLT stylesheet that transforms a
                                              document conforming to the particular standard to DRM
                                              XML syntax.

 Schema examples follow




    Office of the Chief Information Officer                                                   June 13, 2005 -- Pg. 9
“DataDescription” Section




    Office of the Chief Information Officer   June 13, 2005 -- Pg. 10
“Entity” Section




     Office of the Chief Information Officer   June 13, 2005 -- Pg. 11
“DataSource” Section




    Office of the Chief Information Officer   June 13, 2005 -- Pg. 12
“DataSharing” Section




    Office of the Chief Information Officer   June 13, 2005 -- Pg. 13
“ExchangePackage” Section




    Office of the Chief Information Officer   June 13, 2005 -- Pg. 14
“AccessPoint” Section




    Office of the Chief Information Officer   June 13, 2005 -- Pg. 15
“DataContext” Section




    Office of the Chief Information Officer   June 13, 2005 -- Pg. 16
“Node” Section




    Office of the Chief Information Officer   June 13, 2005 -- Pg. 17
DRM XML Instance Example: Entity
<drm:Entity rdf:id="BusinessArea" drm:name="FEA BRM Business Area">
   <drm:ResourceRefs>
       <drm:ResourceRef drm:type="partOf" rdf:idref="resource04" />
   </drm:ResourceRefs>
   <drm:DataSourceRefs>
       <!-- links this entity to a data source defined in the <drm:DataSources> section -->
       <drm:DataSourceRef drm:authoritativeSource="false" rdf:idref="data_source01"/>
   </drm:DataSourceRefs>
   <drm:Attributes>
      <drm:Attribute drm:keyType="primary key" drm:name="businessAreaID"
                                                      drm:datatype="xsd:integer"/>
      <drm:Attribute drm:name="BusinessAreaName" drm:datatype="xsd:string"/>
      <drm:Attribute drm:name="BusinessAreaDefinitionText" drm:datatype="xsd:string"/>
   </drm:Attributes>
   <drm:Relationships>
      <drm:Relationship drm:cardinality="1" drm:key="businessAreaID"
                            drm:name="Business Area to Business Line Association" >
          <drm:RelationshipTarget drm:key="refbusinessAreaID“ drm:cardinality="unbounded“
                                      rdf:idref="BusinessLine“/>
      </drm:Relationship>
   </drm:Relationships>
   <drm:NodeRefs>
       <!-- links this entity to a node defined in the <drm:Taxonomies> section -->
       <drm:NodeRef drm:type="partOf" rdf:idref="node06"/>
   </drm:NodeRefs>
</drm:Entity>


        Office of the Chief Information Officer                                               June 13, 2005 -- Pg. 18
DRM XML Instance Example: DataSource




<drm:DataSource rdf:id="data_asset01" drm:href="https://www.feams.gov/"
                  drm:name="Federal Enterprise Architecture Management System">
   <drm:OwningAgency>Office of Management and Budget</drm:OwningAgency>
   <drm:Steward>Federal Enterprise Architecture Program Management Office</drm:Steward>
   <drm:GeospatialEnabled>false</drm:GeospatialEnabled>
   <drm:SystemOfRecord>false</drm:SystemOfRecord>
   <drm:DataSourceType>Web service</drm:DataSourceType>
   <drm:PointOfContact>support@feapmo.gov</drm:PointOfContact>
   <drm:FIPS199PotentialImpactLevels>
      <drm:AvailabilityLevel>moderate</drm:AvailabilityLevel>
      <drm:IntegrityLevel>moderate</drm:IntegrityLevel>
      <drm:ConfidentialityLevel>moderate</drm:ConfidentialityLevel>
   </drm:FIPS199PotentialImpactLevels>
</drm:DataSource>




       Office of the Chief Information Officer                                   June 13, 2005 -- Pg. 19
DRM XML Instance Example: Taxonomy
<drm:Taxonomy rdf:id="federal_irm">
   <drm:Nodes>
      <drm:Node rdf:id="node15" drm:nodeType="collection">
         <drm:NodeName>Strategic Planning</drm:NodeName>
         <drm:NodeChildren>
            <drm:Node rdf:id="node100" drm:nodeType="collection">
               <drm:NodeName>Information Policy</drm:NodeName>
               <drm:NodeChildren>
                  <drm:Node rdf:id="node101" drm:nodeType="collection">
                      <drm:NodeName>Clinger-Cohen Act</drm:NodeName>
                  </drm:Node>
                  <drm:Node rdf:id="node102" drm:nodeType="collection">
                      <drm:NodeName>E-Government Strategy</drm:NodeName>
                  </drm:Node>
                  <drm:Node rdf:id="node103" drm:nodeType="collection">
                      <drm:NodeName>Presidential Initiatives</drm:NodeName>
                  </drm:Node>
               </drm:NodeChildren>
            </drm:Node>
            <drm:Node rdf:id="node100" drm:nodeType="collection">
               ....
           </drm:Node>
               ....
        </drm:NodeChildren>
     </drm:Node>
   </drm:Nodes>
</drm:Taxonomy>
       Office of the Chief Information Officer                                June 13, 2005 -- Pg. 20
Schema Design Features, Issues, &
Tradeoffs

  Several features have been included in the DRM XML
  Schema with efficiency and effectiveness in mind:
     Leveraging of existing vocabularies: Use of Dublin Core
     metadata for resources, RDF identifiers
     External references: Enable agencies to reference existing
     data artifacts that comply with one of a pre-specified set of
     open standards, in lieu of providing detailed information
     about those data artifacts in the DRM format
     Document interlinking: For cases in which associations are
     made between DRM components, enables agencies to refer
     to information in existing (i.e. previously submitted) external
     DRM instances in a DRM XML document, rather than re-
     specifying the same information

     Office of the Chief Information Officer                  June 13, 2005 -- Pg. 21
Design Feature: Existing Vocabularies

  Dublin Core Version 1.1 is used to describe unstructured
  data (resources), as well as for submission metadata
                                                      dc:Type
                         dc:Title
                                                      dc:Publisher
                         dc:Identifier
                                                      dc:Contributor
                         dc:Date
                                                      dc:Language
                         dc:Creator
                                                      dc:Relation
                         dc:Format
                                                      dc:Coverage
                         dc:Description
                                                      dc:Rights
                         dc:Source
                                              dc:Subject

  rdf:id is used for providing unique identifiers for
  components within a DRM XML instance, as well as for
  references to other components (inline or inter-document)

    Office of the Chief Information Officer                            June 13, 2005 -- Pg. 22
Design Feature: External References

  Current external references:
   Section                                External Reference            Potential Standard(s)
                                               Element
DataDescription                             ExternalEntitiesRefs    OMG XML Metadata Interchange
                                                                    (XMI)
                                                                    W3C XML Schema
                                        ExternalResourcesRefs       W3C Resource Description
                                                                    Framework (RDF)
                                                                    RSS
 DataSharing                                    ExternalExchange-   W3C Web Services
                                                   PackageRef       Description Language (WSDL)
 DataContext                            ExternalTaxonomyRefs        W3C Web Ontology Language
                                                                    (OWL)
                                                                    W3C Simple Knowledge
                                                                    Organization System (SKOS)


      Office of the Chief Information Officer                                            June 13, 2005 -- Pg. 23
Design Feature: Document Interlinking
   Examples of associations to which document interlinking can
   apply:
      From                                         To*            What Association Represents
      Entity                                     Resource   A resource (e.g. spreadsheet, document)
                                                            that contains one or more instances of an
                                                            entity
      Entity                                DataSource      A data source that contains one or more
                                                            instances of an entity, and which may be an
                                                            authoritative data source for that entity
      Entity                                      Node      A taxonomy node with which instances of an
                                                            entity are associated (i.e. by which it is
                                                            categorized)
ExchangePackage                                   Entity    An entity that is represented in an
                                                            information exchange
      Node                                        Node      A node that is a parent or child of another
                                                            node in a taxonomy
*“To” values are externally defined
       Office of the Chief Information Officer                                                    June 13, 2005 -- Pg. 24
Design Feature: Document Interlinking

      Example: Associating an entity with an
      externally defined resource and data source
                                                                                  EmployeeReport115.pdf




<drm:Entity rdf:id=“work-address“ drm:name="WorkAddress">
  <drm:ResourceRefs>                                               DRM XML Instance
    <drm:ResourceRef drm:type=“partOf"
       rdf:idref="www.someagency.gov/DRM/DRM01012005.xml#ER115/>
  </drm:ResourceRefs>
                                                                    DRM01012005.xml
  <drm:DataSourceRefs>
    <drm:DataSourceRef
       rdf:idref=“www.someagency.gov/DRM/DRM01012005.xml#DS002/>
       drm:authoritativeSource=“true”
  </drm:DataSourceRefs>
  ………..
</drm:Entity>

                                                                                         Master
                                                                                        Employee
                                                                                          Data




           Office of the Chief Information Officer                                    June 13, 2005 -- Pg. 25
Design Issues & Tradeoffs

  A “Red Team” recently convened to discuss design issues
  and tradeoffs
    Comprised of a subset of the DRM Working Group

  The Red Team worked through a series of design issues
    More are pending




    Office of the Chief Information Officer          June 13, 2005 -- Pg. 26
Design Issues & Tradeoffs

  The following is a sample of issues and resolutions from the
  Red Team
                       Issue                                      Resolution
Need federated registries to                    Address in DRM Data Management Strategy.
which DRM XML instances are
registered
Entities vs. attributes – can an                No. If something has attributes, it cannot be an
attribute have attributes?                      attribute. However, there may be cases in
                                                which one agency may represent a concept as
                                                an entity while another may represent it as an
                                                attribute, per their business case. If the 2
                                                agencies participate in a Common Operating
                                                Picture, the entity and attribute representations
                                                must be harmonized.
Need “submission metadata” in                   Added submission metadata – e.g. submission
the DRM XML Schema.                             date, submission time, submitting agency, etc.


      Office of the Chief Information Officer                                           June 13, 2005 -- Pg. 27
Design Issues & Tradeoffs
  Issues and resolutions (cont’d):
                        Issue                                     Resolution
 How can globally unique                        It will be the responsibility of agencies to
 identifiers for components within              ensure that their identifiers are globally unique
 DRM XML instances be                           for their agency. Government-wide global
 ensured?                                       uniqueness is a related issue that needs to be
                                                addressed.
 Need a <Definition> element for                Added <Definition> element for entities and
 both entities and attributes, in               attributes. This element is optional for both
 addition to taxonomy nodes.                    entities and attributes, unless it is known that
                                                the entity and/or attribute will be harmonized
                                                within a Community of Interest (COI) at a later
                                                time – in which case it is mandatory.
                                                Submitters also have the option of referring to
                                                an inline or external taxonomy node containing
                                                a term rather than providing a definition directly
                                                with an entity or attribute.


      Office of the Chief Information Officer                                           June 13, 2005 -- Pg. 28
Conclusion

  The DRM XML Schema is a metamodel that enables consistent
  description of structure, exchange, access and categorization

  This draft release of the XML Schema implements best practices
  in modeling, linking and modularity

  Agencies will populate the schema differently to support different
  use cases

  The Red Team is working through design issues and will post
  resolutions to the public wiki




     Office of the Chief Information Officer                 June 13, 2005 -- Pg. 29
Conclusion

  We need your support!
     Please have your technical staff review the DRM XML
     Schema and provide comments!
     Vendors, work with us to support it in your products!
     Together ... we can achieve significant gains in data
     description, sharing and discovery!

  All are invited to provide comments on this XML schema
  at:
  http://colab.cim3.net/cgi-bin/wiki.pl?DataReferenceModel




     Office of the Chief Information Officer                 June 13, 2005 -- Pg. 30
Questions?




    Office of the Chief Information Officer   June 13, 2005 -- Pg. 31

Más contenido relacionado

Destacado

AIDAHelp - Upload App Icon
AIDAHelp - Upload App IconAIDAHelp - Upload App Icon
AIDAHelp - Upload App IconAIDAIO
 
Playboy Bunny
Playboy BunnyPlayboy Bunny
Playboy BunnyErica715
 
This strange planet earth
This strange planet earthThis strange planet earth
This strange planet earthCristiano Betta
 
The Passion of the Christ Depicts Jesus’ Death
The Passion of the Christ Depicts Jesus’ DeathThe Passion of the Christ Depicts Jesus’ Death
The Passion of the Christ Depicts Jesus’ DeathRichard Romano
 
Akash Jinandra EE CPE Resume 7-28-2016
Akash Jinandra EE CPE Resume 7-28-2016Akash Jinandra EE CPE Resume 7-28-2016
Akash Jinandra EE CPE Resume 7-28-2016Akash Jinandra
 
Working out a job application
Working out a job applicationWorking out a job application
Working out a job applicationpoweruperasmus
 
"Самые самые". Презентация про птиц.
"Самые самые". Презентация про птиц."Самые самые". Презентация про птиц.
"Самые самые". Презентация про птиц.rechrebenka
 
презентация к занятию
презентация к занятиюпрезентация к занятию
презентация к занятиюAndrey Fomenko
 
CV_Fernanda Costa_(EN)_May2016
CV_Fernanda Costa_(EN)_May2016CV_Fernanda Costa_(EN)_May2016
CV_Fernanda Costa_(EN)_May2016Fernanda Costa
 
presentacion
presentacionpresentacion
presentacionleloncho
 

Destacado (15)

AIDAHelp - Upload App Icon
AIDAHelp - Upload App IconAIDAHelp - Upload App Icon
AIDAHelp - Upload App Icon
 
Playboy Bunny
Playboy BunnyPlayboy Bunny
Playboy Bunny
 
This strange planet earth
This strange planet earthThis strange planet earth
This strange planet earth
 
Everett Resume 2016A
Everett Resume 2016AEverett Resume 2016A
Everett Resume 2016A
 
The Passion of the Christ Depicts Jesus’ Death
The Passion of the Christ Depicts Jesus’ DeathThe Passion of the Christ Depicts Jesus’ Death
The Passion of the Christ Depicts Jesus’ Death
 
PEET AUCAMP
PEET AUCAMPPEET AUCAMP
PEET AUCAMP
 
Akash Jinandra EE CPE Resume 7-28-2016
Akash Jinandra EE CPE Resume 7-28-2016Akash Jinandra EE CPE Resume 7-28-2016
Akash Jinandra EE CPE Resume 7-28-2016
 
Working out a job application
Working out a job applicationWorking out a job application
Working out a job application
 
DAC Resume Sep 2014
DAC Resume Sep 2014DAC Resume Sep 2014
DAC Resume Sep 2014
 
Volar sobre el pantano
Volar sobre el pantanoVolar sobre el pantano
Volar sobre el pantano
 
"Самые самые". Презентация про птиц.
"Самые самые". Презентация про птиц."Самые самые". Презентация про птиц.
"Самые самые". Презентация про птиц.
 
презентация к занятию
презентация к занятиюпрезентация к занятию
презентация к занятию
 
CV_Fernanda Costa_(EN)_May2016
CV_Fernanda Costa_(EN)_May2016CV_Fernanda Costa_(EN)_May2016
CV_Fernanda Costa_(EN)_May2016
 
Folleto cursos 2 y 3 días
Folleto cursos 2 y 3 díasFolleto cursos 2 y 3 días
Folleto cursos 2 y 3 días
 
presentacion
presentacionpresentacion
presentacion
 

Similar a Schema

Fea Drm Akm 2005 03 28
Fea Drm Akm 2005 03 28Fea Drm Akm 2005 03 28
Fea Drm Akm 2005 03 28Amit Maitra
 
F E A D R M A K M 2005 03 28
F E A  D R M  A K M 2005 03 28F E A  D R M  A K M 2005 03 28
F E A D R M A K M 2005 03 28Amit Maitra
 
Enhanced xml validation using srml01
Enhanced xml validation using srml01Enhanced xml validation using srml01
Enhanced xml validation using srml01IJwest
 
A Survey on Heterogeneous Data Exchange using Xml
A Survey on Heterogeneous Data Exchange using XmlA Survey on Heterogeneous Data Exchange using Xml
A Survey on Heterogeneous Data Exchange using XmlIRJET Journal
 
D0373024030
D0373024030D0373024030
D0373024030theijes
 
Data warehouse design from XML sourcesMatte0 Golfarelli Stef.docx
Data warehouse design from XML sourcesMatte0 Golfarelli Stef.docxData warehouse design from XML sourcesMatte0 Golfarelli Stef.docx
Data warehouse design from XML sourcesMatte0 Golfarelli Stef.docxwhittemorelucilla
 
Data warehouse design from XML sourcesMatte0 Golfarelli Stef.docx
Data warehouse design from XML sourcesMatte0 Golfarelli Stef.docxData warehouse design from XML sourcesMatte0 Golfarelli Stef.docx
Data warehouse design from XML sourcesMatte0 Golfarelli Stef.docxrandyburney60861
 
Database systems - Chapter 1
Database systems - Chapter 1Database systems - Chapter 1
Database systems - Chapter 1shahab3
 
databasesystemsconollyslide1-151102101031-lva1-app6892.pptx
databasesystemsconollyslide1-151102101031-lva1-app6892.pptxdatabasesystemsconollyslide1-151102101031-lva1-app6892.pptx
databasesystemsconollyslide1-151102101031-lva1-app6892.pptxsalutiontechnology
 
An overview of fragmentation
An overview of fragmentationAn overview of fragmentation
An overview of fragmentationcsandit
 
Parsing of xml file to make secure transaction in mobile commerce
Parsing of xml file to make secure transaction in mobile commerceParsing of xml file to make secure transaction in mobile commerce
Parsing of xml file to make secure transaction in mobile commerceijcsa
 
Database-management-system-dbms-ppt.pptx
Database-management-system-dbms-ppt.pptxDatabase-management-system-dbms-ppt.pptx
Database-management-system-dbms-ppt.pptxsqlserver4
 
XML External Entity (XXE)
XML External Entity (XXE)XML External Entity (XXE)
XML External Entity (XXE)Jay Thakker
 
XML In The Real World - Use Cases For Oracle XMLDB
XML In The Real World - Use Cases For Oracle XMLDBXML In The Real World - Use Cases For Oracle XMLDB
XML In The Real World - Use Cases For Oracle XMLDBMarco Gralike
 

Similar a Schema (20)

Fea Drm Akm 2005 03 28
Fea Drm Akm 2005 03 28Fea Drm Akm 2005 03 28
Fea Drm Akm 2005 03 28
 
F E A D R M A K M 2005 03 28
F E A  D R M  A K M 2005 03 28F E A  D R M  A K M 2005 03 28
F E A D R M A K M 2005 03 28
 
Enhanced xml validation using srml01
Enhanced xml validation using srml01Enhanced xml validation using srml01
Enhanced xml validation using srml01
 
A Survey on Heterogeneous Data Exchange using Xml
A Survey on Heterogeneous Data Exchange using XmlA Survey on Heterogeneous Data Exchange using Xml
A Survey on Heterogeneous Data Exchange using Xml
 
Er2000
Er2000Er2000
Er2000
 
XML Unit 01
XML Unit 01XML Unit 01
XML Unit 01
 
D0373024030
D0373024030D0373024030
D0373024030
 
5010
50105010
5010
 
Data warehouse design from XML sourcesMatte0 Golfarelli Stef.docx
Data warehouse design from XML sourcesMatte0 Golfarelli Stef.docxData warehouse design from XML sourcesMatte0 Golfarelli Stef.docx
Data warehouse design from XML sourcesMatte0 Golfarelli Stef.docx
 
Data warehouse design from XML sourcesMatte0 Golfarelli Stef.docx
Data warehouse design from XML sourcesMatte0 Golfarelli Stef.docxData warehouse design from XML sourcesMatte0 Golfarelli Stef.docx
Data warehouse design from XML sourcesMatte0 Golfarelli Stef.docx
 
Database systems - Chapter 1
Database systems - Chapter 1Database systems - Chapter 1
Database systems - Chapter 1
 
XML Introduction
XML IntroductionXML Introduction
XML Introduction
 
Unit 3 WEB TECHNOLOGIES
Unit 3 WEB TECHNOLOGIES Unit 3 WEB TECHNOLOGIES
Unit 3 WEB TECHNOLOGIES
 
databasesystemsconollyslide1-151102101031-lva1-app6892.pptx
databasesystemsconollyslide1-151102101031-lva1-app6892.pptxdatabasesystemsconollyslide1-151102101031-lva1-app6892.pptx
databasesystemsconollyslide1-151102101031-lva1-app6892.pptx
 
An overview of fragmentation
An overview of fragmentationAn overview of fragmentation
An overview of fragmentation
 
58 65
58 6558 65
58 65
 
Parsing of xml file to make secure transaction in mobile commerce
Parsing of xml file to make secure transaction in mobile commerceParsing of xml file to make secure transaction in mobile commerce
Parsing of xml file to make secure transaction in mobile commerce
 
Database-management-system-dbms-ppt.pptx
Database-management-system-dbms-ppt.pptxDatabase-management-system-dbms-ppt.pptx
Database-management-system-dbms-ppt.pptx
 
XML External Entity (XXE)
XML External Entity (XXE)XML External Entity (XXE)
XML External Entity (XXE)
 
XML In The Real World - Use Cases For Oracle XMLDB
XML In The Real World - Use Cases For Oracle XMLDBXML In The Real World - Use Cases For Oracle XMLDB
XML In The Real World - Use Cases For Oracle XMLDB
 

Último

Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876dlhescort
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noidadlhescort
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperityhemanthkumar470700
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentationuneakwhite
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwaitdaisycvs
 
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLJAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLkapoorjyoti4444
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceDamini Dixit
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Anamikakaur10
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...rajveerescorts2022
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...lizamodels9
 

Último (20)

Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLJAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
 

Schema

  • 1. Department of Homeland Security Metadata Center of Excellence The Data Reference Model: The DRM XML Schema Michael C. Daconta, Metadata Program Manager Andy Hoskinson, OMB FEA PMO Joseph M. Chiusano, Booz Allen Hamilton June 13, 2005 6/20/2005 8:20 PM Information Officer Office of the Chief
  • 2. Agenda What is the DRM XML Schema? Purpose of the DRM XML Schema DRM XML Schema Structure DRM XML Instance Examples Schema Design Features, Issues, & Tradeoffs Conclusion Office of the Chief Information Officer June 13, 2005 -- Pg. 2
  • 3. What is the DRM XML Schema? The DRM XML Schema is a W3C XML Schema that serves as an abstract metamodel for the DRM It represents all 3 of the DRM’s major standardization areas (Data Description, Data Sharing, Data Context) Federal agencies will create XML instances (documents) based on the DRM XML Schema that contain information for the agency pertaining to the 3 DRM areas Development of the DRM XML Schema at an early stage is enabling us to ensure that we are capturing the correct information for the DRM, in the correct format – as soon as possible Office of the Chief Information Officer June 13, 2005 -- Pg. 3
  • 4. Purpose of the DRM XML Schema The DRM XML Schema will: Support the DRM’s primary use case of facilitation of interagency information sharing Facilitate the inventory, cataloging, and discovery of information holdings as required by law and policy (OMB Circular A-130, Management of Federal Information Resources) Support harmonization across the federal government of data artifacts, and establishment of authoritative data sources Provide an open and well-documented standard to enable the organization and categorization of government information, in ways that are searchable, and interoperable, across agencies Office of the Chief Information Officer June 13, 2005 -- Pg. 4
  • 5. DRM Primary Use Case: Interagency Information Sharing Core Context COI Context Context 2 Discovery Exchange packages 3 Assembly Sharing Data Data 1 Components Registry Elems Description Elems Org 2 Org 1 Office of the Chief Information Officer June 13, 2005 -- Pg. 5
  • 6. DRM XML Schema Structure The DRM XML Schema has 3 major sections: Section Description DataDescription Provides a standard means for agencies to describe their data and data sources clearly, concisely, and unambiguously DataSharing Provides a standard means for describing interagency data exchanges and data sharing capabilities DataContext Provides a standard means for representing taxonomies that an agencies use to categorize their data Office of the Chief Information Officer June 13, 2005 -- Pg. 6
  • 7. DRM XML Schema Structure “DataDescription” section – major subsections: Subsection Description StructuredData Data described via the E-R (Entity-Relationship) or class model UnstructuredData Data that is not described according to an E-R model, but is rather of a more free-form format, such as multimedia files or unstructured text SemiStructuredData Data that has characteristics of both structured and unstructured data DataSources Databases, systems, applications, or other electronic entities that produce and/or house data Office of the Chief Information Officer June 13, 2005 -- Pg. 7
  • 8. DRM XML Schema Structure “DataSharing” section – major subsections: Subsection Description ExchangePackages Descriptions of specific information exchanges between organizations DataAccessPoints Endpoints (network or otherwise) providing an interface for querying data sources Office of the Chief Information Officer June 13, 2005 -- Pg. 8
  • 9. DRM XML Schema Structure “DataContext” section – major subsections: Subsection Description Taxonomies Hierarchical information models that define the scope of a knowledge domain FEAMapping Enables mapping of taxonomy nodes in a DRM instance to FEA reference model categories DataStandards Open standards that apply to the DRM submission. May also point to an XSLT stylesheet that transforms a document conforming to the particular standard to DRM XML syntax. Schema examples follow Office of the Chief Information Officer June 13, 2005 -- Pg. 9
  • 10. “DataDescription” Section Office of the Chief Information Officer June 13, 2005 -- Pg. 10
  • 11. “Entity” Section Office of the Chief Information Officer June 13, 2005 -- Pg. 11
  • 12. “DataSource” Section Office of the Chief Information Officer June 13, 2005 -- Pg. 12
  • 13. “DataSharing” Section Office of the Chief Information Officer June 13, 2005 -- Pg. 13
  • 14. “ExchangePackage” Section Office of the Chief Information Officer June 13, 2005 -- Pg. 14
  • 15. “AccessPoint” Section Office of the Chief Information Officer June 13, 2005 -- Pg. 15
  • 16. “DataContext” Section Office of the Chief Information Officer June 13, 2005 -- Pg. 16
  • 17. “Node” Section Office of the Chief Information Officer June 13, 2005 -- Pg. 17
  • 18. DRM XML Instance Example: Entity <drm:Entity rdf:id="BusinessArea" drm:name="FEA BRM Business Area"> <drm:ResourceRefs> <drm:ResourceRef drm:type="partOf" rdf:idref="resource04" /> </drm:ResourceRefs> <drm:DataSourceRefs> <!-- links this entity to a data source defined in the <drm:DataSources> section --> <drm:DataSourceRef drm:authoritativeSource="false" rdf:idref="data_source01"/> </drm:DataSourceRefs> <drm:Attributes> <drm:Attribute drm:keyType="primary key" drm:name="businessAreaID" drm:datatype="xsd:integer"/> <drm:Attribute drm:name="BusinessAreaName" drm:datatype="xsd:string"/> <drm:Attribute drm:name="BusinessAreaDefinitionText" drm:datatype="xsd:string"/> </drm:Attributes> <drm:Relationships> <drm:Relationship drm:cardinality="1" drm:key="businessAreaID" drm:name="Business Area to Business Line Association" > <drm:RelationshipTarget drm:key="refbusinessAreaID“ drm:cardinality="unbounded“ rdf:idref="BusinessLine“/> </drm:Relationship> </drm:Relationships> <drm:NodeRefs> <!-- links this entity to a node defined in the <drm:Taxonomies> section --> <drm:NodeRef drm:type="partOf" rdf:idref="node06"/> </drm:NodeRefs> </drm:Entity> Office of the Chief Information Officer June 13, 2005 -- Pg. 18
  • 19. DRM XML Instance Example: DataSource <drm:DataSource rdf:id="data_asset01" drm:href="https://www.feams.gov/" drm:name="Federal Enterprise Architecture Management System"> <drm:OwningAgency>Office of Management and Budget</drm:OwningAgency> <drm:Steward>Federal Enterprise Architecture Program Management Office</drm:Steward> <drm:GeospatialEnabled>false</drm:GeospatialEnabled> <drm:SystemOfRecord>false</drm:SystemOfRecord> <drm:DataSourceType>Web service</drm:DataSourceType> <drm:PointOfContact>support@feapmo.gov</drm:PointOfContact> <drm:FIPS199PotentialImpactLevels> <drm:AvailabilityLevel>moderate</drm:AvailabilityLevel> <drm:IntegrityLevel>moderate</drm:IntegrityLevel> <drm:ConfidentialityLevel>moderate</drm:ConfidentialityLevel> </drm:FIPS199PotentialImpactLevels> </drm:DataSource> Office of the Chief Information Officer June 13, 2005 -- Pg. 19
  • 20. DRM XML Instance Example: Taxonomy <drm:Taxonomy rdf:id="federal_irm"> <drm:Nodes> <drm:Node rdf:id="node15" drm:nodeType="collection"> <drm:NodeName>Strategic Planning</drm:NodeName> <drm:NodeChildren> <drm:Node rdf:id="node100" drm:nodeType="collection"> <drm:NodeName>Information Policy</drm:NodeName> <drm:NodeChildren> <drm:Node rdf:id="node101" drm:nodeType="collection"> <drm:NodeName>Clinger-Cohen Act</drm:NodeName> </drm:Node> <drm:Node rdf:id="node102" drm:nodeType="collection"> <drm:NodeName>E-Government Strategy</drm:NodeName> </drm:Node> <drm:Node rdf:id="node103" drm:nodeType="collection"> <drm:NodeName>Presidential Initiatives</drm:NodeName> </drm:Node> </drm:NodeChildren> </drm:Node> <drm:Node rdf:id="node100" drm:nodeType="collection"> .... </drm:Node> .... </drm:NodeChildren> </drm:Node> </drm:Nodes> </drm:Taxonomy> Office of the Chief Information Officer June 13, 2005 -- Pg. 20
  • 21. Schema Design Features, Issues, & Tradeoffs Several features have been included in the DRM XML Schema with efficiency and effectiveness in mind: Leveraging of existing vocabularies: Use of Dublin Core metadata for resources, RDF identifiers External references: Enable agencies to reference existing data artifacts that comply with one of a pre-specified set of open standards, in lieu of providing detailed information about those data artifacts in the DRM format Document interlinking: For cases in which associations are made between DRM components, enables agencies to refer to information in existing (i.e. previously submitted) external DRM instances in a DRM XML document, rather than re- specifying the same information Office of the Chief Information Officer June 13, 2005 -- Pg. 21
  • 22. Design Feature: Existing Vocabularies Dublin Core Version 1.1 is used to describe unstructured data (resources), as well as for submission metadata dc:Type dc:Title dc:Publisher dc:Identifier dc:Contributor dc:Date dc:Language dc:Creator dc:Relation dc:Format dc:Coverage dc:Description dc:Rights dc:Source dc:Subject rdf:id is used for providing unique identifiers for components within a DRM XML instance, as well as for references to other components (inline or inter-document) Office of the Chief Information Officer June 13, 2005 -- Pg. 22
  • 23. Design Feature: External References Current external references: Section External Reference Potential Standard(s) Element DataDescription ExternalEntitiesRefs OMG XML Metadata Interchange (XMI) W3C XML Schema ExternalResourcesRefs W3C Resource Description Framework (RDF) RSS DataSharing ExternalExchange- W3C Web Services PackageRef Description Language (WSDL) DataContext ExternalTaxonomyRefs W3C Web Ontology Language (OWL) W3C Simple Knowledge Organization System (SKOS) Office of the Chief Information Officer June 13, 2005 -- Pg. 23
  • 24. Design Feature: Document Interlinking Examples of associations to which document interlinking can apply: From To* What Association Represents Entity Resource A resource (e.g. spreadsheet, document) that contains one or more instances of an entity Entity DataSource A data source that contains one or more instances of an entity, and which may be an authoritative data source for that entity Entity Node A taxonomy node with which instances of an entity are associated (i.e. by which it is categorized) ExchangePackage Entity An entity that is represented in an information exchange Node Node A node that is a parent or child of another node in a taxonomy *“To” values are externally defined Office of the Chief Information Officer June 13, 2005 -- Pg. 24
  • 25. Design Feature: Document Interlinking Example: Associating an entity with an externally defined resource and data source EmployeeReport115.pdf <drm:Entity rdf:id=“work-address“ drm:name="WorkAddress"> <drm:ResourceRefs> DRM XML Instance <drm:ResourceRef drm:type=“partOf" rdf:idref="www.someagency.gov/DRM/DRM01012005.xml#ER115/> </drm:ResourceRefs> DRM01012005.xml <drm:DataSourceRefs> <drm:DataSourceRef rdf:idref=“www.someagency.gov/DRM/DRM01012005.xml#DS002/> drm:authoritativeSource=“true” </drm:DataSourceRefs> ……….. </drm:Entity> Master Employee Data Office of the Chief Information Officer June 13, 2005 -- Pg. 25
  • 26. Design Issues & Tradeoffs A “Red Team” recently convened to discuss design issues and tradeoffs Comprised of a subset of the DRM Working Group The Red Team worked through a series of design issues More are pending Office of the Chief Information Officer June 13, 2005 -- Pg. 26
  • 27. Design Issues & Tradeoffs The following is a sample of issues and resolutions from the Red Team Issue Resolution Need federated registries to Address in DRM Data Management Strategy. which DRM XML instances are registered Entities vs. attributes – can an No. If something has attributes, it cannot be an attribute have attributes? attribute. However, there may be cases in which one agency may represent a concept as an entity while another may represent it as an attribute, per their business case. If the 2 agencies participate in a Common Operating Picture, the entity and attribute representations must be harmonized. Need “submission metadata” in Added submission metadata – e.g. submission the DRM XML Schema. date, submission time, submitting agency, etc. Office of the Chief Information Officer June 13, 2005 -- Pg. 27
  • 28. Design Issues & Tradeoffs Issues and resolutions (cont’d): Issue Resolution How can globally unique It will be the responsibility of agencies to identifiers for components within ensure that their identifiers are globally unique DRM XML instances be for their agency. Government-wide global ensured? uniqueness is a related issue that needs to be addressed. Need a <Definition> element for Added <Definition> element for entities and both entities and attributes, in attributes. This element is optional for both addition to taxonomy nodes. entities and attributes, unless it is known that the entity and/or attribute will be harmonized within a Community of Interest (COI) at a later time – in which case it is mandatory. Submitters also have the option of referring to an inline or external taxonomy node containing a term rather than providing a definition directly with an entity or attribute. Office of the Chief Information Officer June 13, 2005 -- Pg. 28
  • 29. Conclusion The DRM XML Schema is a metamodel that enables consistent description of structure, exchange, access and categorization This draft release of the XML Schema implements best practices in modeling, linking and modularity Agencies will populate the schema differently to support different use cases The Red Team is working through design issues and will post resolutions to the public wiki Office of the Chief Information Officer June 13, 2005 -- Pg. 29
  • 30. Conclusion We need your support! Please have your technical staff review the DRM XML Schema and provide comments! Vendors, work with us to support it in your products! Together ... we can achieve significant gains in data description, sharing and discovery! All are invited to provide comments on this XML schema at: http://colab.cim3.net/cgi-bin/wiki.pl?DataReferenceModel Office of the Chief Information Officer June 13, 2005 -- Pg. 30
  • 31. Questions? Office of the Chief Information Officer June 13, 2005 -- Pg. 31