Identyfikator
Identyfikator to nazwa, która identyfikuje (to znaczy określa tożsamość) unikalnego obiektu lub unikalnej klasy obiektów, gdzie „obiekt” lub klasa może być ideą, fizycznym policzalnym obiektem (lub jego klasą) lub fizycznym niepoliczalna substancja (lub jej klasa). Skrót Id często odnosi się do tożsamości, identyfikacji (procesu identyfikacji) lub identyfikatora (czyli przypadku identyfikacji). Identyfikatorem może być słowo, liczba, litera, symbol lub dowolna ich kombinacja.
Słowa, cyfry, litery lub symbole mogą być zgodne z systemem kodowania (w którym litery, cyfry, słowa lub symbole oznaczają [reprezentują] idee lub dłuższe nazwy) lub mogą być po prostu dowolne. Gdy identyfikator jest zgodny z systemem kodowania, jest często określany jako kod lub kod identyfikacyjny . Na przykład ISO/IEC 11179 definiuje kod jako system ważnych symboli, które zastępują dłuższe wartości w przeciwieństwie do identyfikatorów bez znaczenia symbolicznego. O identyfikatorach, które nie są zgodne z żadnym schematem kodowania, często mówi się, że są to arbitralne identyfikatory ; są one arbitralnie przypisywane i nie mają większego znaczenia. (Czasami identyfikatory nazywane są „kodami”, nawet jeśli są w rzeczywistości arbitralne, czy to dlatego, że mówiący wierzy, że mają głębsze znaczenie, czy po prostu dlatego, że mówią od niechcenia i nieprecyzyjnie).
Unikalny identyfikator ( UID ) to identyfikator, który odnosi się tylko do jednej instancji — tylko jednego konkretnego obiektu we wszechświecie. Numer części jest identyfikatorem, ale nie jest unikalnym identyfikatorem — do tego potrzebny jest numer seryjny , aby zidentyfikować każde wystąpienie projektu części. W ten sposób identyfikator „Model T” identyfikuje klasę (model) samochodów, które obejmuje Model T Forda ; natomiast unikalny identyfikator „Numer seryjny modelu T 159 862” identyfikuje jednego konkretnego członka tej klasy - to znaczy jeden konkretny samochód Model T, należący do jednej konkretnej osoby.
Pojęcia nazwy i identyfikatora są denotatywnie równe, a zatem terminy są denotatywnie synonimiczne ; ale nie zawsze są one konotacyjnie synonimami, ponieważ nazwy kodowe i numery identyfikacyjne są często konotacyjnie odróżniane od nazw w sensie tradycyjnego nazewnictwa w języku naturalnym . Na przykład zarówno „ Jamie Zawinski ”, jak i „ Netscape pracownik numer 20” to identyfikatory dla tej samej konkretnej istoty ludzkiej; ale normalne konotacje w języku angielskim mogą traktować „Jamie Zawinski” jako „nazwisko”, a nie „identyfikator”, podczas gdy „pracownik Netscape numer 20” traktuje jako „identyfikator”, ale nie „imię.” Jest to raczej rozróżnienie emiczne niż etyczne .
Metadane
W metadanych identyfikator to niezależna od języka etykieta, znak lub token, który jednoznacznie identyfikuje obiekt w ramach schematu identyfikacyjnego . Przyrostek „identyfikator” jest również używany jako termin reprezentacji podczas nazywania elementu danych .
Kody identyfikacyjne mogą z natury zawierać metadane wraz z nimi. Na przykład, gdy wiesz, że opakowanie żywności przed tobą ma identyfikator „2011-09-25T15:42Z-MFR5-P02-243-45”, masz nie tylko te dane, ale także metadane, które mówią ci że został zapakowany 25 września 2011 r. o godzinie 15:42 czasu UTC i wyprodukowany przez licencjonowanego sprzedawcę numer 5 w zakładzie Peoria w stanie Illinois w USA w budynku 2 i był 243. skontrolowany przez inspektora numer 45.
Arbitralne identyfikatory mogą nie zawierać metadanych. Na przykład, jeśli na opakowaniu żywności znajduje się po prostu 100054678214, jego identyfikator może nie zawierać żadnych informacji poza tożsamością — bez daty, nazwy producenta, rangi sekwencji produkcyjnej lub numeru inspektora. W niektórych przypadkach arbitralne identyfikatory, takie jak sekwencyjne numery seryjne, powodują wyciek informacji (np. problem niemieckiego czołgu ). Nieprzezroczyste identyfikatory — identyfikatory zaprojektowane w celu uniknięcia wycieku nawet niewielkiej ilości informacji — obejmują „naprawdę nieprzejrzyste wskaźniki ” i identyfikatory UUID w wersji 4 .
W informatyce
W informatyce identyfikatory (ID) to tokeny leksykalne , które nazywają jednostki . Identyfikatory są szeroko stosowane w praktycznie wszystkich systemach przetwarzania informacji. Identyfikacja bytów umożliwia odniesienie się do nich, co jest niezbędne do wszelkiego rodzaju przetwarzania symbolicznego.
W językach komputerowych
W językach komputerowych identyfikatory to tokeny (zwane także symbolami ), które nazywają jednostki językowe. Niektóre rodzaje podmiotów, które może oznaczać identyfikator, obejmują zmienne , typy , etykiety , podprogramy i pakiety .
Niejasność
Identyfikatory (ID) a unikalne identyfikatory (UID)
Zasób może mieć wiele identyfikatorów. Typowe przykłady to:
- Jedna osoba z wieloma nazwiskami, pseudonimami i formami zwracania się (tytuły, zwroty grzecznościowe)
- Na przykład: Jedna konkretna osoba może być identyfikowana przez wszystkie następujące identyfikatory: Jane Smith; Jane Elizabeth Meredith Smith; Jane EM Smith; Jane E. Smith; Janie Smith; Janie; Little Janie (w przeciwieństwie do jej matki, siostry lub kuzynki, Big Janie); Ciocia Jane; Ciocia Janie; Mama; Babcia; babcia; matka Kelly'ego; babcia Billy'ego; pani Smith; dr Smith; dr Jane E. Smith; i Fuzzy (jej żartobliwy pseudonim w pracy).
- Jeden dokument z wieloma wersjami
- Jedna substancja o wielu nazwach (na przykład nazwy indeksu CAS a nazwy IUPAC ; nazwy leków generycznych INN a nazwy leków generycznych USAN a nazwy marek)
Możliwa jest również sytuacja odwrotna, w której wiele zasobów jest reprezentowanych przez ten sam identyfikator (omówione poniżej).
Niejawne konflikty kontekstu i przestrzeni nazw
Wiele kodów i systemów nazewnictwa pochodzi z małej przestrzeni nazw . Z biegiem lat niektóre z nich przenikają do większych przestrzeni nazw (ponieważ ludzie wchodzą w interakcje w sposób, w jaki wcześniej tego nie robili, np. handel transgraniczny, współpraca naukowa, sojusz wojskowy i ogólne wzajemne powiązania kulturowe lub asymilacja). Kiedy takie rozpowszechnianie ma miejsce, ograniczenia pierwotnej konwencji nazewnictwa, które wcześniej były ukryte i dyskusyjne, stają się boleśnie widoczne, często wymagając retronimii , synonimii , tłumaczenia/ transkodowania , i tak dalej. Takie ograniczenia na ogół towarzyszą odchodzeniu od pierwotnego kontekstu do szerszego. Zazwyczaj system pokazuje kontekst niejawny (wcześniej zakładano kontekst i był wąski), brak pojemności (np. mała liczba możliwych identyfikatorów, odzwierciedlająca przestarzały wąski kontekst), brak rozszerzalności (brak zdefiniowanych funkcji i zarezerwowanych dla przyszłych potrzeb ) oraz brak specyficzności i zdolności do ujednoznaczniania (związany ze zmianą kontekstu, gdzie długoletnia wyjątkowość napotyka nową nieunikalność). W informatyce problem ten nazywa się kolizją nazw . Opowieść o powstaniu i ekspansji tzw CODEN stanowi dobry przykład przypadku w kontekście nomenklatury technicznej ostatnich dziesięcioleci. Warianty kapitalizacji widoczne w przypadku określonych desygnatorów ujawniają przykład tego problemu występującego w językach naturalnych , gdzie należy zająć się rozróżnieniem rzeczownika własnego/rzeczownika pospolitego (i jego komplikacjami). Wszechświat, w którym każdy obiekt miałby UID, nie potrzebowałby żadnych przestrzeni nazw, co oznacza, że tworzyłby jedną gigantyczną przestrzeń nazw; ale ludzkie umysły nigdy nie byłyby w stanie śledzić ani semantycznie łączyć tak wielu identyfikatorów UID.
Identyfikatory w różnych dyscyplinach
Identyfikator | Zakres |
---|---|
liczba atomowa , odpowiadająca jeden do jednego z nazwą elementu | międzynarodowy (za pośrednictwem niezależnego dostawcy oprogramowania ) |
Australijski numer biznesowy | australijski |
Kod CAGE | USA i NATO |
Numer rejestru CAS | pochodzi z USA; dziś międzynarodowy (przez ISV ) |
KOD | pochodzi z USA; dziś międzynarodowy |
Cyfrowy identyfikator obiektu (DOI, doi) | przestrzeni nazw systemu , zasięg międzynarodowy |
Numer normy DIN | pochodzi z Niemiec; dziś międzynarodowy |
Numer E | pochodzi z UE; można zobaczyć na arenie międzynarodowej |
numer WE | |
Numer identyfikacyjny pracodawcy (EIN) | NAS |
Publikacja numeru seryjnego identyfikatora elektronicznego (EISP) | międzynarodowy |
Globalny numer jednostki handlowej | międzynarodowy |
Identyfikator grupy | wielu zakresach, np. konkretnych systemów komputerowych |
Międzynarodowy identyfikator chemiczny | międzynarodowy |
Międzynarodowy standardowy numer książki (ISBN) | ISBN jest częścią przestrzeni nazw EAN ; zasięg międzynarodowy |
Międzynarodowy numer identyfikacyjny eBooka (IEIN) | międzynarodowy |
Międzynarodowy standardowy numer seryjny (ISSN) | międzynarodowy |
Numer normy ISO , np. ISO 8601 | międzynarodowy |
Numer kontrolny Biblioteki Kongresu | USA, z pewną międzynarodową przydatnością bibliograficzną |
Osobisty numer identyfikacyjny (Dania) | Dania |
Kodeks farmaceutyczny | Wiele różnych systemów |
Numer partii produktu | |
Identyfikator elementu seryjnego i wkładu | USA, z pewną międzynarodową przydatnością bibliograficzną |
Numer seryjny | wiele zakresów, np. specyficzne dla firmy, specyficzne dla rządu |
Numer partii serwisowej | |
Numer ubezpieczenia społecznego | NAS |
Numer akt podatkowych | australijski |
Unikalny identyfikator artykułu (UIA) | międzynarodowy |
Międzynarodowy Standardowy Kodeks Uniwersytecki | Kod weryfikacyjny instytucji szkolnictwa wyższego |
Zobacz też
- kod kreskowy
- Nomenklatura dwumianowa
- Brytyjska nazwa zatwierdzona
- Deskryptor danych
- Element danych
- deskryptor
- Kod diagnostyczny
- System zarządzania dokumentacją
- Deskryptor pliku
- Przepisy dotyczące etykietowania żywności
- Nazewnictwo genów
- Uchwyt (przetwarzanie)
- Identyfikacja
- Tożsamość (programowanie obiektowe)
- Dokument tożsamości
- Termin indeksu
- Numer części marketingowej
- Metadane
- Wiązanie nazwy
- Przestrzeń nazw
- Konwencja nazewnictwa (programowanie)
- Narodowy numer identyfikacyjny
- Nomenklatura – zawiera różne znormalizowane systemy nazewnictwa
- Kod nomenklatury
- Przeciążenie
- Numer części
- Dane osobowe
- Kod produktu
- Referencje (informatyka)
- referencyjny
- Termin reprezentacji
- Usystematyzowane nazewnictwo medycyny
- Jednolity identyfikator zasobu (URI)
- Unikalny identyfikator
- Unikalny klucz