MARC-8

مجموعة أحرف MARC -8 هي معيار MARC يُستخدم في سجلات مكتبات MARC-21 . [ 1 ] تُعدّ صيغ MARC معايير لتمثيل ونقل المعلومات الببليوغرافية والمعلومات ذات الصلة بصيغة قابلة للقراءة آليًا، وهي شائعة الاستخدام في أنظمة قواعد بيانات المكتبات . تم تقديم ترميز الأحرف المعروف حاليًا باسم MARC-8 في عام 1968 كجزء من صيغة MARC. كان الترميز في الأصل يعتمد على الأبجدية اللاتينية ، وفي الفترة من 1979 إلى 1983، وسّعت مبادرة JACKPHY ​​نطاق الترميز ليشمل الأحرف اليابانية والعربية والصينية والعبرية (وغيرها)، مع إضافة الأحرف السيريلية واليونانية لاحقًا. إذا لم يكن بالإمكان تمثيل حرف ما في MARC-8 لسجل MARC-21، فيجب استخدام UTF-8 بدلاً منه. يدعم UTF-8 عددًا أكبر بكثير من الأحرف مقارنةً بـ MARC-8، الذي نادرًا ما يُستخدم خارج بيانات المكتبات.

التفاصيل الفنية

يستخدم ترميز MARC-8 نسخة معدلة من ترميز ISO-2022 . ويستخدم أحرف الهروب لتمثيل الأحرف التي تتجاوز نطاق أحرف ASCII ذي 7 بت.

يستخدم بشكل عام نفس الترتيب المنطقي ثنائي الاتجاه المستخدم في يونيكود .

تختلف ترتيبات الأحرف المركبة والأحرف الأساسية عن تلك المستخدمة في يونيكود. فيما يلي بعض الأمثلة. لا تُخزَّن الأحرف المركبة دائمًا بترتيب عكسي كما هو الحال في توحيد يونيكود . يصف معيار MARC-21 مشكلات تحويل MARC-8 إلى يونيكود بمزيد من التفصيل.

معروض

شخصية

يونيكود

NFD

MARC-8
أأ  ́ ́ أ
أ ̣ ̂    ̂ ̣ أ  

بنية الكود

تحدد معايير الترميز ISO /IEC 2022 ربطًا ثنائي الطبقات بين رموز الأحرف والأحرف المعروضة. في MARC-8، تُسمى رموز الأحرف من نطاق ASCII الرسومي ذي 7 بتات (0x20–0x7F) برموز "G0"، بينما تُسمى الرموز من نطاق "ASCII العالي" (0xA0–0xFF) برموز "G1". يتم تحديد مجموعات الأحرف الرسومية واستدعاؤها باستخدام تسلسل هروب متعدد البايتات يتكون من حرف الهروب، وتسلسل أحرف وسيط، وحرف نهائي على النحو التالي: ESC I F.

يوضح الجدول التالي البايت الوسيط بعد بايت ESC (السداسي العشري 1B)، والأحرف المقابلة له في ASCII.

البايتات الوسيطة [ 2 ]
مجموعة G0مجموعة G1
SBCSMBCSSBCSMBCS
معيار ISO-2022 العادي28(24دولار29)24 29دولار)
معيار ISO-2022 البديل (مجموعات إضافية 63+16)2C،24 2Cدولار،ثنائي الأبعاد-24 ثنائي الأبعاددولار-

يوضح الجدول التالي البايتات النهائية بالنظام الست عشري والأحرف المقابلة لها في نظام ASCII بعد البايتات الوسيطة.

البايتات النهائية [ 2 ]
بايتالشخصياتاسميكتبتعليق
311الصينية، اليابانية، الكورية ( EACC )MBCS
322العبرية الأساسيةSBCS
333اللغة العربية الأساسيةSBCS
344العربية الموسعةSBCS
42باللاتينية الأساسية ( ASCII )SBCS
21 45!Eاللاتينية الموسعة ( أنسل )SBCSالرقم 21 (بالنظام الست عشري) هو من الناحية الفنية بايت ثانٍ من الجزء الوسيط من تسلسل الهروب هذا.
4Eشمالالأبجدية السيريلية الأساسيةSBCS
51سؤالالسيريلية الموسعةSBCS
53Sاليونانية الأساسية ( ISO 5428 )SBCS

يُعد EACC هو التشفير متعدد البايت الوحيد لـ MARC-8، حيث يقوم بتشفير كل حرف من أحرف CJK في ثلاثة بايتات ASCII.

على سبيل المثال، لترميز حرف U+4EBA CJK (人) ستحتاج إلى البايتات التالية

\x1B\x24\x31\x21\x30\x64

يتحول الرمز \x1B\x24\x31 إلى EACC/CJK، ويتوافق الرمز \x21\x30\x64 مع U+4EBA.

مجموعة ملحقات مخصصة

بالإضافة إلى مجموعات الأحرف ISO-2022، تتوفر أيضًا المجموعات المخصصة التالية. يأتي رمز البايت بعد بايت الهروب (1B بالنظام الست عشري). لا يوجد بايت وسيط.

البايتات النهائية [ 2 ]
بايتالشخصياتاسميكتبتعليق
62بمجموعة الرموز السفليةSBCS
67زمجموعة الرموز اليونانيةSBCSلا تتوافق الأحرف ألفا وبيتا وجاما عادةً مع نظام يونيكود.
70صمجموعة الأسيةSBCS
73sاللاتينية الأساسية ( ASCII )SBCS

رموز التحكم C0

يستخدم MARC 21 الرمز GS (0x1D) كفاصل للسجلات، والرمز RS (0x1E) كفاصل للحقول، والرمز US (0x1F) كفاصل للحقول الفرعية. [ 3 ]

رموز التحكم C1

تم تعريف مجموعة رموز التحكم C1 البديلة التالية للتطبيقات الببليوغرافية، مثل أنظمة المكتبات . وهي تُعنى في المقام الأول بترتيب السلاسل النصية، وتنسيق الحقول الببليوغرافية. توجد متغيرات مختلفة قليلاً في المعيار الألماني DIN 31626 [ 4 ] (المنشور عام 1978 والذي تم سحبه لاحقًا) [ 5 ] ومعيار ISO 6630 [ 6 ] [ 7 ] ، والذي تم اعتماده أيضًا في ألمانيا تحت اسم DIN ISO 6630 [ 8 ] . يُشار إلى الاختلافات في الجدول أدناه عند الاقتضاء. يستخدم MARC- 8 ترميز NSB و NSE من هذه المجموعة، ويضيف بعض مُؤثرات التنسيق الإضافية في مواقع غير مستخدمة في إصدار ISO؛ ومع ذلك، يستخدم MARC 21 مجموعة التحكم هذه فقط في سجلات MARC-8، وليس في سجلات تنسيق Unicode [ 3 ] .

في حال استخدام آلية التوسيع ISO/IEC 2022 ، تُحدد مجموعة DIN 31626 كمجموعة أحرف التحكم C1 النشطة بالتسلسل 0x1B 0x22 0x45( ESC " E[ 4 ] وتُحدد مجموعة ISO 6630 / DIN ISO 6630 بالتسلسل 0x1B 0x22 0x42( ESC " B). [ 6 ] كما يمكن تحديد توسيع عام 1985 لمجموعة ISO 6630 بشكل صريح باستخدام التسلسل 0x1B 0x26 0x40 0x1B 0x22 0x42( ESC & @ ESC " B). [ 7 ]

Esc+ديسمبرعرافةأكروباتاسمالوصف [ 4 ] [ 6 ] [ 7 ]
جي13587CUSلقطة مقرّبة للفرز(DIN 31626، ISO 6630) ينص على أنه يجب التعامل مع سلسلتين متتاليتين من الأحرف مفصولتين بمسافة أو فاصل على أنهما كلمة واحدة لأغراض الترتيب.
ح13688مجلس الأمن القوميبداية الأحرف غير القابلة للفرز(DIN 31626، ISO 6630، MARC 21) يُشير إلى بداية سلسلة من الأحرف التي يتم تجاهلها لأغراض الترتيب. يستخدم MARC 21 هذا الحرف في سجلات MARC-8، ولكنه يستخدم 0x98 ( SOS ) في سجلات Unicode لنفس الغرض. [ 3 ] [ 9 ]
أنا13789بورصة الأوراق المالية الوطنيةنهاية الأحرف غير القابلة للفرز(DIN 31626، ISO 6630، MARC 21) يُشير إلى نهاية سلسلة من الأحرف التي يتم تجاهلها لأغراض الترتيب. يستخدم MARC 21 هذا الحرف في سجلات MARC-8، ولكنه يستخدم 0x9C ( ST ) في سجلات Unicode لنفس الغرض. [ 3 ] [ 9 ]
ج138FILشخصية حشو(DIN 31626) بدائل لحرف أبجدي رقمي إلزامي في حقل.
ك139تي سي آيمؤشر الوسم في السياق(DIN 31626) ضمن حقل ببليوغرافي، يستخدم للإشارة إلى البيانات في حقل ببليوغرافي آخر بواسطة رقم الوسم الخاص به.
PLDخط جزئي لأسفل(ISO 6630) غير موجود في الإصدار الأصلي من ISO 6630. [ 6 ] في إصدار 1985 من ISO 6630، [ 7 ] يستخدم لـ Partial Line Down (انظر PLD ).
ل1408Cآي سي آيرقم التعريف في مؤشر السياق(DIN 31626) ضمن حقل ببليوغرافي، يستخدم للإشارة إلى البيانات في سجل ببليوغرافي آخر بواسطة رقم التعريف الخاص به.
PLUتشكيلة جزئية(ISO 6630) غير موجود في الطبعة الأصلية من ISO 6630. [ 6 ] في طبعة 1985 من ISO 6630، [ 7 ] يستخدم لـ Partial Line Up (انظر PLU ).
م1418DOSC [ أ ]التحكم في التقطيع المقطعي الاختياري [ ب ](DIN 31626) يُستخدم لتمييز حدود المقاطع في الكلمات الطويلة. انظر أيضًا الواصلة اللينة .
ZWJنجار(MARC 21) في MARC-8، يُستخدم لربط البيانات ذات العرض الصفري ، بينما يُستخدم U+200D في سجلات MARC بتنسيق Unicode. [ 3 ] [ 9 ]
شمال1428ESS2وردية واحدة 2(DIN 31626) رمز التحويل غير القابل للقفل، انظر SS2 .
ZWNjغير منضم(MARC 21) في MARC-8، يُستخدم لـ Zero-Width Non-Joiner ، بينما يُستخدم U+200C في سجلات MARC بتنسيق Unicode. [ 3 ] [ 9 ]
يا1438FSS3وردية واحدة 3(DIN 31626) رمز التحويل غير القابل للقفل، انظر SS3 .
P14490-(محجوز)
سؤال14591خنفساء الرماد الزمرديةبداية التعليقات المضمنة(DIN 31626، ISO 6630) يشير إلى بداية تعليق متغير الطول مضمن داخل حقل ببليوغرافي، بدلاً من فصله باستخدام تعيين المحتوى.
R14692التهاب الدماغ والنخاع الشوكي التجريبينهاية التعليق المضمن(DIN 31626، ISO 6630) يشير إلى نهاية التعليق المضمن ذي الطول المتغير.
S14793ISBبداية مواصفات المنتج(DIN 31626) يحدد بداية سلسلة من المعلومات المحددة ذات وصف معين، بخلاف الكلمة الرئيسية أو سلسلة التبديل.
تي14894ISEمواصفات المنتج - النهاية(DIN 31626) يشير إلى نهاية سلسلة من المعلومات المحددة.
يو14995SIBفرز الاستيفاء بداية(ISO 6630) يشير إلى بداية سلسلة من الأحرف المستخدمة لأغراض الترتيب فقط.
V15096SIEفرز نهاية الاستيفاء(ISO 6630) يشير إلى نهاية سلسلة من الأحرف المستخدمة لأغراض الترتيب فقط.
دبليو15197SSBقيمة الفرز الثانوي بداية(ISO 6630) يحدد بداية سلسلة ذات قيمة ترتيب فرعية.
X15298جنوب شرقنهاية قيمة الفرز الثانوي(ISO 6630) يحدد نهاية السلسلة بقيمة ترتيب فرعية.
Y15399شركةمؤشر للحرف غير القياسي(DIN 31626) يحدد حرفًا غير قياسي لاحق.
Z154-(محجوز)
[155-(محجوز)
\1569CKWBبداية الكلمات المفتاحية(DIN 31626، ISO 6630) يشير إلى بداية كلمة رئيسية داخل حقل ببليوغرافي.
]1579DKWEنهاية الكلمة الرئيسية(DIN 31626، ISO 6630) يشير إلى نهاية كلمة رئيسية داخل حقل ببليوغرافي.
^1589EPSBبداية سلسلة التبديل(DIN 31626، ISO 6630) يُشير إلى بداية سلسلة نصية تُنقل إلى بداية العنصر عند إنشاء المراجع أو الفهارس . تنتهي السلسلة إما بـ PSE أو بنهاية العنصر.
_1599FPSEنهاية سلسلة التبديل(DIN 31626، ISO 6630) يحدد نهاية السلسلة التي سيتم تبديلها إلى بداية العنصر.

ملحوظات

  1. ليس هو نفسه أمر نظام التشغيل (OSC) في مجموعة رموز ISO/IEC 6429 C1.
  2. وردت كلمة "Syllabication " في وثيقة ISO-IR-040 مكتوبةً "Syllabication [ sic ] "، كما وردت كلمة "syllable" مكتوبةً "syllabe [ sic ] " في الوصف. يُفترض أن هذه أخطاء مطبعية.

مراجع

  1. "مجموعات الأحرف: مقدمة: مواصفات MARC 21 لبنية السجلات ومجموعات الأحرف ووسائط التبادل (مكتبة الكونغرس)" . مكتبة الكونغرس .
  2. 1 2 3 "مجموعات الأحرف: بيئة ترميز MARC-8: مواصفات MARC 21 لبنية السجل ومجموعات الأحرف ووسائط التبادل (مكتبة الكونغرس)" . مكتبة الكونغرس .
  3. 1 2 3 4 5 6 "رموز وظائف التحكم" . مواصفات MARC 21 لبنية السجلات ومجموعات الأحرف ووسائط التبادل . مكتبة الكونغرس . 2007-12-04.
  4. 1 2 3 DIN (1979-07-15). رموز تحكم إضافية للاستخدام الببليوغرافي وفقًا للمعيار الألماني DIN 31626 (ملف PDF) . ITSCJ/ IPSJ . ISO-IR -40.
  5. "معالجة المعلومات؛ أحرف التحكم الببليوغرافي" . بيوث: دار نشر DIN. DIN 31626:1978-12.
  6. 1 2 3 4 5 ISO/TC 46 (1983-06-01). رموز تحكم إضافية للاستخدام الببليوغرافي وفقًا للمعيار الدولي ISO 6630 (ملف PDF) . ITSCJ/ IPSJ . ISO-IR -67.{{citation}}: صيانة CS1: الأسماء الرقمية: قائمة المؤلفين ( رابط )
  7. 1 2 3 4 5 ISO/TC 46 (1986-02-01). رموز تحكم إضافية للاستخدام الببليوغرافي وفقًا للمعيار الدولي ISO 6630 (ملف PDF) . ITSCJ/ IPSJ . ISO-IR -124.{{citation}}: صيانة CS1: الأسماء الرقمية: قائمة المؤلفين ( رابط )
  8. ^ "DIN ISO 6630 ديسمبر 1997" . إصدارات AFNOR المتجر على الإنترنت .
  9. 1 2 3 4 "جدول ترميز اللغة اللاتينية الموسعة (ANSEL)" . مواصفات MARC 21 لبنية السجلات ومجموعات الأحرف ووسائط التبادل . مكتبة الكونغرس . 2007-12-05.