...
Access the Resource Index (RI) at
Code Block language text /fedora/risearch
Run the following ITQL query:
Code Block language text select $a from <#ri> where $object <fedora-model:hasModel> $a
This will return a list of all content models in the repository.- Run the following query to determine how many objects of each type are in the repository.
Code Block language text select $object from <#ri> where $object <info:fedora/fedora-system:def/model#hasModel> <info:fedora/fedora-system:ContentModel-3.0>
- Use the content Model PIDs to locate each content model in the repository to examine its datastreams. Content models typically have a DS-COMPOSITE-MODEL datastream, which is an XML file that describes the required components of objects that use that model.
- If necessary, query the repository for objects that use each model and examine their list of datastreams, which should include not only the identifiers but also short descriptions of each datastream.
- Use this information to reconstruct the purpose and function of each content type in the repository and assemble a list. For an example from the UVA pilot, see UVA Fedora 3.x Objects.
...