إستيراد لبيانات محتويات مكتبة من جداول ممتدة إلى نظام المكتبات أوبن بيبليو

من ويكي أضِف
اذهب إلى التنقل اذهب إلى البحث

هذا المقال يهدف لتوثيق كيفية تحويل البيانات لحقنها في اوبن بيبليو من ملف نصي أو ملف جداول ممتدة (spread sheet) بالإضافة إلى توثيق كيفية إضافة تلك الخاصية على أوبن بيبليو.

للمستخدمين، كيف ننشئ ملفا يمكن لأوبن بيبليو فهمه لإدخال بيانات من جداول ممتدة

أدناه مجموعة أعمدة إستخدمناها كمثال لنوع البيانات التي نرغب في تضمينها في مدخلات كل عنصر، شرح له وشروط القيم الذي يحتملها متبوعا بالإسم الذي يجب إستخدامه كعنوان للعامود (أي أن يوضع في أول سطر من سطور الجدول) بحيث يستطيع أوبن بيبليو فهمه:

نوع المادة

نوع المادة/Type of Material (book,audio tapes, magazines, maps, ...etc)

القيم في هذا العامود هي أرقام، تعكس القيم المعرّفة في نظام أوبن بيبليو تحت خيار Content Type، في حالة الكتب، فإن تلك القيمة هي 1

عنوان العامود في الجداول الممتدة لهذا الحقل *يجب* ان تكون: mType

Barcode

barCo

Collection

Col.

Call Number

Call1

Title

245$a

Personal name

100$a

Remainder of title

245$b

Statement of responsibility

245$c

المواضيع Subjects

يمكن أن يكون العنصر مصنفا تحت أكثر من موضوع، ولكن موضوع نحتاج إلى عامود، في حالة وجود خانات لا تستخدم (أي الحد الأعلى 5 مواضيع مثلا وهناك مدخلات مصنفة بموضوع أو إثنين فقط) وهو أمر متوقع، فببساطة، تترك تلك الخانة فارغة.

عنوان العامود في الجداول الممتدة لهذا الحقل *يجب* ان تكون: 650$a1 للموضوع الأول و 650$a2 للموضوع الثاني ... إلخ


Edition statement

250$a

Library of Congress control number

010$a

International Standard Book Number (ISBN)

020$a

Library of congress call number (Classification number)

050$a

Library of congress call number (Item number)

050$b

Dewey decimal classification number (Classification number)

082$2

Dewey decimal classification number (Edition number)

082$a

Place of publication, distribution, etc.

260$a


Name of publisher, distributor, etc.

260$b

Date of publication, distribution, etc.

260$c

Summary

520$a

Physical description (Extent)

300$a

Physical description (Other physical details)

300$b

Physical description (Dimensions)

300$c

Physical description (Accompanying material)

300$e

Show in OPAC

showO

صيغة الملفات يجب أن تكون ملفا نصيا يفصل بين حقوله بتاب، تعرف هذه الصيغة أيضا بإسم tab seperated text أو CSV بفواصل من تاب، لاحظ أن ملفات CSV تفصل بين مدخلاتها عادة فواصل. هذا يعني أن الملف لا يجوز أن يكون بصيغة .xls أو .xlsx، لكن يمكن إشتقاقه من هذ الصيغ بسهولة. بإستخدام ليبر أوفس/أوبن أوفس/ستار أوفس/نيو أوفس يمكن عمل ذلك عبر حفظ الملفا بإسم (ملف->إحفظ بإسم) وإختيار النوع CSV)) ثم إختيار الصندوق "Edit filter settings" وفي النافذة الجدية إختيار {Tab} كفاصل بين الحقول.

بما أن الحقول مفصولة بتاب، فإن البانات نفسها لا يجوز إحتوائها على تاب، ولا يفترض ذلك أيضا، حيث أن إختيار التاب مرده أن الفواصل المعتادة (الفاصلة، الفاصلة المنقوطة، إشارة العامود) قد تكون جزءا من أحد الحقول كإسم كتاب مثلا. لذلك، وقبل عمل الخطوات أعلاه، يجب التأكد من أن البيانات ذاتها تخلو من التاب، يمكن قراءة المزيد حول كيف يمكن عمل ذلك هنا:

http://arabdigitalexpression.org/wiki/%D8%A7%D9%84%D8%A8%D8%AD%D8%AB_%D8%B9%D9%86_%D9%85%D8%AD%D8%A7%D8%B1%D9%81_%D8%AE%D8%A7%D8%B5%D9%91%D8%A9_%D9%81%D9%8A_%D9%84%D9%8A%D8%A8%D8%B1_%D8%A3%D9%88%D9%81%D8%B3

قوموا بمسح محارف تاب، حيث أن بقائهم سيؤدي إلى إنزياح البيانات بخانة حيث سيعتبر البرنامج أن التاب تشير إلى خانة الزائدة فارغة.

للتقنيين والمطورين: إضافة دعم قراءة ملفات csv لإدخال البيانات

طبّق الرقعة

http://sourceforge.net/tracker/index.php?func=detail&aid=2001106&group_id=50071&atid=458476