BRICKS (software)
বিল্ডিং রিসোর্সেস ফর ইন্টিগ্রেটেড কালচারাল নলেজ সার্ভিসেস (ব্রিকস) হল বিতরণকৃত ডিজিটাল সম্পদ পরিচালনার জন্য একটি ওপেন সোর্স সফ্টওয়্যার কাঠামো। ইউরোপ জুড়ে সাংস্কৃতিক ঐতিহ্য, বৈজ্ঞানিক ও শিল্প সংস্থার একটি সম্প্রদায়, ব্রিকস কালচারাল হেরিটেজ নেটওয়ার্কের ছত্রছায়ায় সাংস্কৃতিক প্রতিষ্ঠানগুলিতে ব্রিকস মোতায়েন করা হয়েছিল। সফ্টওয়্যারটি নিজেই জি. এন. ইউ লেসার জেনারেল পাবলিক লাইসেন্সের (এল. জি. পি. এল) অধীনে ভাগ করা হয়। ইতিহাস ব্রিকস প্রকল্পটি 2005 সালের ডিসেম্বরে তার সফ্টওয়্যার কাঠামোর প্রথম প্রোটোটাইপ (v0.1) প্রকাশ করে। 2007 সালের ফেব্রুয়ারিতে, তৃতীয় প্রোটোটাইপ প্রকাশ করা হয়। 2007 সালের জুলাই মাসে একটি মুক্তির পরিকল্পনা করা হয়েছিল। ইনফরমেশন সোসাইটি টেকনোলজিস অগ্রাধিকার, অ্যাকশন লাইন "টেকনোলজির অধীনে গবেষণা ও প্রযুক্তিগত উন্নয়নের জন্য ফ্রেমওয়ার্ক প্রোগ্রামের ষষ্ঠ অংশ হিসাবে ইউরোপীয় কমিশনের একটি গবেষণা অনুদানের মাধ্যমে ব্রিকস প্রকল্পের কাজ আংশিকভাবে অর্থায়ন করা হয়েছিল। বর্ধিত শিক্ষা এবং সাংস্কৃতিক ঐতিহ্যে প্রবেশাধিকার। "কনসোর্টিয়ামটি এই প্রকল্পে সামগ্রিকভাবে 1.22 কোটি ইউরো বিনিয়োগ করেছে, যার মধ্যে ইউরোপীয় কমিশনের 7 মিলিয়ন ইউরো রয়েছে। 2004 সালের জানুয়ারিতে অর্থায়ন শুরু হয় এবং 2007 সালের জুন মাসে শেষ হয়। 2007 সালের ফেব্রুয়ারিতে কনসোর্টিয়ামটি একটি ডেভেলপার কমিউনিটি ঘোষণা করে, যার 2008 সাল পর্যন্ত একটি ওয়েবসাইট ছিল। প্রকল্পটি 2005 থেকে 2007 সাল পর্যন্ত বেশ কয়েকটি সম্মেলনে এবং 2006 সালে সিঙ্গাপুরে একটি সম্মেলনে ভ্রমণ করে। 2007 সালের সেপ্টেম্বরে প্রকাশিত একটি চূড়ান্ত প্রতিবেদনে দেখা গেছে যে 2006 সালের অক্টোবরে ওয়েবসাইটটিতে দর্শকের সংখ্যা শীর্ষে ছিল। ব্রিকস প্রকল্প ডিজিটাল সাংস্কৃতিক সম্পদ ভাগ করে নেওয়ার জন্য সাংস্কৃতিক প্রতিষ্ঠানের একটি নেটওয়ার্ক প্রতিষ্ঠা করেছে। এই প্রতিষ্ঠানগুলির মধ্যে রয়েছেঃ ইউরোপীয় গ্রন্থাগার, মাইকেল প্রকল্প, ব্রিটিশ জাদুঘর, গ্রন্থাগার ও আর্কাইভস কাউন্সিল এবং রাশিয়ান কালচার হেরিটেজ নেটওয়ার্ক। সফ্টওয়্যার ব্রিকস নেটওয়ার্ক ইন্টারনেট ব্যবহার করে এবং বিকেন্দ্রীভূত ব্রিকস নোড (বি. এন. ও. ডি) দিয়ে তৈরি, যাতে কেন্দ্রীয় পয়েন্টগুলি এড়ানো যায় যার ব্যর্থতা বা অতিরিক্ত লোড পুরো নেটওয়ার্ককে থামাতে বা ধীর করতে পারে। BNodes একে অপরের মধ্যে যোগাযোগ করে এবং বিষয়বস্তু এবং মেটাডেটা পরিচালনা করে। প্রতিটি বি-নোড সরাসরি সিস্টেমের অন্যান্য বি-নোডের একটি উপসেট জানে। যাইহোক, যদি কোনও বি-নোড অন্য কোনও সদস্যের কাছে পৌঁছাতে চায় যা তার কাছে সরাসরি অজানা, তবে এটি তার পরিচিত প্রতিবেশী কিছু বি-নোডের কাছে একটি অনুরোধ পাঠাবে যা অনুরোধটি চূড়ান্ত গন্তব্যে পৌঁছে দেবে বা আবার পাঠাবে। ব্রিকস ব্যবহারকারীরা শুধুমাত্র তাদের প্রতিষ্ঠানে উপলব্ধ একটি স্থানীয় বিনোডের মাধ্যমে সিস্টেমটি অ্যাক্সেস করে। তাই প্রতিটি ব্যবহারকারীর অনুরোধ প্রাথমিকভাবে প্রতিষ্ঠানের বি. নোডে পাঠানো হয় এবং তারপর অনুরোধটি অন্যান্য বি. নোডের মাধ্যমে চূড়ান্ত গন্তব্যে পাঠানো হয়। অনুসন্ধান অনুরোধগুলি এইরকম আচরণ করে; বি-নোড বি-নোডগুলির একটি তালিকা প্রাক-নির্বাচন করে যেখানে একটি অনুসন্ধান অনুরোধ পূরণ করা যেতে পারে, এবং তারপর বি-নোড এটিকে সেখানে রুট করে। যখন বিষয়বস্তুর অবস্থান জানা যায়, যেমন। প্রশ্নের ফলস্বরূপ, বি. নোডের সঙ্গে সরাসরি যোগাযোগ করা হয়। বি-নোডকে পরিষেবাগুলির একটি সেট হিসাবে দেখা যেতে পারে যা সিস্টেমে একটি প্রতিষ্ঠানের উপস্থিতি পরিচালনা করতে এবং বাকি সম্প্রদায়ের জন্য পরিষেবা প্রদানের জন্য প্রয়োজনীয়। একটি বি-নোড তিন ধরনের উপাদান নিয়ে গঠিতঃ মৌলিক, মূল এবং মৌলিক ইট। এগুলির বেশিরভাগই স্ট্যান্ডার্ড ওয়েব পরিষেবা, যা ওয়েব সার্ভিসেস ডিস্ক্রিপশন ল্যাঙ্গুয়েজ (ডাব্লুএসডিএল) নথি দ্বারা বর্ণিত এবং একটি ইউনিভার্সাল ডিস্ক্রিপশন, ডিসকভারি অ্যান্ড ইন্টিগ্রেশন (ইউডিডিআই)-সামঞ্জস্যপূর্ণ সংগ্রহস্থলের সাথে নিবন্ধিত-যা উপযুক্ত পরিষেবাগুলি আবিষ্কারের জন্যও ব্যবহৃত হয়। যেহেতু বি-নোড স্থাপত্যটি পরিষেবা-ভিত্তিক, তাই একটি বি-নোড ইনস্টলেশন ইনস্টলেশন সাইটে একাধিক মেশিনে ছড়িয়ে দেওয়া যেতে পারে। এই ধরনের ক্ষেত্রে, স্থানীয় ইনস্টলেশনের অংশ প্রতিটি মেশিনে মৌলিক ইটের প্রয়োজন হয়, যেখানে মূল এবং মৌলিক ইট শুধুমাত্র কিছু মেশিনে উপস্থিত থাকতে পারে। তাদের নাম থেকে বোঝা যায়, মূল ইটগুলি ব্যবহারকারীদের মূল-ব্যবস্থার কার্যকারিতা প্রদান করে, অর্থাৎ। পরিষেবার একটি ন্যূনতম সেট যা ব্যবহারকারীদের সিস্টেমটি ব্যবহার করতে সক্ষম করে। অন্যদিকে, মৌলিক ইটগুলি ঐচ্ছিক, এবং সেগুলি প্রতিটি ইনস্টলেশন সাইটে উপস্থিত থাকা উচিত নয়। পরিষেবাগুলি একটি ওয়েব-পরিষেবা কাঠামোর মধ্যে চলে যা প্রদান করেঃ পরিষেবা স্থাপন বা অ-স্থাপন, পরিষেবা আহ্বান, এবং প্যারামিটার সিরিয়ালাইজেশন/ডিসেরিয়ালাইজেশন। সফ্টওয়্যারটি মূলত জাভা প্রোগ্রামিং ভাষায় লেখা হয়, অ্যাপাচি টমক্যাট অ্যাপ্লিকেশন সার্ভারের একটি এমবেডেড সংস্করণ ব্যবহার করে। বিনোড পরিষেবাগুলি ওপেন-সোর্স লাইব্রেরি এবং কাঠামো ব্যবহার করে, যার মধ্যে রয়েছেঃ জেনা, অ্যাপাচি অ্যাক্সিস, অ্যাপাচি লুসিন, অ্যাপাচি জ্যাক্র্যাবিট, অ্যাপাচি অ্যান্ট, জুনিট এবং এইচএসকিউএলডিবি। বি. এন. ও. ডি একটি এস. ও. এ. পি ওয়েব-সার্ভিস অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেসের মাধ্যমে তার পরিষেবাগুলি প্রকাশ করে। একটি জাভা সার্ভার পেজ (জেএসপি) ওয়েব-ভিত্তিক জিইউআই সুরক্ষা, ব্যবহারকারী পরিচালনা এবং নেটওয়ার্ক সেটিংসের কনফিগারেশন সহ প্রশাসনিক কাজের জন্য সরবরাহ করা হয়। ব্যবহারকারীরা ব্রিকস পিলার অ্যাপ্লিকেশনের মাধ্যমে একটি বিনোডের সাথে যোগাযোগ করে। অ্যাপ্লিকেশন ব্রিকস ওয়ার্কস্পেস স্ট্রটস কাঠামোর উপর ভিত্তি করে একটি জেএসপি ওয়েব অ্যাপ্লিকেশন। এটি ব্রিকস নেটওয়ার্কের একটি দৃশ্য প্রদান করে, যা ডিজিটাল বস্তুর উপলব্ধ সংগ্রহগুলি অনুসন্ধান এবং ব্রাউজ করার অনুমতি দেয়, বস্তুগুলিকে যৌক্তিক সংগ্রহে গোষ্ঠীভুক্ত করে, বস্তুর টীকা দেয়, পরিচালনা করে এবং সেগুলি আমদানি করে। বি. এন. ও. ডি সফ্টওয়্যার বরাবর ব্রিকস ওয়ার্কস্পেস অবশ্যই ইনস্টল করতে হবে। ব্রিকস ডেস্কটপ একটি ইক্লিপস-আরসিপি অ্যাপ্লিকেশন যা বি-নোড পরিষেবাগুলিতে আরও উন্নত প্রবেশাধিকার প্রদান করে। এটিতে একটি সম্পূর্ণরূপে কনফিগারযোগ্য ব্যবহারকারী অ্যাপ্লিকেশন কাঠামো রয়েছে যা উন্নত মেটাডেটা সম্পাদনা, অন্টোলজি ব্রাউজিং, ব্যাপক অনুসন্ধান এবং ইন্টারেক্টিভ বিষয়বস্তু তৈরির অনুমতি দেয়। সাংস্কৃতিক ঐতিহ্য খাতের জন্য নির্দিষ্ট প্রয়োগ সহ ব্রিকস প্ল্যাটফর্মের উপর ভিত্তি করে আরও অনেক অ্যাপ্লিকেশন রয়েছে। উদাহরণস্বরূপ, ই. এম. আই. এ (ইউরোপীয় মিউজিয়াম অফ দ্য ইয়ার) অ্যাপ্লিকেশনটি ইউরোপ জুড়ে ইউরোপীয় মিউজিয়াম ফোরাম অ্যাসোসিয়েশনের অন্তর্গত জাদুঘর প্রতিষ্ঠানগুলির জন্য একটি পুরস্কার পরিচালনার অনুমতি দেয়। সাধারণ জনগণের সদস্যদের প্রত্নতাত্ত্বিক বস্তুর শ্রেণিবদ্ধকরণে সহায়তা করার জন্য ফাইন্ডস আইডেন্টিফায়ার অ্যাপ্লিকেশনটির প্রস্তাব করা হয়েছিল। ব্যবহারকারীকে প্রশ্নগুলির একটি সেট উপস্থাপন করা হবে, যেমন বস্তুর উপাদান, মাত্রা, অ্যাপ্লিকেশনটিকে রেফারেন্স সংগ্রহ থেকে মিলে যাওয়া বস্তুগুলি পুনরুদ্ধার করতে এবং ব্যবহারকারীর কাছে বস্তুর একটি চিত্র এবং একটি বিবরণ উপস্থাপন করার অনুমতি দেয় যাতে সে আরও সংকীর্ণ করতে পারে শ্রেণীবিভাগ। সাংস্কৃতিক প্রদর্শনীর দর্শকদের জন্য একটি প্রদর্শনী বা জাদুঘরে প্রদর্শিত সাংস্কৃতিক বস্তুর সাথে আলাপচারিতার মাধ্যমে তাদের ব্যক্তিগত অবদান তৈরি এবং প্রদর্শনের জন্য একটি "জীবন্ত স্মৃতি" অ্যাপ্লিকেশন প্রোটোটাইপ করা হয়েছিল। এই প্রসুমার দৃষ্টান্তটি কিউরেটর বা দর্শকদের বিষয়বস্তুর উপর টীকা তৈরি করার জন্য একটি টীকা সরঞ্জামের মধ্যেও প্রতিফলিত হয়। আরও দেখুন ডিসস্পেস গ্রিনস্টোন (সফ্টওয়্যার) ডিজিটাল লাইব্রেরি ইউরোপীয় লাইব্রেরি ফেডোরা কমন্স রেফারেন্স এক্সটার্নাল লিঙ্ক ব্রিকস কমিউনিটি অন্যান্য ডিজিটাল লাইব্রেরি ম্যানেজমেন্ট সিস্টেম ওপেনডিলিব কনসোর্টিয়াম ব্রিকস প্রজেক্ট কনসোর্টিয়ামে 9টি বিভিন্ন ইউরোপীয় দেশের 22 জন অংশীদার অন্তর্ভুক্ত ছিল। এই প্রকল্পটির নেতৃত্ব দিয়েছিল ইঞ্জিনিয়ারিং ইঙ্গনেরিয়া ইনফরম্যাটিকা স্পা, একটি ইতালীয় সংস্থা, যেখানে বৈজ্ঞানিক ও প্রযুক্তিগত নেতৃত্ব দিয়েছিল জার্মানির ফ্রাউনহোফার আইপিএসআই। অন্যান্য কনসোর্টিয়াম অংশীদারঃ মেটাওয়্যার স্পা অস্ট্রিয়ান রিসার্চ সেন্টারস জিএমবিএইচ-এআরসি কনসিগলিও নাজিওনেল ডেলে রিসার্চ ইউনিভার্সিটি অফ শেফিল্ড ইউনিভার্সিটি অফ এথেন্স কনসোরজিও ফরমা ইকোলে পলিটেকনিক ফেডারেল ডি লুসানে (ইপিএফএল) ইউনিভার্সিটি অফ ফ্লোরেন্স-এমআইসিসি ক্যানো স্টুডিও আজুরো সিস্টেমি ইনফরমেটিভি এসআরএল লিবেরোলজিকো পলিডিস্প্লে মিউজিয়াম অফ সাইক্ল্যাডিক আর্ট (এমসিএ) অস্টেরিচিশে ন্যাশনাল বিবলিওথেক ইউরোপীয় মিউজিয়াম ফোরাম সোপ্রিনটেনডেনজা পার আই বেনি আর্কিটেটোনিসি ই ইল পেসাজিও ই পার পাট্রিমোনিও স্টোরিকো আর্টিস্টিকো ই ডেমোয়েটনোঅ্যান্ট্রোপোলজিকো ডি ফায়ারঞ্জ, পিস্ত