معهد دبي القضائي

DJI Platform

Documentation

Digital Library — Requirements

1. Catalogue

  • A central catalogue of DJI legal publications, kept in sync with the Institute's existing library system (Libero).
  • Content types: laws, regulations and decrees, legal commentary, translations, journal articles, books, videos, and video courses.
  • Three collections — Legislation, Publications & Research, Journals — each with subcategories.
  • Bilingual details (title, description, authors, publisher, tags) for every item, in Arabic and English.

2. Browse, search & discovery

  • Smart search in Arabic and English that understands the meaning behind a query, while still handling exact lookups (titles, author names, law numbers, ISBNs).
  • Filter by category and type; sort by newest, oldest, most viewed, most downloaded.
  • Grid and list views, pagination, and live counts per category.
  • A discovery homepage: search, library statistics, featured and latest publications, and a category carousel.

3. Publication pages

  • Full details: author(s), publisher, date, language, page count, ISBN, edition.
  • Cover image, with an automatic coloured fallback when none is available.
  • View and download counts; preview and share.
  • Add to cart (paid) or download directly (free).
  • Related publications.

4. Store & purchase

  • Add to cart, with a clear distinction between free and paid items (price and currency, AED / USD).
  • A cart to review items, change quantities, remove items, and see the total.
  • Checkout and purchase; access to download purchased items afterwards.

5. Keeping content current

  • Automatic, repeatable sync from Libero for details, cover images, and documents.
  • Administrator choices (pricing, free/paid, featured) are preserved across syncs.
  • Once a publication is approved (see §6), its content is prepared so it can be searched and cited by the AI researcher.

6. AI review process

Before a publication's content is made available to the AI researcher, a reviewer decides how much of it the AI may use (full, a portion, or none) and which file to use (the existing library file or a custom upload). A dashboard shows progress across the catalogue (pending, approved, in progress, done). Items already completed are never disturbed by later syncs.

7. Plan & timetable

#TaskOwner(s)TargetStatus
1Prepare environmentMohamed Amin, Ahmed Khalil11 June🔄 In progress
2Complete Libero integrationAhmed Khalil15 June✅ Done
3Review workflowAhmed Khalil✅ Done
4Summary generationAhmed Khalil✅ Done
5Initial deployment to DJI environmentAhmed Khalil19 June🔄 In progress
6Review and feedbackDr. Mohammed Ezzat26 June🔄 In progress
7Production deploymentAhmed Khalil30 June🔄 In progress
8Beta launch1 July🔄 In progress