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
| # | Task | Owner(s) | Target | Status |
|---|---|---|---|---|
| 1 | Prepare environment | Mohamed Amin, Ahmed Khalil | 11 June | 🔄 In progress |
| 2 | Complete Libero integration | Ahmed Khalil | 15 June | ✅ Done |
| 3 | Review workflow | Ahmed Khalil | — | ✅ Done |
| 4 | Summary generation | Ahmed Khalil | — | ✅ Done |
| 5 | Initial deployment to DJI environment | Ahmed Khalil | 19 June | 🔄 In progress |
| 6 | Review and feedback | Dr. Mohammed Ezzat | 26 June | 🔄 In progress |
| 7 | Production deployment | Ahmed Khalil | 30 June | 🔄 In progress |
| 8 | Beta launch | — | 1 July | 🔄 In progress |