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

Add UI for browsing full model content #4

Open
28 tasks
cdmgtri opened this issue Feb 1, 2024 · 0 comments
Open
28 tasks

Add UI for browsing full model content #4

cdmgtri opened this issue Feb 1, 2024 · 0 comments
Assignees
Labels
model Get information about or update a model

Comments

@cdmgtri
Copy link
Collaborator

cdmgtri commented Feb 1, 2024

Create a user interface that allows users to browse the contents of NIEM community database, including the NIEM reference model.

Requirements

Stewards (optional entry point):

  • Display list of all stewards
  • Display details about selected steward
  • Display steward's model list

Models (optional entry point):

  • Display list of models
  • Display details about selected models
  • Display list of versions for the model

Versions

  • Display details about selected version
  • Display list of version's namespaces

Namespaces

  • Display details about selected namespace
  • Display list of namespace's properties
  • Display list of namespace's types
  • Display local terminology

Properties

  • Display details about selected property
  • Display substitution group if present
  • Display sub-properties if present
  • Display literal type if present
  • Display codes and other facets if present

Types

  • Display details about selected type
  • Display base type
  • Display list of properties of this type
  • Display sub-properties if present
  • Display literal type if present
  • Display codes and other facets if present

Other requirements

  • Use human-readable URLs with a predictable format
  • Use pagination for long property, type, and facet lists
  • Display a not found error message for invalid URLs and walk up to the nearest match
  • Display lineage links (items from previous and next versions)
  • Support easy copying of common fields (e.g., names, defs, urls) to the clipboard
@cdmgtri cdmgtri added the model Get information about or update a model label Feb 1, 2024
@cdmgtri cdmgtri added this to the 2.0-alpha07 milestone Feb 1, 2024
@cdmgtri cdmgtri self-assigned this Feb 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
model Get information about or update a model
Projects
None yet
Development

No branches or pull requests

1 participant