Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

USE CASE: Enable input forms #16

Open
kcoyle opened this issue May 6, 2019 · 0 comments
Open

USE CASE: Enable input forms #16

kcoyle opened this issue May 6, 2019 · 0 comments
Labels

Comments

@kcoyle
Copy link
Collaborator

kcoyle commented May 6, 2019

Creator: Karen Coyle

Problem statement

I'm creating a profile for data that will be created in an online form as staff process materials into an archive. It would be ideal if the profile could be used directly to populate the various entries in the form, and to be used to validate the data as it is being input (or when the form is saved). This would mean that there needs to be sufficient information in the profile for the following functions:

  1. Valid data type (string, numeric, etc.)
  2. Cardinality of the data element (mandatory, optional, repeatable, not repeatable, number of repetitions)
  3. If a controlled vocabulary, a pick list to choose from
  4. Optionally, if the controlled vocabulary is very large, a link to the vocabulary or a list of valid URI patterns
  5. Length limits for strings
  6. ?? Probably there is more

Stakeholders

The main stakeholders are the system developers, whose work will be made much easier if they can directly connect the profile to the actual system that uses it. Archive management benefits through time savings and presumed accuracy of the data that is created. Data creators benefit because the online forms will guide them in creating the correct input.

Links

Requirements

  1. Profile must be machine-readable in a format that can be ingested by a web-page script
  2. Profile must have a way to express validity constraints for data elements and their values

Comments

''Optional section for editorial comments, suggestion and their interactive resolution''

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant