Kol Sistemi - Handle System
Sap Sistemi olan Ulusal Araştırma Girişimleri için Corporation, 'ın tescilli kayıt atama kalıcı tanımlayıcılar veya kolları bilgi kaynaklarına ve çözülmesi için, 'bulmak için gerekli bilgiyi, erişim içine bu kolları ve aksi kaynağından yararlanmak'.
Bilgi işlemde başka bir yerde kullanılan tanıtıcılarda olduğu gibi, Tutamaç Sistemi tanıtıcıları opaktır ve yalnızca kaynağa ilişkin meta verilere bağlı olduğundan, temel alınan kaynak hakkında hiçbir bilgiyi kodlamaz . Sonuç olarak, meta verilerde yapılan değişikliklerle tanıtıcılar geçersiz kılınmaz.
Sistem, Ulusal Araştırma Girişimleri Kurumu'nda (CNRI) Bob Kahn tarafından geliştirilmiştir . Orijinal çalışma, 1992 ve 1996 yılları arasında, dağıtılmış dijital nesne hizmetleri için daha geniş bir çerçevenin parçası olarak Savunma İleri Araştırma Projeleri Ajansı (DARPA) tarafından finanse edildi ve bu nedenle, World Wide Web'in benzer hedeflerle erken dağıtımıyla eş zamanlıydı.
Tutamaç Sistemi ilk olarak 1994 sonbaharında uygulandı ve yeni bir "çoklu birincil yönetici" (MPA) çalışma modunun tanıtıldığı Aralık 2015'e kadar CNRI tarafından yönetildi ve işletildi. DONA Foundation artık sistemin Global Handle Registry'sini yönetiyor ve CNRI ve International DOI Foundation dahil olmak üzere MPA'ları akredite ediyor. Sistem şu anda, esas olarak bilimsel, profesyonel ve resmi belgelere ve diğer bilgi kaynaklarına erişim sağlamak için kullanılan Dijital Nesne Tanımlayıcıları ve DSpace gibi tanıtıcı tabanlı sistemler için temel altyapıyı sağlar .
CNRI, sistemde kullanılan sunucular ve protokoller için referans uygulamaları için spesifikasyonları ve kaynak kodunu, açık kaynak lisansına benzer şekilde telifsiz bir "Kamu Lisansı" altında sağlar.
Şu anda binlerce tanıtıcı hizmeti çalışıyor. Bunların 1000'den fazlası üniversitelerde ve kütüphanelerdedir, ancak aynı zamanda ulusal laboratuvarlarda, araştırma gruplarında, devlet kurumlarında ve ticari işletmelerde de faaliyet göstermektedir ve ayda 200 milyondan fazla çözüm talebi almaktadır.
Özellikler
Tutamaç Sistemi, İnternet Mühendisliği Görev Gücü'nün (IETF) bilgi RFC'leri 3650, 3651 ve 3652'de tanımlanmıştır ; açık bir protokol seti, bir ad alanı ve protokollerin referans uygulamasını içerir. Dokümantasyon, yazılım ve ilgili bilgiler CNRI tarafından özel bir web sitesinde sağlanmaktadır.
Tutamaçlar, bir "adlandırma yetkilisini" tanımlayan bir önek ve bir kaynağın "yerel adını" veren bir sonekten oluşur. Alan adlarında olduğu gibi, her yıl yenilenmesi gereken bir ücret karşılığında sistemin "çoklu birincil yöneticilerinden" biri tarafından adlandırma yetkililerine ön ekler verilir. Bir adlandırma yetkilisi, atanan önekleri içinde benzersiz "yerel adlara" sahip herhangi bir sayıda tanıtıcı oluşturabilir. Bir tutamaç örneği:
20.1000/100
10.1000/182
HANDLE.NET yazılım lisansının tanıtıcısı olan ilk örnekte,
20.1000adlandırma otoritesine atanan önek (bu durumda Handle.net'in kendisi) ve
100bu ad alanındaki yerel addır. Yerel ad, Unicode UCS-2 karakter kümesindeki herhangi bir karakterden oluşabilir . Ön ek ayrıca "/" dışındaki tüm UCS-2 karakterlerinden oluşur. Ön ekler, bir adlandırma yetkilileri hiyerarşisini temsil eden, noktalarla ayrılmış bir veya daha fazla adlandırma yetkisi bölümünden oluşur. Bu nedenle, örnekte
20CNRI için adlandırma yetkilisi öneki bulunurken,
100020 öneki içinde bir alt adlandırma yetkilisini belirtir. DONA Vakfı'nın birleşik adlandırma yetkilileri için diğer üst düzey önek örnekleri
10DOI tutamaçları içindir; İTÜ
11 tarafından atanan tutamaçlar için ; Göttingen Üniversitesi'nin bilimsel hesaplama merkezi olan Alman Gesellschaft für wissenschaftliche Datenverarbeitung mbH Göttingen (GWDG) tarafından verilen tutamaçlar için ; ve Handle Services Koalisyonu – Çin için. "Çoklu birincil yönetici" (MPA) yapısı kurulmadan önce CNRI tarafından yayınlanan daha eski "eski" önekler, tipik olarak, yukarıdaki ikinci örnekte olduğu gibi, Leicester Üniversitesi tarafından yönetilen bir tanıtıcı olan beş basamaktan dördüdür . Tüm önekler, normalde bir ücret karşılığında, bir DONA Foundation onaylı kayıt şirketi aracılığıyla Global Handle Registry'ye kaydedilmelidir.
21
86
Bilgi işlemde tutamaçların diğer kullanımlarında olduğu gibi, tutamaç opaktır; diğer bir deyişle, temel alınan kaynak hakkında hiçbir bilgiyi kodlamaz ve yalnızca kaynak hakkındaki meta verileri almak için araçlar sağlar.
Bu , kaynağı tutan sunucuya erişmek için kullanılacak protokol, sunucu ana bilgisayar adı ve bağlantı noktası numarası ve hatta belki de konum gibi kaynağın bu tür özniteliklerini tanımlayıcı içinde kodlayabilen bir Tekdüzen Kaynak Bulucu (URL) ile karşılaştırılabilir. kaynağı içeren sunucu dosya sistemindeki bir dosyanın adı gibi özellikler. Tutamaç Sisteminde, bu özellikler tanıtıcıda kodlanmaz, ancak tanıtıcının bağlı olduğu meta verilerde bulunur.
Üst veriler, konumları, mevcut olduğu formlar, erişim türleri (örneğin "ücretsiz" veya "ücretli") ve kime teklif edildiği gibi bilgi kaynağının birçok özelliğini içerebilir. Kaynağa nasıl ve nerede erişilmesi gerektiğini belirlemek için meta verilerin işlenmesi ve kaynağın kullanıcıya sağlanması, "çözünürlük" adı verilen ayrı bir adımda gerçekleştirilir. meta veriler için tanıtıcı alışverişinde yer alanlar. İçlerine gömülü meta veriler geçersiz hale geldiğinde geçersiz hale gelebilecek URL'lerin aksine, tanıtıcılar geçersiz olmaz ve konumlar veya diğer meta veri öznitelikleri değiştiğinde değişmeleri gerekmez. Bu , bilgi kaynağındaki (konum gibi) değişikliklerin kaynağa yapılan her başvurudaki değişikliklerden ziyade yalnızca meta verilerdeki değişikliklere yansıtılması gerektiğinden bağlantı çürümesini önlemeye yardımcı olur .
Her tanıtıcının kendi yöneticisi olabilir ve tanıtıcıların yönetimi, DNS etki alanı adlarına benzer şekilde dağıtılmış bir ortamda yapılabilir. İsimden değere bağlamalar, hem verileri doğrulamak için imzalar aracılığıyla hem de verilerin iletimini doğrulamak için sorgulama yanıtı yoluyla güvence altına alınabilir ve bu da tutamaçların güven yönetimi uygulamalarında kullanılmasına izin verir.
Aynı temel bilgi kaynağının, iki üniversite kütüphanesinin aynı kitap için tanıtıcılar (ve dolayısıyla muhtemelen farklı meta veri kümeleri) oluşturduğunda olduğu gibi, birden çok tanıtıcı ile ilişkilendirilmesi mümkündür.
Tutamaç Sistemi, Etki Alanı Adı Sistemi (DNS) ile uyumludur , ancak tanıtıcılara benzer, ancak etki alanı adlarını kullanan PURL'ler veya ARK'ler gibi kalıcı tanımlayıcıların aksine bunu gerektirmez . Ancak, bu etki alanı adı tabanlı yaklaşımlardan farklı olarak, tanıtıcılar ayrı bir önek kayıt işlemi gerektirir ve sunucuları etki alanı adı sunucularından ayrı olarak işler.
Kulplar doğal olarak kullanılabilir. veya bilgi URI şeması içindeki bir ad alanı aracılığıyla Tekdüzen Kaynak Tanımlayıcıları (URI'ler) olarak ifade edilir ; örneğin, URI olarak yazılabilir, . Dijital Nesne Tanımlayıcıları gibi bazı Tutamaç Sistemi ad alanları, kendi başlarına "info:" URI ad alanlarıdır; örneğin, DOI El Kitabının mevcut revizyonu için tanıtıcıyı URI olarak yazmanın başka bir yoludur.
20.1000/100
info:hdl/20.1000/100
info:doi/10.1000/182
Bazı Tutamaç Sistemi ad alanları, özel sunum kuralları tanımlar. Örneğin , mevcut tutamaçların yüksek bir yüzdesini temsil eden Dijital Nesne Tanımlayıcıları genellikle bir "doi:" önekiyle sunulur:
doi:10.1000/182.
Herhangi bir Tutamaç, genel HTTP proxy sunucusunun kullanımı yoluyla Tekdüzen Kaynak Konum Belirleyici (URL) olarak ifade edilebilir :
Bazı Tutamaç tabanlı sistemler, aşağıdakiler gibi kendi sistemleriyle kullanılması amaçlanan bir HTTP proxy sunucusu sunar:
uygulama
Tutamaç Sisteminin uygulanması, her biri belirli tutamaçları depolayan sunucuları sağlayan bir veya daha fazla siteden oluşan Yerel Tutma Hizmetlerinden oluşur. Global Handle Registry, Handle Sistemi içindeki önekler (adlandırma yetkilileri olarak da bilinir) hakkında bilgi depolayan ve bu dağıtılmış sistem içindeki diğer Local Handle Servislerinde belirli tanıtıcıların nerede depolandığını bulmak için sorgulanabilen benzersiz bir Yerel Tanıtıcı Hizmetidir.
Handle System web sitesi, özellikle HANDLE.NET Yazılımı ve HANDLE.NET İstemci Kitaplıkları olmak üzere bir dizi uygulama aracı sağlar. Handle istemcileri, son kullanıcı yazılımına (örneğin bir web tarayıcısı) veya sunucu yazılımına (örneğin bir web sunucusu) yerleştirilebilir ve Adobe Acrobat ve Firefox için uzantılar zaten mevcuttur .
Handle client yazılım kitaplıkları hem C hem de Java'da mevcuttur. Bazı uygulamalar, örneğin DOI Sistemi için özel eklenti araçları geliştirmiştir.
Dağıtılmış tanıtıcı çözümleyici sunucuların (Proxy Sunucu Sistemi olarak da bilinir) birlikte çalışabilir ağı, bir Global Çözümleyici (fiziksel olarak merkezi olmayan ve yansıtılmış olsa da tek bir mantıksal varlık olan) aracılığıyla bağlanır. Handle System teknolojisinin kullanıcıları, Global Handle Registry'de oluşturulan bir tanıtıcı öneki elde eder. Global Handle Registry, yerel olarak tutulan tanıtıcı hizmetlerinin öneklerini korur ve çözer. Bu nedenle, herhangi bir yerel tanıtıcı hizmeti, herhangi bir tanıtıcıyı Global Çözümleyici aracılığıyla çözebilir.
Tutamaçlar (tanımlayıcılar), bir istemci tarafından, adlandırma yetkisinin/ön ekinin bir sorgusu olarak, Tutamaç Sisteminin Global Tutamaç Kaydı'na (GHR) iletilir. GHR, istemciye ilgili Local Handle Service (birden çok sitede birden çok sunucudan oluşabilir) için konum bilgilerini göndererek yanıt verir; Ardından Local Handle Service içindeki ilgili sunucuya bir sorgu gönderilir. Local Handle Service, örneğin daha sonra bir HTTP yeniden yönlendirmesine dönüştürülebilen bir URL gibi, kaynağı elde etmek için gereken bilgileri döndürür. (Not: Müşterinin sorgulanacak uygun LHS hakkında zaten bilgisi varsa, GHR'ye yapılan ilk sorgu atlanır)
Sap Sisteminin türetildiği orijinal model, dijital nesnelerin yönetimi ile ilgili olsa da, Sap Sistemi, tanımlanan varlıklar arasındaki herhangi bir özel ilişki modelini zorunlu kılmaz ve yalnızca dijital nesneleri tanımlamakla sınırlı değildir: dijital olmayan varlıklar temsil edilebilir. dijital nesne yönetimi amaçları için ilgili bir dijital nesne olarak. Bu tür nesnelerin tanımında ve bunların dijital olmayan varlıklarla nasıl ilişkili olduğu konusunda biraz özen gösterilmesi gerekmektedir; Bu tür tanımlara yardımcı olabilecek yerleşik modeller vardır, örneğin Bibliyografik Kayıtlar için İşlevsel Gereksinimler ( FRBR ) , CIDOC CRM ve indeks içerik modeli . Bazı uygulamalar, bu tür bir çerçeveyi tanıtıcı uygulamasıyla birleştirmeyi yararlı bulmuştur: örneğin, Gelişmiş Dağıtılmış Öğrenme (ADL) Girişimi, bir Paylaşılabilir İçerik Nesnesi Referans Modeli (SCORM) kullanarak, Tutma Sistemi uygulamasını dağıtılmış öğrenme içeriği için mevcut standartlarla bir araya getirir. ve Tutamaç Sisteminin Dijital Nesne Tanımlayıcı (DOI) sistemi uygulaması, anlamsal birlikte çalışabilirlik ile başa çıkmak için bunu indeks çerçevesiyle birlikte benimsemiştir .
Tutamaç Sistemi ayrıca kalıcı bir tanımlayıcı şemasına kurumsal bağlılığın önemini açıkça ortaya koyar, ancak böyle bir bağlılığın sağlanması için tek bir modeli zorunlu kılmaz. Bireysel başvurular, kalıcılığı sağlamak için (örneğin, DSpace uygulamasında ve DOI uygulamasında kullanıldığında) kendi kurallarını ve sosyal altyapısını oluşturmayı seçebilir .
Tasarım ilkeleri
Tutamaç sistemi, kalıcılığa katkıda bulunmak için aşağıdaki gereksinimleri karşılayacak şekilde tasarlanmıştır
Tanımlayıcı dizesi:
- varlığın değişken niteliklerine (konum, mülkiyet veya referansın kimliğini değiştirmeden değişebilen herhangi bir başka nitelik) dayanmaz;
- opaktır (tercihen 'aptal bir sayı': iyi bilinen bir kalıp yanıltıcı olabilecek varsayımları davet eder ve anlamlı semantik diller arasında tercüme edilemeyebilir ve ticari marka çakışmalarına neden olabilir);
- sistem içinde benzersizdir (çarpışmaları ve referans belirsizliğini önlemek için);
- isteğe bağlı, ancak olması güzel, desteklenmesi gereken özelliklere sahiptir (insan tarafından okunabilir, kesilip yapıştırılabilir, yerleştirilebilir; yaygın sistemlere uyar, örneğin URI belirtimi).
Tanımlayıcı çözümleme mekanizması:
- güvenilirdir (yedeklik kullanır, tek hata noktası yoktur ve bozuk görünmeyecek kadar hızlıdır);
- ölçeklenebilirdir (daha yüksek yükler daha fazla bilgisayarla kolayca yönetilir);
- esnektir (değişen bilgi işlem ortamlarına uyum sağlayabilir; yeni uygulamalar için kullanışlıdır):
- güvenilirdir (hem çözümleme hem de yönetim teknik güven yöntemlerine sahiptir; faaliyet gösteren bir kuruluş uzun vadeli taahhütte bulunur);
- açık mimari üzerine kuruludur (altyapı üzerinde uygulamalar inşa etmede bir topluluğun kaldıraç çabalarını teşvik ederek);
- şeffaftır (kullanıcıların altyapı ayrıntılarını bilmesine gerek yoktur).
Uygulamalar
Şu anda tanıtıcılar tarafından tanımlanan nesneler arasında dergi makaleleri, teknik raporlar, kitaplar, tezler ve tezler, devlet belgeleri, meta veriler, dağıtılmış öğrenme içeriği ve veri kümeleri bulunmaktadır. Tutamaçlar, dijital filigran uygulamalarında, GRID uygulamalarında, depolarda ve daha fazlasında kullanılmaktadır. Bireysel kullanıcılar HANDLE.NET yazılımını bağımsız olarak indirip kullanabilse de, birçok kullanıcı, paylaşılan hizmetler sağlamak için ortak politika veya ek teknoloji kullanarak bir federasyonda uygulama geliştirmede işbirliği yapmayı faydalı bulmuştur. İlk kalıcı tanımlayıcı şemalarından biri olan Sap Sistemi, kamu ve özel kuruluşlar tarafından geniş çapta benimsenmiş ve birkaç yıl içinde kendini kanıtlamıştır. (Bkz. Paradigma, Kalıcı tanımlayıcılar.)
Tutamaç Sistemi uygulamaları, tanıtıcıları basit kalıcı tanımlayıcılar olarak kullanabilir (en yaygın olarak, bir nesnenin geçerli URL'sini çözümlemek için kullanılır) veya diğer özelliklerden yararlanmayı seçebilir. Tanımlanmış veri yapılarında, nesneyle ilgili birden çok güncel bilginin çıktısı olarak eşzamanlı dönüşü desteklemesi, çoklu çözünürlüklerin kullanılacağı sıra için önceliklerin belirlenmesini sağlar. Bu nedenle, tutamaçlar aynı içeriğin farklı dijital sürümlerine, siteleri yansıtmaya veya farklı iş modellerine (ücretli veya ücretsiz, güvenli veya açık, herkese açık veya özel) çözümleyebilir. Ayrıca, uzaktan eğitim kursu için gerekli nesnelerin bir karışımı gibi farklı içeriğin farklı dijital versiyonlarını da çözebilirler.
Bugün 6 kıtada 71 ülkede faaliyet gösteren binlerce servis hizmeti var; 1000'den fazlası üniversitelerde ve kütüphanelerde çalışıyor. Handle hizmetleri, kullanıcı federasyonları, ulusal laboratuvarlar, üniversiteler, bilgi işlem merkezleri, kütüphaneler (ulusal ve yerel), devlet kurumları, yükleniciler, şirketler ve araştırma grupları tarafından yürütülmektedir. Büyük yayıncılar, Dijital Nesne Tanımlayıcı (DOI) sistemi ile uygulanması yoluyla ticari olarak ticareti yapılan ve Açık Erişim içeriğinin kalıcı olarak tanımlanması için Tutma Sistemini kullanır .
Kullanıcıların tutamaç atamasına izin veren öneklerin sayısı artıyor ve 2014 başı itibariyle 12.000'in üzerinde. Ayda (ortalama) 68 milyon çözünürlük isteği alan altı üst düzey Global Handle Registry sunucusu var. CNRI tarafından bilinen ve istekleri sisteme Web üzerinden ileten proxy sunucuları ayda (ortalama olarak) 200 milyon çözünürlük isteği almaktadır. (Hızlı Gerçekleri Saptayan İstatistikler.)
2010 yılında, CNRI ve ITU (Uluslararası Telekomünikasyon Birliği), Sap Sisteminin (ve daha genel olarak Dijital Nesne Mimarisinin) kullanımı konusunda işbirliği yapmak için bir anlaşma imzaladı ve bu işbirliğinin belirli ayrıntıları üzerinde çalışıyor; Nisan 2009'da İTÜ, Sap Sistemini "yükselen bir trend" olarak listeledi.
Lisanslar ve kullanım politikası
Handle System, HANDLE.NET ve Global Handle Registry , ABD'de kar amacı gütmeyen bir araştırma ve geliştirme şirketi olan Corporation for National Research Initiatives'in (CNRI) ticari markalarıdır . Tutamaç Sistemi, teknolojinin daha geniş kullanımını sağlamak için, Tutma Sistemi teknolojisini açık kaynak lisansına benzer bir kamu lisansı aracılığıyla lisanslayan CNRI'nin patentlerine tabidir. Tutamaç Sistemi altyapısı, çoğunluğu tek ön ek sahiplerinden gelen ön ek tescil ve hizmet ücretleri ile desteklenmektedir. Şu anda en büyük katkı sağlayan kuruluş Uluslararası DOI Vakfı'dır . Kamu Lisansı, hem patentli teknolojisinin hem de yazılımın referans uygulamasının düşük maliyetle ticari ve ticari olmayan kullanımına izin verir ve yazılımın diğer sistem ve ürünlere serbestçe yerleştirilmesine izin verir. Handle System kamu lisansı kapsamında Handle System teknolojisini kullanarak tanımlayıcı ve/veya çözümleme hizmetleri sağlamak isteyen kullanıcılar için de bir Hizmet Sözleşmesi mevcuttur.
İlgili teknolojiler
Tutamaç Sistemi, uzun vadeli bir dijital nesne mimarisinin çeşitli bileşenlerini temsil eder. Ocak 2010'da CNRI, bu mimarinin bir diğer önemli bileşeni olan genel amaçlı Dijital Nesne Deposu yazılımını yayınladı. Protokol belirtimi, kaynak kodu ve kullanıma hazır sistem, istemciler ve yardımcı programlar dahil olmak üzere sürüm hakkında daha fazla bilgi mevcuttur.