Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Access the Resource Index (RI) at

    Code Block
    languagetext

    /fedora/risearch


  2. Run the following ITQL query:

    Code Block
    languagetext
    select $a from <#ri>
    	where $object <fedora-model:hasModel> $a


    This will return a list of all content models in the repository.

  3. Run the following query to determine how many objects of each type are in the repository.


    Code Block
    languagetext
    select $object from <#ri>
    	where $object <info:fedora/fedora-system:def/model#hasModel> <info:fedora/fedora-system:ContentModel-3.0>


  4. 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. 

  5. 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.

  6. 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.

...