Skip to content

Last Used Manuscript IDs

Julian Cook edited this page Mar 30, 2023 · 16 revisions

Each Fihrist member institution has been pre-allocated a list of manuscript IDs. These are kept in the identifiers folder.

If you wish, you can keep track of which manuscript IDs have already been used within your institution here, by editing this page whenever you create a new record (as soon as you assign an ID to it, even if you are not ready to commit and push the file yet.)

If you'd prefer to use another method of keeping track of the allocation of IDs to cataloguers within your institution, make a note of it here instead (e.g. "In spreadsheet on SharePoint" or "On a sticky note on Fred's desk".)

Identifier Filename Last Used ID
arabic_commentaries_on_the_hippocratic_aphorisms_project.txt
british_library.txt manuscript_32712
cambridge_university.txt manuscript_11854
eton_college_windsor.txt manuscript_18998
jesus_college_cambridge.txt
kings_college_cambridge.txt
new_college_oxford.txt
oxford_university_1.txt
oxford_university_2.txt
queens_college_cambridge.txt manuscript_34156
royal_asiatic_society_of_great_britain_and_ireland.txt
school_of_oriental_and_african_studies.txt
st_antonys_college_oxford.txt
trinity_college_cambridge.txt
trinity_college_dublin.txt
trinity_hall_cambridge.txt
university_of_birmingham.txt
university_of_manchester.txt
university_of_st_andrews.txt
wadham_college_oxford.txt
wellcome_trust.txt

How to find the highest manuscript id used in your institution. Here is a simple XQuery:

declare namespace tei="http://www.tei-c.org/ns/1.0"; max(//tei:TEI/@xml:id[substring-after(.,'manuscript_')]/xs:int(substring-after(.,'manuscript_')))

One can run this XQuery in Oxygen using XPath/XQuery Builder (with any of the Saxon XQuery options) against a project that includes all of your files. If you do not have Oxygen, there is a free tool worth installing: BaseX. In BaseX one builds a database by pointing it at a folder of XML files, and one can then run XQuery expressions in an input box, very much as in Oxygen. (The entire process can be scripted in BaseX).