/ding3

GNU General Public License v3.0GPL-3.0

Ding3

Formålet med dette repositorie er, på nuværende tidspunkt, at eksperimentere med forskellige metoder til at udarbejde en kravspecifikation for næste generation af DDB CMS.

Metode

Usecase (PlantUML usecase diagram) Red route (PlantUML activity diagram) Systeminteraktioner (PlantUML Sekvensdiagrammer) Acceptkriterier (Behat Gherkin syntax)

Marcxchange mapping specification (PlantUML activity diagram) Arkitekturmodeller (PlantUML archimate diagram)

  • GDPR
  • Tilgængelighed

DDB CMS Roadmap

DDB CMS Roadmap

NB. PlantUML Gantt diagram

Global navigation

Header

Opret ny låner

Opret ny låner

Log ind

Log ind

Log ind

Ikon og biblioteksnavn

Hovedmenu

Front page

Sections

Mangler afklaring: Skal Paragraphs modulet benyttes i stedet for Sectionsmodulet (Editorial base).

Panelser (https://upgrade-fbs.ddbcms.dk/admin/config/user-interface/ipe-filter)

  • Available panel panes
    • Campaign [boolean]
    • all_opening_hours [boolean]
    • Popular [boolean]
    • Interaction_pane [boolean]
    • ding_nodelist [boolean]
    • Serendipity_ting_object [boolean]
    • ding_tabroll-ding_frontpage_tabroll [boolean]
    • ding_event-ding_event_list_frontpage [boolean]
    • ding_event-ding_event_simple_list [boolean]
    • ding_groups-ding_group_overview_simple [boolean]
    • carousel [boolean]
    • ding_news-ding_news_frontpage_list [boolean]

Ding nodelist (https://upgrade-fbs.ddbcms.dk/admin/config/ding/ding_nodelist)

  • Tilgængelige indholdstyper
    • Liste over indholdstyper
      • Begivenhed [boolean]
      • E-resurse [boolean]
      • Nyhed [boolean]
      • Side [boolean]
    • Standard mellemlagringstid [0s|15s|30s|1m|2m|3m|4m|5m|10m|15m|30m|1t|2t|4t|8t|12t|1d|2d|3d|4d|1u]
    • Standard autoscroll forsinkelse for karusel [ms]

News

Events

Billetsystem - Place2book

  • Place2book indstillinger (https://upgrade-fbs.ddbcms.dk/admin/config/ding/place2book/defaults)
    • Default event maker radio:[list_of_branches]
    • Vedligehold kopi [boolean]
    • Kultunaut eksport [boolean]
    • Passivt arrangement [boolean]
    • Kapacitet [integer]
    • Ticket type [string]
  • Place2book indstillinger - service (https://upgrade-fbs.ddbcms.dk/admin/config/ding/place2book)
    • Place2book service base URL [URL]
    • Place2book autorisation token [string]
    • Insert Place2book event makers path without leading slash [string]
    • Insert Place2book edit event path without leading slash [string]
    • Insert Place2book get event path without leading slash [string]
    • Insert Place2book update event path without leading slash [string]
    • Insert Place2book delete event path without leading slash [string]
    • Insert Place2book create event path without leading slash [string]
    • Insert Place2book create price path without leading slash [string]
    • Insert Place2book get prices path without leading slash [string]
    • Insert Place2book get price path without leading slash [string]
    • Insert Place2book update price path without leading slash [string]
    • Insert Place2book delete price path without leading slash [string]
  • Place2book indstillinger - mappings (https://upgrade-fbs.ddbcms.dk/admin/config/ding/place2book/mappings)
    • Event makers Event maker [Liste_af_branches]
    • Kultunaut age group
      • For alle [børn|unge|voksn|ældre]
      • For børn [børn|unge|voksn|ældre]
      • For studerende [børn|unge|voksn|ældre]
      • For unge [børn|unge|voksn|ældre]
      • For voksne [børn|unge|voksn|ældre]
      • For ældre [børn|unge|voksn|ældre]
    • Kultunaut export category
      • Børn list:[Kultunaut_export_categories]
      • Foredrag & debat list:[Kultunaut_export_categories]
      • Internet & undervisning list:[Kultunaut_export_categories]
      • Litteratur list:[Kultunaut_export_categories]
      • Musik list:[Kultunaut_export_categories]
      • Udstilling list:[Kultunaut_export_categories]

Library brances

Opening hours

Mangler afklaring - Kan et overblik over e-ressourcer genereres bedre?

Personalisering

  • Ding serendipity (https://upgrade-fbs.ddbcms.dk/admin/config/ding/serendipity)
    • Aktivér caching [boolean]
    • Cache udløb [integer]
    • Grænse for hvornår serendipitetsopslag markeres som for langsomme [integer]
    • Serendipitets CQL fallback søgestrenge [string]
    • Serendipitet sidste fallback beskrivelse [string]

Search

User story diagrams (PlantUML)

konfiguration

  • bliotekskode [integer]
  • Search service URL [URL]
  • Authentication
    • Use authentication [boolean]
    • Navn [string]
    • Adgangskode [string]
    • Gruppe [string]
  • Recommendation service URL [URL]
  • Search profile [string]
  • Infomedia web service URL [URL]
  • Akrivér logging [boolean]
  • Cache udløb [1m|5m|15m|30m|1t|3t|12t|1d|3d|1u]

Rankering og boost

Omhandler rankering og boost af søgeresultatet.

Search field and autocomplete

!(Screenshot of search result page)[]

Search field

Search field

Red route - Udfør søgning: Søgefelt, autocomplete og søgeprofil

Udfør søgning: Søgefelt, autocomplete og søgeprofil

Search result

Search result

User story functional specification

Story ID As a... I can ... So that ...
S001 Patron Perform a search query I can see the search result.
---------- ---------- ---------------------------------------------------------------- ---------------------------------------------------------------------------
Flow Step When ... [Syntax: actor action
Main 1 the patron clicks in the search field the searchfield becomes active
2 the patron inputs text in the seach field the autocomplete function displays suggestions from the Ortograf service.
3a the patron clicks on the search profile dropdown menu. the search profile drop down menu opens
3a1 the patron selects a value in the search profile dropdown menu the search profile dropdown menu displays the selected value

Search result

Søgeresultat - filtrér, sortér eller paginér

Søgeresultat - filtrér, sortér eller paginér

Information

Work collections

Manifestation

Shelfmark

Periodicals

UX oplæg - https://projects.invisionapp.com/share/2XND9K1EVY6#/screens/319278647

[volumeYear] Bind/vol. [volume], nr. [VolumeNumber]

Svarende til:

2018 Bind/vol. 2018, nr. 01

Behanldet i https://platform.dandigbib.org/issues/3146

Bibliotek.dk alternative search

Universal alternative Search

Pagination

Lånerstatus

Lån

Red rout - Forny lån

Forny lån

Red rout - Se afleveringsdato

Se afleveringsdato

Red rout - Reserveringer

Slet reservering

Red rout - Mellemværender (Betaling via DIBS)

Betal mellemværende

User profile

Red rout - Opret låner

Opret låner

Red rout - Skift afhentningsfilial

Skift afhentningsfilial

Red rout - Skift fraværsperiode

Skift fraværsperiode

Globale funktioner

Youtube nocookie

Webtrekk - Statistik

Opmærkning af elementer der skal trackes af Webtrekk.

BPI

  • Client ID [string]
  • Client secret [string]
  • Omdirigér til URL [URL]
  • Authorization service [URL]
  • Access token service [URL]
  • Resource end-point [URL]
  • Log ud [URL]

Integrationslag (API'er og abstraktionslag)

  • Databrønd
  • Bibliotekssysmtem
  • Billetsystem
  • Betaling (Mellemværender)
  • BPI (CMS Content service / BPI service)
  • Vægt
    • list:[facets]
  • Facets
    • list:[facets]
  • Auto generated campaigns
    • Grundlæggende radio:[ingen|bibliotek|ord_i_ordforråd|gruppe|search_term_match]
    • Facets radio:[facets]
    • Object view Aktivér [boolean]
    • Søg Aktivér [boolean]
    • Notification scan interval [0s|1t|3t|6t|9t|12t|1d|2d|4d|1u|2u|4u]
    • Campaign cache expire [integer]
  • Extended title [boolean]
  • Expand settings [dont_expand|expand_on_first_library|expand_all_libraries]

Mangler afklaring: Hvad benyttes denne funktion til?

Ding mobile search - eksport til CMS Content service (https://upgrade-fbs.ddbcms.dk/admin/config/ding/mobilesearch/content-export)

  • Eksportér Indholdstype checkboks:[begivenhed|bibliotek|nyhed]

Oversættelser

Mangler afklaring:

  • Localization server
  • Context på alle oversættelser (Skal tilføjes til Code guidelines)

DDB Architecture

Search result

Mangler afklaring

Statistik - udelad (/user)

Undgå at statistik opsamles for lånerstatus og brugerprofil (/user)

Search engine indexing (robots.txt) - udelad /user samt /search/ting/

Undgå at søgemaskiner indekserer:

  • lånerstatus og brugerprofil (/user).
  • søgeresultat-, værkvisnings- samt materialevisningssider (/search/ting/)

Forslag til eksterne services

Forslag til nedprioritering af funktionalitet

Mangler afklaring:

References