ContextObjects in Spans (COinS) είναι μια μέθοδος για την ενσωμάτωση βιβλιογραφικών μεταδεδομένων στον κώδικα HTML των ιστοσελίδων. Αυτό επιτρέπει στο βιβλιογραφικό λογισμικό να δημοσιεύει βιβλιογραφικά στοιχεία αναγνώσιμα από μηχανή και το πελάτη λογισμικό διαχείρισης βιβλιογραφίας για την ανάκτηση βιβλιογραφικών μεταδεδομένων. Τα μεταδεδομένα μπορούν επίσης να σταλούν σε ένα πρόγραμμα επίλυσης OpenURL. Αυτό επιτρέπει, για παράδειγμα, την αναζήτηση ενός αντιγράφου ενός βιβλίου σε μια συγκεκριμένη βιβλιοθήκη.[1]
Ιστορία
Στα τέλη της δεκαετίας του 1990, το OpenURL δημιουργήθηκε στο Πανεπιστήμιο της Γάνδης ως πλαίσιο για την παροχή συνδέσμων ανάλογων στο συγκείμενο. Η υλοποίηση διακομιστή OpenURL που ονομάζεται SFX πωλήθηκε στον όμιλο Ex Libris, ο οποίος το διέθεσε στην αγορά σε βιβλιοθήκες, διαμορφώνοντας την ιδέα ενός «αναλυτή συνδέσμων». Το framework OpenURL τυποποιήθηκε αργότερα ως ANSI/NISO Z39.88 το 2004 (αναθεωρήθηκε το 2010).[2] Ένα βασικό μέρος του OpenURL ήταν η έννοια του «ContextObjects» ως μεταδεδομένων για την περιγραφή αναφερόμενων πόρων.
Στα τέλη του 2004, ο Richard Cameron, ο δημιουργός του CiteULike, επέστησε την προσοχή στην ανάγκη για έναν τυποποιημένο τρόπο ενσωμάτωσης μεταδεδομένων σε σελίδες HTML.[3] Τον Ιανουάριο του 2005 ο Daniel Chudnov πρότεινε τη χρήση του OpenURL.[4] Η ενσωμάτωση OpenURL ContextObjects σε HTML είχε προταθεί στο παρελθόν από τους Herbert Van de Sompel και Oren Beit-Arie [5] και ένα έγγραφο εργασίας από τους Chudnov και Jeremy Frumkin.[6] Η συζήτηση για το τελευταίο, στη λίστα αλληλογραφίας GPS-PCS,[7] οδήγησε σε ένα προσχέδιο προδιαγραφής για την ενσωμάτωση OpenURL σε HTML,[8] που αργότερα έγινε COinS. Ένα ContextObject είναι ενσωματωμένο σε ένα στοιχείο HTML span .
Η υιοθέτηση των COinS ωθήθηκε από διάφορες δημοσιεύσεις και υλοποιήσεις. Η προδιαγραφή βρίσκεται τώρα στο OCOinS.info, το οποίο περιλαμβάνει συγκεκριμένους οδηγούς για την εφαρμογή του COinS για άρθρα και βιβλία περιοδικών.[9]
Περίληψη του μοντέλου δεδομένων
Από το OpenURL 1.0 το COinS δανείζεται μία από τις μορφές σειριοποίησης («KEV») και ορισμένες μορφές μεταδεδομένων ContextObject που περιλαμβάνονται στις οδηγίες υλοποίησης OpenURL.[10] Οι οδηγίες υλοποίησης ContextObject του COinS περιλαμβάνουν τέσσερις τύπους δημοσίευσης (άρθρο με πολλούς υποτύπους, βιβλίο, πατέντα και γενικό) και μερικά απλά πεδία. Ωστόσο, οι οδηγίες δεν αποτελούν υποχρεωτικό μέρος των COinS, επομένως το πρότυπο δεν παρέχει ένα αυστηρό μοντέλο μεταδεδομένων όπως το Dublin Core ή η Bibliographic Ontology.