Metadata Assignment
Assignment: Metadata Application Profiles
Overall goal: Make use of your users and uses assignment and begin to develop an application profile for your project.
To complete this exercise, you will need to answer the following questions:
- What elements are necessary to meet your stakeholders’ expectations?
- Will an existing schema meet all of these requirements?
- If not what extensions or modifications are needed?
- Did you choose a specific repository architecture (this was optional) and if so do your answers to the above bullet points align with that architecture?
How do I evaluate metadata standards useful for my project? Dian Hillman offers these criteria:
- Look at what others in the domain are using
- Stability/volatility of the standard (and whether it really IS a standard) (i.e. How often is the standard changed?)
- How well does the community for the standard integrates new needs and ideas
- Startup and maintenance costs for use in an individual project (higher for more complex formats and implementations)
- What is (at most basic level) required for an application profile?
For each element in your application profile you should (eventually) provide the following:
- Namespace, and namespace definition
- Status: Mandatory or optional
- Permitted encoding scheme for values
- Any rules for content
- An example
Here is an example entry from a previous class.
You should also choose an encoding scheme for your examples (JSON or XML. Note: I don’t expect you to actually produce these records.)
Remember from our readings: “If an implementor wishes to create ‘new’ elements that do not exist elsewhere then (under this model) they must create their own namespace schema, and take responsibility for ‘declaring’ and maintaining that schema.” You probably don’t want to do this, but if you do let’s discuss the requirements.
Late Policy
- All assignments are due at 11:59 PM Pacific Time unless otherwise noted.
- If you cannot meet a deadline please get in touch with me 24 hours in advance of the due date to request an extension. - I have a "no questions asked" policy on extensions. I will not ask you to share the personal reasons why you need an extension, but if you would like to share with me for any reason please feel free. I am available listen.
- If you have not made arrangments with me, all late work will be automatically penalized 10% of the final grade of the assignment (e.g. If you would have received a 100% you will receive a 90%.) and will incur a 10% penalty for each additional day that the assignment is not complete.
- For those of you working in groups, please remember that your group members will be negatively impacted by any unexcused lateness on your part.