MAWG test implementation v0.2
New in v0.2
First support for abstraction layers. Some things are arguable:
- the use of fragment identifiers to identify abstract objects,
- the use of dc:source as a generic property between abstraction layers,
- probably others...
However, one can test that each property is strictly carried by exactly one abstraction layer, and inherited by the more specific layers (see date for a good example).
What it does
For the moment, the implementation accesses the following formats:
The list of available media objects and metadata properties are given in the form. You can download the media object if you want to have a look: their name is a URL relative to this page.
The flags allow several degrees of complexity in the rendered data. The default (all flags off) is to return a single (the most relevant) value as a string. Dates are in ISO 8601 format. The flags have the following meaning:
- multiple: allow multiple values (json list)
- structured: each value is a structured (json object) data:
- text: the textual value of the property (the one returned when structured is off)
- uri: the URI value of the property if applicable (e.g. the URI of a creator, or of a related resource)
- property: the actual property holding this value (a sub-property of the one that was requested)
- inherited: true if this property is inherited from a higher abstraction layer (e.g. the creator of the content vs. the creator of the file)
- strict: only properties applying to this specific abstraction layer are returned (i.e. those where inherited is false).
What it does not do (yet...)
- implement the proposed ma: properties
- access more formats