Development:Outcomes
From MoodleDocs
This wiki pages is a place to discuss options for storing moodle metadata.
There are several steps:
- Document the key "Data Element Concpets" and their structure
- Document data element properties associated with each concept
- Store this metadata in a metadata "registry", a centrally managed place to store metadata
- Create a system that allows users to modify and update metadata
There are several ways to approach this.
- There are metadata registry standards such as ISO/IEC 11179. This standard has a wide number of interpretations
- There are other metadata standards such as IMS global and the School Interoperability Framework
- Once the metadata is stored in a consistant place and format, transforms can be made to extract portions of the metadata using reports or transforms
- This can be the heart of a model-driven architecture
Most systems attempt to seperate the semantics from the representation of metadata.
- Semantics tell us the meaning of a data element but are free from version or constraints
- Represtations of the metadata tell us what table and column metadata appears in each version of Moodle and what the limitations are in a specification