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.