نرم‌افزار فدورا کامنز کیست؟ توضیح بده.
فدورا (یا معماری مخزن اشیاء دیجیتال قابل توسعه انعطاف‌پذیر) یک معماری مخزن محتوای مدیریت دارایی دیجیتال (DAM) است که ممکن است بر اساس آن مخازن سازمانی، آرشیوهای دیجیتال و سیستم‌های کتابخانه دیجیتال ساخته شوند. فدورا معماری زیربنایی برای یک مخزن دیجیتال است و یک برنامه کامل مدیریتی، نمایه‌سازی، کشف و تحویل نیست. این یک معماری ماژولار است که بر اساس این اصل ساخته شده که قابلیت همکاری و توسعه پذیری با ادغام داده‌ها، رابط‌ها و مکانیسم‌ها (به عنوان مثال، برنامه‌های اجرایی) به عنوان ماژول‌های کاملاً تعریف شده به بهترین وجه به دست می‌آید.تاریخ.نرم‌افزار منبع باز (open source) فدورا پروژه‌ای است که توسط سازمان غیردولتی DuraSpace پشتیبانی می‌شود. این نرم‌افزار ریشه در معماری مخزن اشیاء دیجیتال قابل توسعه انعطاف‌پذیر (یعنی فدورا) دارد که در ابتدا توسط محققان دانشگاه کرنل طراحی و توسعه داده شد. فدورا یک معماری برای ذخیره، مدیریت و دسترسی به محتوای دیجیتال در قالب اشیاء دیجیتال با الهام از چارچوب نرم‌افزاری کان و ویلنسکی است. فدورا به عنوان یک پروژه تحقیقاتی با بودجه دارپا و بنیاد ملی علوم در گروه تحقیقاتی کتابخانه دیجیتال دانشگاه کرنل در سال ۱۹۹۷ آغاز شد، جایی که اولین پیاده‌سازی مرجع در جاوا با استفاده از رویکرد توزیع شی مبتنی بر CORBA نوشته شد. پس از آن، دانشگاه ویرجینیا شروع به آزمایش با نرم‌افزار کرنل کرد و بعداً به کرنل پیوست تا پروژه مخزن فدورا را ایجاد کند که فدورا را مجدداً به عنوان نرم‌افزار منبع باز (open source) پیاده‌سازی کرد. از آن زمان، تغییرات متعددی در معماری انجام شد، و در اواخر سال ۲۰۰۵، نسخه ۲٫۱ منتشر شد. فدورا مجموعه ای از انتزاعات را برای بیان اشیاء دیجیتال، اظهار روابط بین اشیاء دیجیتال، و پیوند دادن «رفتارها» (به عنوان مثال، خدمات) به اشیاء دیجیتال تعریف می‌کند.در سال ۲۰۰۳ شرکت Red Hat درخواست وضعیت علامت تجاری برای نام "Fedora" کرد تا با پروژه سیستم عامل لینوکس آن‌ها مرتبط شود. Cornell و UVA رسماً با این درخواست مخالفت کردند و به عنوان یک توافق نهایی، طرفین بر سر یک توافق همزیستی توافق کردند که بیان می‌کرد که پروژه Cornell-UVA می‌تواند از این نام استفاده کند که به وضوح با نرم‌افزار منبع باز برای سیستم‌های مخزن اشیای دیجیتال مرتبط باشد و Red Hat زمانی می‌توانست از این نام استفاده کند که به وضوح با سیستم‌عامل‌های کامپیوتر منبع باز مرتبط بود.فناوری.فدورا یک لایه مدیریت همه منظوره برای اشیاء دیجیتال ارائه می‌دهد. مدیریت اشیا بر اساس مدل‌های محتوا است که اشیاء داده (واحد محتوا) یا مجموعه ای از اشیاء داده را نشان می‌دهد. اشیاء حاوی پیوندهایی بین جریان‌های داده (فایل‌های محتوای مدیریت شده یا خارجی)، ابرداده (داخلی یا خارجی)، فراداده سیستم (شامل یک PID - شناسه دائمی - که منحصر به مخزن است) و رفتارهایی هستند که خود اشیاء کد هستند که اتصالات را ارائه می‌کنند. یا پیوندهایی به انتشار دهندگان (فرایندهای نرم‌افزاری که می‌توان با جریان‌های داده استفاده کرد). مدل‌های محتوا را می‌توان به عنوان ظرف‌هایی در نظر گرفت که شکل مفیدی به اطلاعات ریخته شده در آنها می‌بخشد. اگر اطلاعات با ظرف مناسب باشد، می‌توان بلافاصله از آن به روش‌های ازپیش‌تعریف‌شده استفاده کرد.فدورا از دو نوع سرویس دسترسی پشتیبانی می‌کند: یک کلاینت مدیریت برای جذب، نگهداری و صادرات اشیاء. یا از طریق قلاب‌های API برای سرویس‌های دسترسی سفارشی مبتنی بر وب که بر روی HTTP یا SOAP ساخته شده‌اند. یک مخزن فدورا یک لایه مدیریت همه‌منظوره برای اشیاء دیجیتال و کانتینرهایی فراهم می‌کند که جریان‌های داده‌ای تایپ‌شده مایک (مانند تصاویر دیجیتال، فایل‌های XML، متادیتا) را جمع‌آوری می‌کند. فدورا خارج از جعبه شامل ابزارهای نرم‌افزاری لازم برای جذب، مدیریت و ارائه تحویل اولیه اشیاء با تعداد کمی یا بدون توزیع کننده سفارشی است، یا می‌تواند به عنوان پشتیبان برای یک رابط کاربری یکپارچه‌تر استفاده شود.فدورا از دریافت و صادرات اشیاء دیجیتال در انواع فرمت‌های XML پشتیبانی می‌کند. این امکان تبادل اشیاء بین فدورا و سایر برنامه‌ها را فراهم می‌کند و همچنین حفظ و بایگانی دیجیتال را تسهیل می‌کند.پروژه فدورا در حال حاضر توسط سازمان DuraSpace پشتیبانی می‌شود.