مع ظهور المزيد من شبكات مجموعة البيانات (وربما توقع المزيد في سياق البوابات المستضافة في المستقبل) ، نود الانتقال من التنظيم اليدوي المركزي لعضوية الشبكة إلى القدرة على منح حقوق المحرر لمنسقي الشبكة الموثوق بهم.
يتم تنظيم عضوية الشبكة في الجدول dataset_network
وتربط UUID للشبكة بمعرف UUID متعدد لمجموعة البيانات ، بغض النظر عن انتماء ناشر مجموعة البيانات. عادةً ما تقوم الشبكة بوضع أقواس لمجموعات البيانات الفردية عبر نطاق من الناشرين ، ولا تتضمن جميع مجموعات البيانات الخاصة بالناشر.
الوظيفة المطلوبة من الناحية المثالية
1) منح منسق شبكة محدد الإذن لإضافة المزيد من مجموعات البيانات إلى الشبكة الخاصة بهم / إزالة مجموعات البيانات من شبكتهم الخاصة
(ملاحظة: ليس من الممكن بالضرورة توقع الناشرين أو حتى العقد التي قد تكون مجموعات البيانات الإضافية هذه تابعة لها)
2) تضمين شكل من أشكال الحماية التي تذكر المحرر بأن إضافة مجموعات البيانات إلى شبكتهم يجب أن تكون بالاتفاق مع مالك مجموعة البيانات
(الشبكات هي نتاج التنظيم الذاتي للمجتمع ، مبنية على اتفاق متبادل)
كحل أدنى ، وبالنظر إلى العدد الذي يمكن إدارته نسبيًا من الشبكات ، فسيكون من المفيد لو تمكنا من 1) منح حقوق محرر الشبكة على محتوى dataset_network
المتعلق بشبكتهم UUID (إضافة / حذف) ، والتعامل معها 2) في شكل اتصال. هل 1) ممكن رغم ذلك؟ قد يتعلق هذا باستخدام كل من واجهة مستخدم التسجيل وواجهة برمجة التطبيقات.
باختصار ، نود أن يكون لدينا مستخدمين على النحو التالي:
الإذن: محرر التسجيل
النطاق: UUID للشبكة
سيسمح لهم ذلك بـ POST /network/{UUID}/constituents
و DELETE /network/{UUID}/constituents
@ ahahn- gbif سؤال ManonGros من MortenHofft :
يجب أن يُسمح لمحرر بنطاق شبكة فقط بتعديل مجموعات البيانات المكونة. ألا يُسمح لهم بإضافة جهات اتصال وتغيير وصف العنوان وما إلى ذلك؟
MortenHofft شكرًا - نعم ، سيكون من المنطقي السماح لهم أيضًا بتحرير جهات اتصال الشبكة والوصف. أقل اقتناعًا بالعنوان: لا ينبغي أن يتغير كثيرًا ، ومن أجل الاتساق (مرشحات البيانات) ، أفضل التواصل مع مكتب المساعدة قبل أي تغيير.
ضع في اعتبارك أنه لا شيء من هذا مرئي حاليًا على صفحات الشبكة في سياق GBIF.org ، حيث يتم تغذيتها من محتوى مؤلف ، وليس من السجل. قد يكون أكثر ملاءمة لبيئات البوابة المستضافة.
التسجيل v3.48 ، نشرها لحث
يتطلب المزيد من العمل على واجهة المستخدم ، مما تسبب في مشكلة لذلك
التعليق الأكثر فائدة
باختصار ، نود أن يكون لدينا مستخدمين على النحو التالي:
الإذن: محرر التسجيل
النطاق: UUID للشبكة
سيسمح لهم ذلك بـ
POST /network/{UUID}/constituents
وDELETE /network/{UUID}/constituents