Workshop om nivÄer i informationsmodeller

En workshop pÄ temat nivÄer i informationsmodeller genomfördes 26 mars 2021. Den inleddes med ett antal inspirations- och exempelbilder pÄ tankar och tillÀmpningar av nivÄer. DÀrefter diskuterades ett antal frÄgestÀllningar som beskrivs nedan. Under frÄgebatteriet finns en sammanfattning av diskussionerna som fördes under workshopen.

FrÄgestÀllningar

  • NivĂ„er och typer av modeller

    • Är konceptuell, logisk och fysisk ett uttryck för nivĂ„er eller för typer av modeller eller kanske nĂ„got annat?

  • Typer av kompositioner

    • Behöver vi kunna beskriva bĂ„de hierarkiska och vĂ€rdebaserade kompositioner?

    • TĂ€nker vi pĂ„ bĂ„de hierarkiska kompositioner och vĂ€rdebaserade kompositioner som typer av informationsobjekt?

    • Kan omrĂ„den/delomrĂ„den/grupper i en hierarkisk komposition överlappa?

  • NivĂ„er

    • Tillför det nĂ„got att begrĂ€nsa antalet nivĂ„er till ett fixt antal?

    • Om man vĂ€ljer ett fixt antal nivĂ„er – Hur mĂ„nga nivĂ„er behövs?

  • Kompositioner i förhĂ„llande till nivĂ„-konceptet

    • Hur förhĂ„ller sig nivĂ„konceptet till hierarkiska och vĂ€rdebaserade kompositioner?

    • Tillför nivĂ„konceptet nĂ„got till hierarkiska kompositioner?

    • Tillför nivĂ„konceptet nĂ„got för vĂ€rdebaserade kompositioner?

  • Logik för gruppering av information

    • JĂ€mför A och B. Är detta olika ”grupperingar” eller Ă€r det nĂ„got annat?

      • A - Att ha grupperat information med utgĂ„ngspunkt i en funktionell nedbrytning av en verksamhet.

      • B – Att ha grupperat information beroende pĂ„ om informationen betraktas som master, referens eller transaktionsdata.

    • Kan/bör det finnas flera olika hierarkiska ordningar för en given uppsĂ€ttning informationsobjekt/klasser/informationsentiteter?

    • Kan man gruppera information ur flera olika perspektiv?

  • VĂ„r metamodell

    • Ska vĂ„r metamodell omfatta objekt som representerar de olika nivĂ„erna?

    • Ska vĂ„r metamodell omfatta objekt som representerar hierarkiska kompositioner?

    • Ska vĂ„r metamodell omfatta objekt som representerar vĂ€rdebaserade kompositioner?

Sammanfattning av workshop om nivÄer i informationsmodeller

Att dela in eller att dela upp informationsmodeller

Informationsmodeller kan bli vÀldigt stora pÄ sÄ sÀtt att dom innehÄller mÄnga element. DÄ kan det finnas behov av att dela in modellen i grupper eller omrÄden, ibland i flera nivÄer. Detta kan underlÀtta konceptuella diskussioner eller för att skapa översikt över modellen som helhet.

Man kan gruppera information ur flera olika perspektiv, pÄ sÄ sÀtt skapas flera taxonomier, dÀr kategorier (grupper) inom respektive taxonomi inte överlappar.

Olika typer av indelningar, olika kompositioner

Det finns olika sÀtt att gruppera information, olika typer av kompositioner med olika syften. Dels finns behov av att kunna beskriva hierarkiska kompositioner, vars frÀmsta syfte Àr att skapa en struktur som underlÀttar orientering i stora modeller, för att skapa överblick och för att hantera Àgarskap. Dels finns behov av att kunna beskriva vÀrdebaserade kompositioner som beskriver hur information anvÀnds i olika verksamhetssammanhang.

Exempel pÄ hierarkisk komposition Àr en funktionell indelning av en verksamhet. PÄ en sÄdan funktionskarta kan man placera informationsobjekten pÄ sÄ sÀtt att man Äterfinner ett givet informationsobjekt i en och endast en funktion. DÄ har man grupperat sin information pÄ ett hierarkiskt sÀtt ur ett funktionsperspektiv.

Exempel pÄ en vÀrdebaserad komposition Àr att ett objekt som representerar utkomsten av en viss aktivitet. LÄt sÀga att aktiviteten Àr Skapa order och att det resulterande objektet Àr Order. Objektet Order representerar dÄ en samling av informationsentiteter som exempelvis Order, Kund, och Produkt.

Konceptuell, logisk och fysisk (alt. perspektiv och nivÄer i informationsmodeller)

Ibland pratas det om konceptuella, logiska och fysiska modeller. I en del sammanhang beskrivs dessa begrepp som nivÄer. Under den workshop som genomfördes konkluderades att konceptuell, logisk och fysisk Àr uttryck för olika perspektiv pÄ information, inte nivÄer.

Kompositioner i förhÄllande till nivÄ-konceptet

Vi Àr överens om att det Àr meningsfullt att kunna sÀtta nivÄer pÄ objekt som representerar hierarkiska kompositioner. Dock rÄder det delade meningar om huruvida det Àr meningsfullt att sÀtta nivÄer pÄ vÀrdebaserade kompositioner. Ett av argumenten mot att sÀtta nivÄer pÄ vÀrdebaserade kompositioner Àr att denna typ av objekt beskrivs tillrÀckligt av sin kontext (var det skapas, konsumeras mm.).

Antal nivÄer

Det kan underlÀtta att sÀtta ett fixt antal nivÄer i ett ramverk. Det kan underlÀtta pÄ sÄ sÀtt att det gör det enklare att orientera sig och att kommunicera modellerna. Dock vill vi undvika att lÄsa metamodellen till ett fixt antal nivÄer, hellre göra det flexibelt sÄ att respektive anvÀndarorganisation kan bestÀmma vad som passar just dÀr.

Olika modelltyper pÄ svenska och engelska

Som arkitekt rör man sig ofta i det engelska sprÄket. NÀr det kommer till informationsarkitektur och modellering Àr översÀttningen mellan engelska och svenska lite vansklig dÄ vi i det svenska sprÄket ofta pratar om informationsmodeller medan man i det engelska sprÄket pratar om data model. Generellt kan sÀgas:

  • Conceptual data model -> Begreppsmodell

  • Logical data model -> Informationsmodell

  • Physical data model -> Datamodell

 

Implementation i metamodellen

Av ovanstÄende resonemang har arbetsgruppen kommit fram till att det i metamodellen bör vara möjligt att:

  • Ange nivĂ„ pĂ„ informationsobjekt. NivĂ„n implementeras via attribut pĂ„ informationsobjekt.

  • Ange typ pĂ„ informationsobjekt. Typ implementeras som ett attribut med valbara vĂ€rden {InformationsomrĂ„de, Informationsgrupp, Informationsobjekt, Informationsentitet}

NivÄ och typ Àr inte sammanlÀnkade i metamodellen vilket skapar flexibilitet för respektive anvÀndarorganisation. Det gÄr exempelvis att ha informationsomrÄden bÄde pÄ nivÄ 1 och nivÄ 2.

Vidare har gruppen kommit fram till att:

  • Hierarkiska kompositioner implementeras genom att anvĂ€nda relation för komposition.

  • VĂ€rdebaserade kompositioner implementeras genom att anvĂ€nda relation för aggregering.