OCF Collab Network:ocfcWork

From T3 Network Wiki
Revision as of 21:21, 20 October 2021 by Stuart (talk | contribs)

>> OCFCollab Home >> Project Plans

Projectplans.png

All of the work of this network must be rooted in Use Cases that advance the objectives of one or more well-define Project Plans in service of the missions of the Network and the T3N2.

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 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:
  1. organizations and their associate mapping personnel involved in the Project;
  2. set of mapping predicates defining the types of relationships that can be used in the Project’s mappings;
  3. set of abstract classes defining the entity type or types being mapped in the Project;
  4. schema files to be mapped for each organization involved in the Project mappings; and
  5. prescribed concept schemes (enumerations) used as values for properties in the schemas mapped in the Project.
Configuration Profile Model
Requirement Details:
  1. The DESM tool should be configurable to handle one or more in-progress Schema Mapping Profiles.
  2. 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:
    1. Name of the Profile;
    2. Description of the Profile;
    3. Date of creation/modification;
    4. Administrative agent contact information (name, role, email, phone, github handle).
  3. Provide for Ingesting (via upload or URI) SKOS files defining a Schema Mapping Profile:
    1. An existing SKOS Abstract Class file;
    2. An existing SKOS Mapping Predicate file.
  4. Add descriptions of the standards organizations (SDOs) and associated their schema file(s):
    1. SDO name;
    2. Administrative agent and mapper agents (name, role, email, phone, github handle);
    3. 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:
      1. Provide the official file names (e.g., “CoreMain_v1.19.0.xsd) that will be uploaded;
      2. Identify version if available;
      3. If available online, provide the URL to download each schema file to the DESM tool; and
      4. Identify by URI the Abstract Class(es) to which each file will be associated.
      5. Support uploading of these schema files:
        1. Here at the beginning through the Dashboard; and
        2. During the mapping process to handle the files of a new SDO joining the mapping.
  5. Provide for administrative updating/editing after mapping processes have begun including the addition of a new SDO and its associated schema files;
    1. Note: Once mapping has begun, no changes can be made to the Mapping Predicate(s) file.
  6. Provide for export of the configuration file in JSON-LD.
  7. Provide for import of a JSON-LD configuration file to configure an instance of the DESM;
  8. 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)
Network Associations
Project Leads

Project Deliverables Timeline and Key Milestones Budget Funding Sources Reviewed By