-
-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
xml:ids in medieval catalogue #192
Comments
Replacing existing IDs is risky. James Cumming's conversion script did that for Fihrist, changing The existing IDs in Medieval have been included in the RDF generated for MMM, but I don't know if their systems retain these, or if changing them all and then regenerating the RDF would be OK. Adding IDs after creation/editing would involve either training people to do it before committing, or doing it centrally afterwards. The former would be possibly more arduous than just adding them manually and sometimes forgotten. The latter would lead to Git conflicts when inevitably people don't remember to pull before editing. But if you want a script to add IDs for Medieval, for one-off or ad-hoc use by yourself, that would be very easy. |
Beyond simply linking to, we should consider these XML IDs to be part of the system of persistent identifiers; that is ID It is certainly handy that browsers understand how to link to them and display them as fragment identifers, but that should be a secondary consideration. Behaviours of the catalogues will change (in 5,10,20 years) so it's never guaranteed that a new interface will know how to properly resolve the links, but the identity of the part/item as a URI should never change. (The value of IDs in projects like MMM is in their permanence, and not necessarily their resolution. It's enough to make an assertion about a particular ID in a graph without actually ever needing to retrieve the content. But if that ID changes and is no longer guaranteed to have the same identity, the identifier loses all value). So to be clear (I'm assuming 1, 2, & 3 are obvious, but just to state it):
|
I suppose that existing ids don't need to be replaced? How important is consistency in their format? Future cataloguing may lead to changes in how parts and items are idenitified, e.g. one item is split into two or more items. This is guaranteed to happen in cases like this https://medieval.bodleian.ox.ac.uk/catalog/manuscript_9003 where 8 items have been catalogued under a general subject heading. |
Consistency is only important for humans; uniqueness and validity are important for computers. So the consistency question is more "how annoyed will you be if they're not consistent"? 😄 Adding new unique identifiers isn't a problem. It's only a problem if you change what they identify, or remove them. So creating 8 new identifiers for that record will be fine, but how we handle the old identifier is where the problem will be. I can see we either:
I'm guessing the appropriate action is somewhere between 1 & 2. |
In that case (and perhaps in others) the existing title could be moved to the I don't think that we will have a Fihrist-type problem of internal references within records to their as to whether we should change the existing xmlids, perhaps it depends on MMM and whether their RDF can/will be updated or not? I can't imagine that anyone else is referring to our xmlids at the moment. |
It is a good idea to have
xml:ids
formsItem
andmsPart
in the medieval catalogue (and other TEI) catalogues as it makes our data more useful for others (e.g. MMM) and could enable linking to particular elements of a description in future.However, the current format of
xmlids
arising from James Cumming's conversion script, which attempts to reflect the order of items in the manuscript, involves a lot of effort for the editor to create / maintain, and makes the records difficult to update if it is necessary, for example, to add a new item.I propose (1) that the exisiting
xmlids
be replaced at some point by randomly generated alphanumeric ids (I'm assuming this could be done relatively easily with XSLT) (2) that an XSLT transformation be created to add such ids to records that do not have them, to save editors time when creating / updating records (3) that similar changes be suggested to the other TEI catalogues.The text was updated successfully, but these errors were encountered: