Кіріспе

цифрлық қойма менеджері қолданбасы

Fedora (немесе Flexible Extensible Digital Object Repository Architecture) – институционалдық қоймалар, цифрлық архивтер және цифрлық кітапхана жүйелері құруға болатын цифрлық активтерді басқару (DAM) мазмұны қоймасының архитектурасы. Fedora – цифрлық қойманың негізгі архитектурасы, және толыққанды басқару, индекстеу, іздеу және тарату қолданбасы емес. Бұл өзара байланыс пен кеңейтімділікті деректерді, интерфейстерді және механизмдерді (яғни, орындалатын бағдарламаларды) анықталған модульдер ретінде интеграциялау арқылы ең жақсы қол жеткізілетін модульдік архитектура.

Тарих

Fedora Repository ашық бастапқы кодты бағдарламалық қамтамасы – DuraSpace коммерциялық емес ұйымы қолдаған жоба. Бағдарламалық қамтаманың бастауы Корнелл университетінің зерттеушілері жасаған және дамытқан Flexible Extensible Digital Object Repository Architecture (яғни Fedora) болып табылады. Fedora – Kahn және Wilensky Framework-тен шабыттанған цифрлық нысандар түріндегі цифрлық мазмұнды сақтау, басқару және оған қол жеткізуге арналған архитектура. Fedora 1997 жылы Корнелл университетінің Цифрлық кітапхана зерттеу тобында DARPA және Ұлттық ғылым қоры қаржыландырған ғылыми жоба ретінде басталды, онда алғашқы нұсқасы CORBA негізіндегі үлестірілген объектілер әдісін пайдаланып Java тілінде жазылды. Вирджиния университеті Корнеллдің бағдарламалық қамтамасымен тәжірибе жүргізе бастады, кейіннен Корнеллмен бірлесіп, Fedora-ны ашық бастапқы кодты бағдарламалық қамтама ретінде қайта іске асыратын Fedora Repository жобасын құрды. Осыдан бері архитектураға бірнеше өзгерістер енгізілді және 2005 жылдың соңында 2.1 нұсқасы жарық көрді. Fedora цифрлық нысандарды бейнелеу, цифрлық нысандар арасындағы қатынастарды анықтау және цифрлық нысандарға «мінез-құлықтарды» (яғни қызметтерді) байланыстыру үшін абстракциялар жиынтығын анықтайды. 2003 жылы Red Hat, Inc. компаниясы «Fedora» атауын Linux операциялық жүйе жобасымен байланысты тауарлық белгі ретінде тіркеуге өтініш берді. Корнелл және UVA бұл өтінішке ресми түрде қарсы шықты, соңында барлық тараптар бірлесіп өмір сүру туралы келісімге келді, онда Корнелл-UVA жобасы атауды цифрлық нысандар қоймасы жүйелері үшін ашық бастапқы бағдарламалық қамтамамен байланысты болған кезде, ал Red Hat – ашық бастапқы компьютерлік операциялық жүйелермен байланысты болған кезде пайдалана алады деп белгіленді.

Технология

Fedora цифрлық нысандарды басқаруға арналған жалпы мақсаттағы қабатты ұсынады. Нысандарды басқару дерек нысандарын (мазмұн бірліктерін) немесе дерек нысандарының жинақтарын көрсететін мазмұн үлгілеріне негізделген. Нысандар дерек ағыны (ішкі басқару немесе сыртқы мазмұн файлдары), метадеректер (ішкі немесе сыртқы), жүйелік метадеректер (соның ішінде PID – тұрақты идентификатор) және мінез-құлықтарды қамтиды, олар өздері код нысандары болып табылады және таратушыларға (дерек ағындарымен қолданылатын бағдарламалық процестер) байланыстарды немесе сілтемелерді қамтамасыз етеді. Мазмұн үлгілерін оларға құйылған ақпаратқа пайдалы пішін беретін контейнерлер ретінде қарастыруға болады; егер ақпарат контейнерге сәйкес келсе, оны алдын ала белгіленген тәсілдермен дереу пайдалануға болады. Fedora екі түрлі қолжетімділік қызметін қолдайды: нысандарды қабылдау, күтіп ұстау және экспорттау үшін басқару клиенті; немесе HTTP немесе SOAP негізіндегі веб-негізделген қолжетімділік қызметтерін құру үшін API байланыстары арқылы. Fedora қоймасы цифрлық нысандарды және MIME типтеріне сәйкес дерек ағындарын (мысалы, цифрлық кескіндер, XML файлдары, метадеректер) жинақтайтын жалпы мақсаттағы басқару қабатын ұсынады. Fedora бастапқыда бірнеше немесе ешқандай бейімделген таратушыларсыз нысандарды қабылдау, басқару және негізгі жеткізуді қамтамасыз ету үшін қажетті бағдарламалық құралдарды қамтиды, немесе оны монолитті пайдаланушы интерфейсінің артқы бөлігі ретінде пайдалануға болады. Fedora цифрлық нысандарды алуан түрлі XML форматтарында қабылдау және экспорттауды қолдайды. Бұл Fedora мен басқа қолданбалар арасындағы нысандарды алмасуға мүмкіндік береді, сондай-ақ цифрлық сақтау және мұрағаттауды жеңілдетеді. Цифрлық нысан моделі FEDORA цифрлық нысан моделі форматына және физикалық орналасқан жеріне қарамастан, метадеректер мен цифрлық мазмұнды «дерек ағыны» ретінде біріктіруге мүмкіндік береді. FEDORA нысандары сыртқы немесе бөлінген қоймалардан мазмұнды қамтуы мүмкін. Цифрлық нысандар цифрлық мәтіндер, жарияланымдар, фотосуреттер, бейнелер және деректер жиынтықтары сияқты көптеген нысандарды бейнелеу үшін үлгіленуі мүмкін. Цифрлық нысандардың нысанға қатысты әртүрлі көзқарастарды ұсынатын немесе цифрлық нысан мазмұнының динамикалық түрлендіруін жасай алатын «әрекеттері» болуы мүмкін. Қарым-қатынастар FEDORA цифрлық нысан моделі Ресурсты сипаттау шеңбері (RDF) арқылы семантикалық қарым-қатынастарды орнату мүмкіндігін қолдайды. Нысандар арасындағы және нысандар ішіндегі қарым-қатынастарды семантикалық үштік дүкенді пайдалана отырып индекстеуге болады, бұл цифрлық нысандардың барлық қоймасы бойынша сұрау салуға мүмкіндік береді. Қойма қызметі төрт негізгі қолданбалы бағдарламалау интерфейсіне (API) негізделген: басқару, қол жеткізу, іздеу және OAI PMH арқылы метадеректерді жинау. Жүйе масштабталатын және икемді, ал Fedora пайдаланушылары оны көптеген қолданбалар мен платформалардың негізгі құрауы ретінде қабылдады. Fedora жобасын DuraSpace ұйымы қолдайды.