ما هو OPDS؟
OPDS هو الطريقة التي يتحدث بها تطبيق قراءة إلى فهرس كتب. تلتقيه كلما فتحت الفهرس في Fablum، غالباً دون أن تلاحظ.
OPDS اختصار لـ Open Publication Distribution System. وهو معيار مفتوح لنشر فهرس كتب بصيغة يستطيع برنامج آخر قراءتها: تدفّق من المدخلات، في كل واحدة عنوان ومؤلف ولغة وغلاف ورابط إلى الملف نفسه. يجلب تطبيق القراءة التدفّق ويرسمه قائمة كتب. ولا شيء فيه ملك لمتجر واحد أو لتطبيق واحد.
هنا الفكرة كلها. صفحة ويب عن كتاب مكتوبة لإنسان؛ أما فهرس OPDS فمكتوب لبرمجيات. ولأن الصيغة ثابتة يستطيع التطبيق ما لا تتيحه صفحة ويب: البحث داخل الفهرس، وترشيحه، وعرض الأغلفة في شبكة، وتسليم التنزيل مباشرة إلى مكتبتك بدل مجلد تنزيلات المتصفح.
كيف يختلف عن متجر
الفهرس ليس متجراً. لا سلة ولا صندوق دفع ولا حساب: مدخلة OPDS وصف ورابط تنزيل واحد أو أكثر، والتطبيق يتبع الرابط. وتستعمله المكتبات والأرشيفات وناشرو نصوص الملك العام لهذا السبب بالذات: لا آلة تجارية في الوسط.
وليس صيغة ملف أيضاً. EPUB وPDF هما الكتب؛ أما OPDS فهو الدليل الذي يشير إليها. ومعظم الفهارس ليست إلا Atom أو JSON فوق HTTP، ولهذا يستطيع أي تطبيق قراءة يتكلم المعيار أن يتصفّحها بلا إضافات.
أين يستعمله Fablum
يأتي Fablum بفهرس عام مدمج واحد، وهو فهرس OPDS. وكل ما يحدث في تلك اللوحة هو التطبيق يقرأ تدفّق OPDS ويفعل ما يجده فيه: التصنيفات التي تمشي فيها، والبحث، ومرشّحا اللغة والصيغة، والتنزيل، والبثّ.
- 1
افتح Fablum، وانقر + في المكتبة، واختر كتالوجات عامة. ما ينفتح فهرس OPDS فيه كتب وكتب صوتية في الملك العام.
- 2
ابحث فيه أو استعمل مرشّحَي اللغة والصيغة. كلاهما جزء من OPDS: يطلب التطبيق من الفهرس تدفّقاً أضيق ويعيد رسم القائمة.
- 3
انقر كتاباً ونزّله. يُجلب رابط التنزيل من المدخلة ويُستورد، ويفتح الكتاب بعدها دون اتصال من مكتبتك.
ماذا يغطي المعيار
يصف تدفّق OPDS أمرين: التنقّل، أي التصنيفات والرفوف التي تمشي فيها، والاقتناء، أي المدخلات التي يمكن تنزيلها فعلاً. وقد تعرض مدخلة واحدة عدة ملفات (EPUB أو PDF أو كتاب صوتي) فيختار التطبيق ما يستطيع فتحه. والبحث جزء من المعيار كذلك، ولهذا تبحث في الفهرس داخل التطبيق لا على موقع ويب.
والمواصفة علنية وتُصان في العلن على specs.opds.io؛ الإصدار 1.2 هو المبني على Atom والذي ما زالت تنشره معظم الفهارس، والإصدار 2.0 خليفته بصيغة JSON.
وللجانب العملي من الفهرس نفسه، انظر كيف تجد كتباً إلكترونية مجانية.