|
|
Line 7: |
Line 7: |
| = OCFC:PP-001 (Draft) DESM Configuration Dashboard Project Plan = | | = OCFC:PP-001 (Draft) DESM Configuration Dashboard Project Plan = |
|
| |
|
| '''Project Demographic Information''' | | '''Project Description:''' |
| | | This project plan (hereafter, Plan) defines work to be done in implementing a configuration dashboard for the Data Ecosystem Mapper (DESM) tool (hereafter, “Tool”) to facilitate the setup of the by schema mapping leads. A narrative document including wireframes for configuring the Tool for a particular mapping project (hereafter, “Project”) was developed as part of the work of OCF Collab Phase 2 in 2020. |
| ::''Project Description''
| |
| :::This project plan (hereafter, Plan) defines work to be done in implementing a configuration dashboard for the Data Ecosystem Mapper (DESM) tool (hereafter, “Tool”) to facilitate the setup of the by schema mapping leads. A narrative document including wireframes for configuring the Tool for a particular mapping project (hereafter, “Project”) was developed as part of the work of OCF Collab Phase 2 in 2020 and is available here.
| |
| | |
| :::The Tool has been designed and implemented for configuration to support 1-to-n Projects. Each Project in an instance of the Tool can be configured with different:
| |
| ::# organizations and their associate mapping personnel involved in the Project;
| |
| ::# set of mapping predicates defining the types of relationships that can be used in the Project’s mappings;
| |
| ::# set of abstract classes defining the entity type or types being mapped in the Project;
| |
| ::# schema files to be mapped for each organization involved in the Project mappings; and
| |
| ::# prescribed concept schemes (enumerations) used as values for properties in the schemas mapped in the Project.
| |
| ::[[File:Mapping_Profile_Model.png|center|800px|Configuration Profile Model]]
| |
| | |
| :::Requirement Details:
| |
| ::# The DESM tool should be configurable to handle one or more in-progress Schema Mapping Profiles.
| |
| ::# Support through a dashboard an administrator in creating new Schema Mapping Profile for an instance of the tool by providing for each Profile a basic description:
| |
| ::## Name of the Profile;
| |
| ::## Description of the Profile;
| |
| ::## Date of creation/modification;
| |
| ::## Administrative agent contact information (name, role, email, phone, github handle).
| |
| ::# Provide for Ingesting (via upload or URI) SKOS files defining a Schema Mapping Profile:
| |
| ::## An existing SKOS Abstract Class file;
| |
| ::## An existing SKOS Mapping Predicate file.
| |
| ::# Add descriptions of the standards organizations (SDOs) and associated their schema file(s):
| |
| ::## SDO name;
| |
| ::## Administrative agent and mapper agents (name, role, email, phone, github handle);
| |
| ::## Identify each SDO’s schema files to be uploaded for the Schema Mapping Profile and the Abstract Class(es) to which the files are associated:
| |
| ::### Provide the official file names (e.g., “CoreMain_v1.19.0.xsd) that will be uploaded;
| |
| ::### Identify version if available;
| |
| ::### If available online, provide the URL to download each schema file to the DESM tool; and
| |
| ::### Identify by URI the Abstract Class(es) to which each file will be associated.
| |
| ::### Support uploading of these schema files:
| |
| ::#### Here at the beginning through the Dashboard; and
| |
| ::#### During the mapping process to handle the files of a new SDO joining the mapping.
| |
| ::# Provide for administrative updating/editing after mapping processes have begun including the addition of a new SDO and its associated schema files;
| |
| ::## Note: Once mapping has begun, no changes can be made to the Mapping Predicate(s) file.
| |
| ::# Provide for export of the configuration file in JSON-LD.
| |
| ::# Provide for import of a JSON-LD configuration file to configure an instance of the DESM;
| |
| ::# Provide for the import of a previously exported JSON-LD mapping that aligns with the JSON-LD configuration file as described in task 2-DESM.
| |
|
| |
| ::''Use Case(s)''
| |
| :::: DESM:UC-001 ''DESM Tool Configuration Dashboard''
| |
| ::'' Network Associations''
| |
| :::: This work described in this Project is under the auspices of the OCFC Technical Infrastructure Workgroup.
| |
| ::'' Project Lead(s)''
| |
| :::: Phil Barker, CETIS, LLC
| |
| ::'' Name(s) of Submitter(s)''
| |
| :::: Jeanne Kitchens, Credential Engine (jkitchens@credentialengine.org)
| |
| :::: Stuart Sutton, Independent Consultant (stuartasutton@gmail.com)
| |
| ::''Date of Submission''
| |
| :::: [TBD]
| |
| | |
| '''Project Deliverables'''
| |
| # An administrative dashboard for configuring the mapping tool to use different Mapping Profiles.
| |
| # Import support for existing DESM machine-encoded mapping files for: (a) addition of new specifications to that existing mapping; and (b) making necessary edits and updates to that existing mapping.
| |
| | |
| '''Timeline and Key Milestones'''
| |
| | |
| : Project Start Date:
| |
| ::[TBD]
| |
| | |
| : Project End Date:
| |
| ::[TBD]
| |
| | |
| '''Budget'''
| |
| : Designated Categories (DC): (1) Personnel/Consultants, (2) Materials/Supplies, (3) Data/Tools Costs, (4) Pilots/Subgrants, (5) Other Costs (e.g. communications, evaluations)
| |
| | |
| :{| class="wikitable"
| |
| |+
| |
| !Task No.
| |
| !Description
| |
| !Amount
| |
| |-
| |
| |1
| |
| |Wireframes (Completed in 2020)
| |
| |
| |
| |-
| |
| |2
| |
| |Initial architectural changes (satisfies req 2.2)
| |
| |
| |
| |-
| |
| |3
| |
| |Dashboard access point for predicates sets (satisfies req 3)
| |
| |
| |
| |-
| |
| |4
| |
| |Dashboard access point for predicates (satisfies req 3)
| |
| |
| |
| |-
| |
| |5
| |
| |Dashboard access point for domain sets (satisfies req. 2.1)
| |
| |
| |
| |-
| |
| |6
| |
| |Dashboard access point for domains (satisfies req 2.1)
| |
| |
| |
| |-
| |
| |7
| |
| |SKOS File ingest for predicates (satisfies req 1)
| |
| |
| |
| |-
| |
| |8
| |
| |SKOS File ingest for domains (satisfies req 1)
| |
| |
| |
| |-
| |
| |9
| |
| |Configure DSO’s associated with the mapping profile
| |
| |
| |
| |-
| |
| |10
| |
| |Prepare schema files for each DSO associated with the mapping profile
| |
| |
| |
| |-
| |
| |11
| |
| |Create a Mapping Profile (satisfies req 2, 3,& 8)
| |
| |
| |
| |-
| |
| |12
| |
| |Configure a Mapping Profile (satisfies req 2 & 6)
| |
| |
| |
| |-
| |
| |13
| |
| |Export the configuration of the mapping profile as a JSON-LD file.
| |
| |
| |
| |-
| |
| |14
| |
| |Import a configuration file for a new mapping profile as a JSON-LD file.
| |
| |
| |
| |-
| |
| |15
| |
| |AbstractClassSet entity as container for a set of mappings (GitHub Issue #51)
| |
| |
| |
| |-
| |
| |16
| |
| |Regular user to select 2 specifications from the ones uploaded by the administrator in a configuration profile and begin to map with it.
| |
| |
| |
| |-
| |
| |17
| |
| |Import a previously exported mapping profile part1 - Create specifications with terms and properties (satisfies 1.7)
| |
| |
| |
| |-
| |
| |18
| |
| |Import a previously exported mapping profile part1 - Create alignments (satisfies 1.7)
| |
| |
| |
| |-
| |
| |19
| |
| |Project Management
| |
| |
| |
| |-
| |
| |20
| |
| |Project Oversight
| |
| |
| |
| |-
| |
| |'''TOTAL'''
| |
| |'''564 Hours'''
| |
| |'''$85,340'''
| |
| |}
| |
| :
| |
| | |
| '''Funding Sources'''
| |
| : Beyond the U.S. Chamber of Commerce Foundation, no other potential funders for this work have been identified.
| |
|
| |
| '''Reviewed By'''
| |
| : '''Project Plan Number:''' DESM:PP-001
| |
| : '''Network Facilitator(s):''' Jeanne Kitchens & Stuart Sutton, 2021-XX-XX
| |
| : '''T3 Network Advisory Board:''' [names and date]
| |
| : '''U.S. Chamber of Commerce Foundation:''' ]name and date]
| |
|
| |
|
| =OCFC:PP-002 (Draft) Distributable Version of the Metamodel Interchanger= | | =OCFC:PP-002 (Draft) Distributable Version of the Metamodel Interchanger= |