1 / 14

Developing a Metadata Element Set or an Application Profile

Developing a Metadata Element Set or an Application Profile. Image credits: 6Y old Anthony. http://rennisonprimarydesigntechnology.info/design_drawing.html;. Major Steps (Overview). Functional requirements What do you want to accomplish with your application? Domain model

tansy
Télécharger la présentation

Developing a Metadata Element Set or an Application Profile

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Developing a Metadata Element Set or an Application Profile Image credits: 6Y old Anthony. http://rennisonprimarydesigntechnology.info/design_drawing.html;

  2. Major Steps (Overview) Functional requirements What do you want to accomplish with your application? Domain model What kind of things (entities) your metadata will describe, and what are the relationships between those things? Desired metadata elements What elements are desired? Value Space Decisions Cardinality enforcement (Required or not?) Value Space Restriction (Controlled values? How – vocabulary or rule?) Relationship and dependency specification (Sub-elements?) Existing elements Any existing element to consider? Crosswalks Specification /Documentation Put into a complete specification of the element set. Prepare guidelines for use.

  3. Major Steps (1-3) Step 1. Functional requirements What do you want to accomplish with your application? Step 2. Domain model What kind of things (entities) your metadata will describe, and what are the relationships between those things? Step 3. Desired metadata elements What elements are desired? List in a table: Desired Element Explanation and Description of the Element (This will be the element definition and will be included in the final schema.) Example (The examples may be included in the best practice guide, either in the schema or in a separate guide.)

  4. 1. Communicating about the Functional Requirements An operational system Questions: What do we want to 'search by', 'browse by', 'sort by', 'link to'?

  5. Question: Will the metadata support these functions? media type media type Video? Video? Image? Image? Text? Text? No FORMAT information media type media type

  6. 2) Select or Design a Domain Model • What kind of things (entities) your metadata will describe, and what are the relationships between those things? About… Resource Agent

  7. Review: Entity Relationship Diagram Source: from CCO

  8. Example: The complete class diagram of the rNews data model. (for embadding metadata within the news pieces) http://dev.iptc.org/rNews-10-Introduction-to-rNews for clearer figure

  9. (cont.) Major Steps (4) Step 4. Value Space Decisions Content and value specifications, vocabularies. Cardinality enforcement (Required or not?) M, O, R (Mandatory /Optional? Repeatable?) Value Space Restriction Controlled values? How – vocabulary or rule? (A pre-defined list of terms, name of an existing scheme, or rules, may attach a list or link.) Relationship and dependency specification (Sub-elements?)

  10. Step 5. Find existing elements and re-use them in an Application Profile What element in another schema would match your element? Assume your have a namespace (e.g., "ksu" or any other word). Select the namespace you want to reuse (e.g., dc:, dct:, or vra:). List in a table all of the following: Element Name (The element defined by the last task) Matched SCHEMA A Element (Schema A is the preliminary source schema, e.g., vra.agent) Matched SCHEMA B Element and Qualifier (Schema B is the secondary source schema, e.g., dc.langauge) Un-matched Element (This element will be claimed under ksu Namespace, e.g., ksu.collectionType) (cont.) Major Steps (5)

  11. Step 6. crosswalks Create a crosswalk by mapping your element set to another group's element set. Create crosswalks using the new element set just created as the source schema, mapping it to another schema, e.g., MODS, DC. (cont.) Major Steps (6)

  12. Step 7. Write a specification for the complete element set. Follow the examples of specifications from the original element sets; write your specification for the element set for postcards. Examples of original element sets: DC: http://dublincore.org/documents/dces/ Examples of original Application Profiles: NLM: http://www.nlm.nih.gov/tsd/cataloging/metafilenew.html Scholarly Works Application Profile (SWAP) http://www.ukoln.ac.uk/repositories/digirep/index/Eprints_Application_Profile#Scholarly_Works_Application_Profile Step 8. Prepare guidelines for use. (cont.) Major Steps (7)

  13. Review: Major Steps Functional requirements What do you want to accomplish with your application? Domain model What kind of things (entities) your metadata will describe, and what are the relationships between those things? Desired metadata elements What elements are desired? Cardinality enforcement (Required or not?) Value Space Decisions Value Space Restriction (Controlled values? How – vocabulary or rule?) Relationship and dependency specification (Sub-elements?) Existing elements Any existing element to consider? Crosswalks Specification /Documentation Put into a complete specification of the element set. Prepare guidelines for use.

  14. In-Class Exercise Team work to make a list of desired elements for either postcards or bookmarks Element Name | Definition | Example We will share the elements and discuss these issues: In preparing your metadata project, what do you foresee as the most challenging decisions for your project? Why do you think they are challenging decisions to make? What factors will affect your decisions?

More Related