نرم‌افزار فدورا کامنز

فدورا (یا معماری مخزن اشیاء دیجیتال قابل توسعه انعطاف‌پذیر) یک معماری مخزن محتوای مدیریت دارایی دیجیتال (DAM) است که ممکن است بر اساس آن مخازن سازمانی، آرشیوهای دیجیتال و سیستم‌های کتابخانه دیجیتال ساخته شوند. فدورا معماری زیربنایی برای یک مخزن دیجیتال است و یک برنامه کامل مدیریتی، نمایه‌سازی، کشف و تحویل نیست. این یک معماری ماژولار است که بر اساس این اصل ساخته شده که قابلیت همکاری و توسعه پذیری با ادغام داده‌ها، رابط‌ها و مکانیسم‌ها (به عنوان مثال، برنامه‌های اجرایی) به عنوان ماژول‌های کاملاً تعریف شده به بهترین وجه به دست می‌آید.

Fedora
توسعه‌دهنده(ها)DuraSpace
انتشار اولیه۱۶ مه ۲۰۰۳؛ ۲۰ سال پیش (۲۰۰۳-16}})
انتشار پایدار
مخزن
پلت‌فرمسکوی جاوا
نوعDigital asset management
مجوزمجوز آپاچی 2.0
وبگاهduraspace.org/fedora/

تاریخ ویرایش

نرم‌افزار منبع باز (open source) فدورا پروژه‌ای است که توسط سازمان غیردولتی DuraSpace پشتیبانی می‌شود. این نرم‌افزار ریشه در معماری مخزن اشیاء دیجیتال قابل توسعه انعطاف‌پذیر (یعنی فدورا) دارد که در ابتدا توسط محققان دانشگاه کرنل طراحی و توسعه داده شد.[۱] فدورا یک معماری برای ذخیره، مدیریت و دسترسی به محتوای دیجیتال در قالب اشیاء دیجیتال با الهام از چارچوب نرم‌افزاری کان و ویلنسکی است.[۲] فدورا به عنوان یک پروژه تحقیقاتی با بودجه دارپا و بنیاد ملی علوم در گروه تحقیقاتی کتابخانه دیجیتال دانشگاه کرنل در سال ۱۹۹۷ آغاز شد، جایی که اولین پیاده‌سازی مرجع در جاوا با استفاده از رویکرد توزیع شی مبتنی بر CORBA نوشته شد.[۳][۴] پس از آن، دانشگاه ویرجینیا شروع به آزمایش[۵] با نرم‌افزار کرنل کرد و بعداً به کرنل پیوست تا پروژه مخزن فدورا را ایجاد کند که فدورا را مجدداً به عنوان نرم‌افزار منبع باز (open source) پیاده‌سازی کرد. از آن زمان، تغییرات متعددی در معماری انجام شد،[۶] و در اواخر سال ۲۰۰۵، نسخه ۲٫۱ منتشر شد.[۷] فدورا مجموعه ای از انتزاعات را برای بیان اشیاء دیجیتال، اظهار روابط بین اشیاء دیجیتال، و پیوند دادن «رفتارها» (به عنوان مثال، خدمات) به اشیاء دیجیتال تعریف می‌کند.

در سال ۲۰۰۳ شرکت Red Hat درخواست وضعیت علامت تجاری برای نام "Fedora" کرد تا با پروژه سیستم عامل لینوکس آن‌ها مرتبط شود.[۸] Cornell و UVA رسماً با این درخواست مخالفت کردند و به عنوان یک توافق نهایی، طرفین بر سر یک توافق همزیستی توافق کردند که بیان می‌کرد که پروژه Cornell-UVA می‌تواند از این نام استفاده کند که به وضوح با نرم‌افزار منبع باز برای سیستم‌های مخزن اشیای دیجیتال مرتبط باشد و Red Hat زمانی می‌توانست از این نام استفاده کند که به وضوح با سیستم‌عامل‌های کامپیوتر منبع باز مرتبط بود.[۹]

فناوری ویرایش

فدورا یک لایه مدیریت همه منظوره برای اشیاء دیجیتال ارائه می‌دهد.[۱۰] مدیریت اشیا بر اساس مدل‌های محتوا است که اشیاء داده (واحد محتوا) یا مجموعه ای از اشیاء داده را نشان می‌دهد. اشیاء حاوی پیوندهایی بین جریان‌های داده (فایل‌های محتوای مدیریت شده یا خارجی)، ابرداده (داخلی یا خارجی)، فراداده سیستم (شامل یک PID - شناسه دائمی - که منحصر به مخزن است) و رفتارهایی هستند که خود اشیاء کد هستند که اتصالات را ارائه می‌کنند. یا پیوندهایی به انتشار دهندگان (فرایندهای نرم‌افزاری که می‌توان با جریان‌های داده استفاده کرد). مدل‌های محتوا را می‌توان به عنوان ظرف‌هایی در نظر گرفت که شکل مفیدی به اطلاعات ریخته شده در آنها می‌بخشد. اگر اطلاعات با ظرف مناسب باشد، می‌توان بلافاصله از آن به روش‌های ازپیش‌تعریف‌شده استفاده کرد.

فدورا از دو نوع سرویس دسترسی پشتیبانی می‌کند: یک کلاینت مدیریت برای جذب، نگهداری و صادرات اشیاء. یا از طریق قلاب‌های API برای سرویس‌های دسترسی سفارشی مبتنی بر وب که بر روی HTTP یا SOAP ساخته شده‌اند. یک مخزن فدورا یک لایه مدیریت همه‌منظوره برای اشیاء دیجیتال و کانتینرهایی فراهم می‌کند که جریان‌های داده‌ای تایپ‌شده مایک (مانند تصاویر دیجیتال، فایل‌های XML، متادیتا) را جمع‌آوری می‌کند. فدورا خارج از جعبه شامل ابزارهای نرم‌افزاری لازم برای جذب، مدیریت و ارائه تحویل اولیه اشیاء با تعداد کمی یا بدون توزیع کننده سفارشی است، یا می‌تواند به عنوان پشتیبان برای یک رابط کاربری یکپارچه‌تر استفاده شود.

فدورا از دریافت و صادرات اشیاء دیجیتال در انواع فرمت‌های XML پشتیبانی می‌کند. این امکان تبادل اشیاء بین فدورا و سایر برنامه‌ها را فراهم می‌کند و همچنین حفظ و بایگانی دیجیتال را تسهیل می‌کند.

  • مدل شی دیجیتالی مدل شی دیجیتال FEDORA امکان تجمیع فراداده و محتوای دیجیتالی را به عنوان «جریان داده» بدون توجه به فرمت و مکان فیزیکی فراهم می‌کند. اشیاء FEDORA می‌توانند شامل محتوایی از مخازن خارجی یا توزیع شده باشند. اشیاء دیجیتال را می‌توان برای نشان دادن بسیاری از انواع موجودیت‌ها از متون دیجیتال، انتشارات، عکس‌ها، فیلم‌ها و مجموعه داده‌ها مدل‌سازی کرد. اشیاء دیجیتالی می‌توانند «رفتارهایی» مرتبط داشته باشند که می‌توانند دیدگاه‌های متفاوتی از شی ارائه کنند، یا می‌توانند دگرگونی‌های پویا از محتوای شی دیجیتال ایجاد کنند.
  • روابط مدل شی دیجیتال FEDORA از توانایی اثبات روابط معنایی با استفاده از چارچوب توصیف منابع (RDF) پشتیبانی می‌کند. روابط بین اشیا و درون اشیاء را می‌توان با استفاده از یک فروشگاه سه گانه معنایی که پرس‌وجوها را در کل مخزن اشیای دیجیتالی فعال می‌کند نمایه کرد.
  • سرویس مخزن بر چهار واسط برنامه‌نویسی کاربردی اصلی (API) استوار است: مدیریت، دسترسی، جستجو و برداشت ابرداده از طریق OAI-PMH. این سیستم مقیاس پذیر و انعطاف‌پذیر است و کاربران فدورا این مخزن را به عنوان جزء اصلی بسیاری از برنامه‌ها و پلتفرم‌ها پذیرفته‌اند.

پروژه فدورا در حال حاضر توسط سازمان DuraSpace پشتیبانی می‌شود.

جستارهای وابسته ویرایش

منابع ویرایش

بیشتر خواندن ویرایش

پیوند به بیرون ویرایش

  1. Payette, S. , and Lagoze, C. , “Flexible and Extensible Digital Object and Repository Architecture (FEDORA)”, European Conference on Research and Advanced Technology for Digital Libraries, Lecture Notes in Computer Science, Springer, 1998
  2. Kahn, R., Wilensky R., A framework for distributed digital object services, International Journal on Digital Libraries.
  3. Payette, S. and Lagoze, C. , “Policy-Carrying, Policy-Enforcing Digital Objects,” European Conference on Research and Advanced Technology for Digital Libraries, Lisbon, Portugal, published in Lecture Notes in Computer Science, Springer, 2000
  4. Payette, S. , Lagoze, C. , Flexible and Extensible Digital Object and Repository Architecture (FEDORA).
  5. Staples, T., Wayland, R., Virginia Dons FEDORA: A Prototype for a Digital Object Repository.
  6. Payette, S. and Staples, T. , “The Mellon Fedora Project: Digital Library Architecture Meets XML and Web Services,” Sixth European Conference on Research and Advanced Technology for Digital Libraries, Lecture Notes in Computer Science, Springer, September 2003
  7. Lagoze, C. , Payette, S. , Shin, E. , and Wilper, C. , “Fedora: An Architecture for Complex Objects and their Relationships,” International Journal on Digital Libraries, Special Issue on Complex Objects, Springer, 2005
  8. Becker, D., Red Hat, researchers in name tiff.
  9. "Fedora repository project history". Archived from the original on 2014-02-22. Retrieved 2012-08-14.
  10. «Green, R., Awre, C., The REMAP Project: Steps Towards a Repository-enabled Information Environment». بایگانی‌شده از اصلی در ۶ دسامبر ۲۰۱۸. دریافت‌شده در ۲۰ مه ۲۰۲۲.