جدول المحتويات
مقدمة
يقدم نظام تبادل وإدارة المحتوى الرقمي (تام) مجموعة مِن الوظائف والإمكانات منها:
- حفظ المُحتوى الذي يُنتجه المُستخدم بنفسه وكذلك حفظ المُحتوى الذي يُعجبه ويرغب بنسخه عنده.
- عمل نسخ احتياطية من المحتوى بحيث يمكن عمل نُسخة محلية ١٠٠٪ ومزامنة ذلك مع نُسخ أخرى على الشبكة.
- إثراء المُحتوى بالمعلومات الإضافية (المعلومات الفوقية) مثل الوصف والوسوم وكذلك ربط المحتوى بمدخلات أخرى وتحديد صلاحيات الوصول إليه.
- ترتيب المُدخلات هرميا ضمن مجلدات (بحسب الرغبة)
- الاحتفاظ بسجل التعديلات (مهم في حالة النصوص)
- مشاركة المُحتوى مع دوائر مُحددَة مِن المستخدمين أو وضعه على موقع علني يمكن لمحركات البحث مثل غوغل فهرسته.
- تمكين المُستخدمين الآخرين مِن التعليق والتفاعل مع المحتوى كما يمكنهم مشاركته ونسخه عندهم.
- تمكين المُستخدمين الآخرين مِن الاشتراك للحصول على إشعارات في حال توفر محتوى جديد أو تحديث له أو حدوث تفاعل.
- التراسل بين جميع المُستخدمين (بالمفهومين: الرسائل الفورية والبريد الإلكتروني).
- تمكين المُستخدمين من وضع التوقيع الإلكتروني على مشاركاتهم وتفاعلاتهم ورسائلهم.
المفاهيم الأساسية التي يقوم عليها النظام
يقوم نظام “تام” على مجموعة من المفاهيم:
أولا: الهُوية
الهُوية الرقمية (digital identity) تُمَثِّل المُستخدم أو الجهة (شخصية اعتبارية مثل مجموعة أو مؤسسة) والتي من خلالها تُمارَس النشاطات المختلفة على النظام. وتتضمن الهوية الرقمية مفتاحين للتعمية (dual key cryptography ) أحدهما سري يبقى عند المُستخدم على جهازه أو حسابه والآخر عام.
إشهار الهوية: بناء على رغبة المستخدم وبحسب شروط مقدمي خدمة الفهرسة يمكن إدراج هوية المُستخدم (بل والتحقق من شخصية صاحبها) ضمن دليل (فهرس) المستخدمين العام. وتتضمن المعلومات المُسجلة عن المستخدم في الفهرس العام: اسمه، ومعرفه الفريد (uuid) ومفتاحه العام، ومعلومات الاتصال به (بريد إلكتروني، رقم هاتف بحسب اختيار المستخدم) ونبذة مُختصرة عنه.
وبهذا يستطيع المستخدم التوقيع إلكترونيا على كافة النشاطات التي يقوم بها (مثلا إنشاء محتوى، التفاعل مع المحتوى، التراسل، …إلخ). بحيث يمكن التحقق من صحة التوقيع عبر الفهرس العام في أي وقت.
ثانيا: المُدخلة
المُدخلة (entry) هي وحدة المُحتوى الأساسية. وتتشكل في العادة من مادة رئيسية مع ملحقات وبيانات فوقية. وترتبط مجموعة البيانات كلها في المدخلة ارتباطا عضويا (تتحرك معها وتُحذف معها إذا حُذفت).
لكل مدخلة معرف فريد (uuid) بحيث يسهل تتبعها إذا تكررت أو تناقلها الآخرون.
وتخضع المُدخلة للتعديل والإضافة والتفاعل وتحتفظ بسجل التعديلات كاملة.
تتضمن المُدخلة ما يلي:
- مادة المدخلة الرئيسية، وتكون في العادة ملفا ثنائيا (binary) (مثل صورة\مقطع مرئي وصوتي) أو ملفا نصيا (text).
- البيانات الفوقية (metadata) : مثل العنوان والوصف والوسوم والموقع الجغرافي (اختياري)
- صلاحيات الوصول : تحديد مَن يستطيع الوصول إلى المحتوى من حيث القراءة أو التعديل أو الحذف.
- المُلحقات (attachments) : وهي ملفات إضافية تابعة للمحتوى وتدور معه. مثلا إذا كان المحتوى مقالة، فالصور المُدرجة في المقالة تخزن على شكل ملفات مُلحقة.
- سجل التعديلات (changelog) : معلومات تفصيلية عن كل تعديل يجري على المُدخلة (وليس المادة الرئيسية فقط) مثل هوية الجهة التي قامت بالتعديل (شاملا التوقيع الإلكتروني) ووصف دقيق لطبيعة التعديل ومتى حصل …إلخ.
- التعليقات والاقتراحات والتفاعلات والمشاركات من قبل المستخدمين الآخرين والذين لهم صلاحية الوصول.
- الروابط إلى مُدخلات أخرى: سواء في الفضاء نفسه أو في فضاءات أخرى، ويمكن تحميل كل رابط بما يلزم من المعلومات الإضافية التي تصف العلاقة التي تربط بين المدخلتين.
أنواع المُدخلات
- وسائط: صور، مقاطع مرئية، مقاطع صوتية.
- منشورات ومقالات وخواطر ومقتطفات
- البريد والرسائل (الفورية والعادية)
- كتب رقمية (نصوص يمكن فهرستها والبحث فيها) \ مسح ضوئي
- محتوى تعليمي: دروس ومستودعات أسئلة.
- بيانات مُخططة (structured data) ومجدولة (tabular data): المهام (tasks/todo-list)، جهات (بطاقات) اتصال (contacts)، بطاقات المُنتجات والخدمات، قوائم المشتريات، نماذج الاستمارات (forms)، مُدخلات على شكل بيانات هرمية مستفيدة من صيغة جيسون json).
- وثائق مُصدّقة: ميلاد، زواج، عائلة، سندات ملكية، عقود، اتفاقيات … إلخ. (مع ما يلزمها مِن تواقيع شهود ومصادقة رقمية (توقيع إلكتروني)).
ثالثا: الفضاء والتنظيم الهرمي للمُدخلات
الفضاء (space) هو الوسط الذي تُخزن فيه المُدخلات. والفضاء يحتوي على مجلدات (folders) (على غرار أنظمة الملفات التقليدية) وهي وسيلة لتجميع وتنظيم المُدخلات بشكل هَرَمي. وتُحَدد الصلاحيات للمستخدمين على مستوى مسار المجلدات (path).
والفضاء الواحد هو أيضا مستودع غت (git repository) يتابع التغييرات ويساعد في مزامنة الملفات إلى نسخ احتياطية أو ارشفتها.
ويدور الفضاء - في العادة - حول موضوع أو اهتمام أو هدف معين؛ مثل قضية مجتمعية، سياسة، تخصص، هواية، مؤسسة ربحية … إلخ.
يمكن للنسخة الواحدة من التطبيق خدمة أكثر من فضاء.
مثال على تنظيم المجلدات داخل الفضاء:
الموقع العلني | المحتوى الذي سيظهر على الشابكة؛ يراه زوار الموقع غير المشتركين وتفهرسه محركات البحث |
---|---|
الأعضاء | لكل عضو مشترك مجلد خاص به فيه المفاتيح وجهات الاتصال والرسائل الخاصة والإشعارات والاشتراكات (المتابعات) |
الصفحات الشخصية | المنشورات الشخصية التي يشاركها كل عضو |
الصفحات الداخلية | المنشورات والصفحات الموجهة إلى الأعضاء المشتركين |
منتديات الحوار | فُسحة للحوار والنقاش يمكن فتحها لغير الأعضاء. |
التذاكر والمهام | متابعة ورصد سير العمل من خلال إنشاء وتعيين التذاكر |
غير المشتركين | الرسائل والطلبات والتفاعلات والتعليقات التي تأتي من غير المشتركين. |
التقويم | وضع مواعيد والتذكير بالمناسبات المهمة |
المجموعات | تعريف مجموعات لتسهيل تطبيق صلاحيات الوصول |
المصطلحات والتعريفات | أهم التعريفات بالمصطلحات والاختصارات على الموقع. |
أسئلة متكررة | إجابات عن الأسئلة التي يكثر طرحها |
خدمات ومنتجات | معلومات تفصيلية عن الخدمات والمنتجات المتوفرة على الموقع |
مالية وقانونية | العقود، الفواتير، الوصولات، المصاريف |
النظام | مخططات البيانات، صلاحيات الوصول، سجلات الأحداث، مخططات سير الأعمال |
المُهملات والمحذوفات | ما يجري حذفه ويكون مُتاحا للاسترجاع (ضمن فترة معينة) |
روابط ومشاركات خارجية | روابط لمحتوى خارجي موجود على مواقع أخرى. |
رابعا: تفاعل المستخدمين مع المحتوى
بحسب الصلاحيات المُحددة على المحتوى أو المسار الذي يقع فيه، يستطيع المُستخدمون التفاعل على التطبيق.
أنماط التفاعل:
- إنشاء محتوى جديد
- التعديل أو الحذف
- وضع التعليقات (مع إمكانية الرد على التعليقات)
- وضع تعبير الانفعال (أعجبني، لم يعجبني، أغضبني، أضحكني، أحببته، أحزنني …إلخ)
- مشاركة المحتوى
يستطيع المستخدمون القادمون من منصات أخرى (وبحسب الصلاحيات الممنوحة) التعليق ووضع تعبير انفعالي ومشاركة المحتوى.
خامسا: التراسل
يستطيع المُستخدمون التواصل فيما بينهم بالرسائل (وهي تجمع بين خصائص البريد الإلكتروني والرسائل الفورية) بغض النظر عن المنصة التي يشتركون معها. كما ويمكنهم تبادل الرسائل الصوتية والمرئية بالإضافة إلى إرسال النصوص والصور والملفات الملحقة.
سادسا: الفهارس العامة
الفهارس العامة هي خدمة إضافية (خارج نطاق التطبيق نفسه) تُساعد في التعريف بالمنصات المختلفة (النسخ) التي تستخدم نظام تام. سواء من حيث المحتوى والمواضيع أو المستخدمين. وهذا يساعد في الإشهار وسهولة البحث.
يقوم الفهرس العام بفهرسة المحتوى المفتوح على المنصات التي ترغب بالاشتراك في الخدمة، كما يقوم بإدراج هويات المُستخدمين للتعريف بهم.
سابعا: تحرير البيانات وعزلها في طبقة لوحدها
المقصود بالـ “تحرير” هنا المعنيان:
أ. تحرير البيانات: تصفية البيانات وحذف الرديء منها والمتكرر وتصنيفها وإضافة المعلومات الفوقية مثل الوصف والوسوم وربطها ببعضها وغير ذلك. لتبقى عندنا البيانات بشكلها النظيف والمرتب (cleansed and mastered data) مما يُسهل علينا مشاركتها والاستفادة منها.
ب. تحرير البيانات: التخلص من تبعية البيانات لتطبيقات بعينها، وجعلها “عابرة” للتطبيقات. وذلك بأخذ البيانات في طبقة لوحدها وحفظها بصيغ قياسية بحيث يستطيع أي تطبيق التفاعل معها (قراءة أو كتابة أو إضافة أو تحديث أو حذف: من خلال واجهة برمجية رقيقة) ولكن مع بقائها مستقلة عن التطبيق نفسه. بحيث يمكن لأكثر من تطبيق التفاعل مع طبقة البيانات نفسها في الوقت ذاته.
وبهذا تمثل هذه الطبقة النسخة “الذهبية” (golden version) من البيانات والتي يمكن اعتمادها بموثوقية في كل الأوقات. (بدلا من نسخها باستخدام وظائف الاستيراد والتصدير لكل تطبيق). وهذا ما يُسهل أيضا عمليات النسخ والمزامنة.
وهذه الطبقة التأسيسية المستقلة تقدم واجهة برمجية عامة، وتتعامل بشكل مباشرة مع ملفات المُدخلات والفضاء بشكل عام وتراعي صلاحيات الوصول التي يحددها المستخدمون أو المشرفون.