Islandora / documentation

Contains islandora's documentation and main issue queue.
MIT License
103 stars 71 forks source link

SHACL use cases #465

Open bryjbrown opened 7 years ago

bryjbrown commented 7 years ago

SHACL could be potentially useful for certain purposes in CLAW. While there's no current PHP implementation, let's explore possible use cases for SHACL.


Title (Goal) SHACL for metadata form import/export format
Primary Actor Repository architect, implementer, repository admin
Scope form building & sharing
Level Low
Story As a metadata librarian, I want to be able to share my form for object metadata with the CLAW community so they they use or modify it in their own repositories.

Examples:


Title (Goal) SHACL for collection policy management
Primary Actor repository admin
Scope access
Level Low
Story As a repository admin, I want to define a collection policy that only allows certain types of objects in the collection..

Examples:


Title (Goal) SHACL for metadata QA
Primary Actor metadata librarians
Scope metadata
Level Low
Story As a metadata librarian, I want to construct various definitions of objects to establish quality standards, and query the data in the repository against these definitions to find objects with insufficient or incorrect metadata.

Examples:

dannylamb commented 7 years ago

@bryjbrown Your first use case is already provided by Drupal form modes. See https://www.drupal.org/docs/8/api/entity-api/display-modes-view-modes-and-form-modes