2003 Ontopia AS1 Om emnekartprosjekter Lars Marius Garshol, utviklingsleder Ontopia, Fra emnekratt til emnekart.

Slides:



Advertisements
Liknende presentasjoner
Kjøpte produkter - Rabatter - Budsjett 3 moduler som er integrert i SuperOffice Påfølgende bilder vil vise en enkel forklaring og noen skjermdumper om.
Advertisements

Hvordan komme igang Lars Marius Garshol Ontopia Emnekart Norge 2002
Teknologi i klasserommet
v/Tormod Engebu, IKAVA KDRS 13. november 2013
SuperOffice - Visma Global ERP link - Tilbud/Ordre SuperOffice - Visma Global integrasjonen består av 3 produkter. ERP link SuperOffice - Visma Global.
Hvordan etablere nettbutikk med GoOnline Commerce
GoOnline publisering Hvordan komme i gang med GoOnline. Denne presentasjonen tar deg steg for steg gjennom oppsett av nettsted med bruk av GoOnline Proffesional.
TOPPIDRETT PÅ IDRETTSLINJA
Tillsetningstoffer – en verden ADDITIVE BROWSER. Aims of the project  Why did we choose this project ?  What kind of ideas we had ?  What did we want.
Kilder: Ligger på hjemmesiden  Din side Din side  PC World Norge PC World Norge  Akam.no (1) Akam.no  Akam.no (2) Akam.no (2)  Online Online.
Mitt selskap og logo KF oppgave Av FLT Student.
TMCore i EPiServer Leverandør av TMCore: NetworkedPlanet
Programmering i ActionScript - hva er det, og hvordan undervise?
Kryss-kulturell kommunikasjon
Java database persistence framework.  SELECT by FROM postnr AS p WHERE ( SELECT DISTINCT postnr FROM addr AS a WHERE user.adrId = a.Id ) = p.postnr;
Universell utforming Kirsten Ribu HiO Evaluering av datasystemer Analyse av systemegenskaper Kirsten Ribu
XMLSchema.  Innledende eksempler: Tove 4. Janni 5. Huskelapp 6. Ikke glem avtalen til helgen 7. Vi har sett DTD’en til dette xml dok. Her kommer.
NAF-Data A/S Dynamics & Empowerment l Kort presentasjon av eBestilling-konseptet l Hvorfor Dynamics? l Hvorfor Empowerment? l Erfaringer med Empowerment.
UU av powerpoint, pdf og nettsider
- Fast tilbud om brukertester som støtte til smidig – prosessen!
Sømløs Virksomhet – et målbilde Stian Danenbarger Emnekart 2004.
Smart bruk av Vortex til møter, samhandling/samarbeid mm
Mads Lomholt (usit/sas/lipk) Nytt i Windows 7 Åpne dokumentformat.
2003 IT-konferansen 2003 UNIVERSITETET I OSLO Vortex: Skrivbar web for UiO Oddmund Møgedal USIT/UiO.
Java Server Faces (JSF) en introduksjon Frode Eika Sandnes.
© Lars-Erik Kindblad.  Et platformuavhengig verktøy for å automatisere build prosesser.  Støttes og drives av Apache Software Foundation.  Kommer ferdig.
Forstudie og Kravspesifikasjon
Modellbruk i Referansekatalogen Øyvind Aassve NorStella.
Kvalitetssikring av analyser til forskningsbruk
Prototyping In 140 Sommerville kap. 8. Mål Forstå hensikten med prototyping i forskjellige utviklingsprosjekt Forstå forskjellen mellom evolusjonær og.
Hva er Fronter.
Registrering av kjemikalier i Kromatografigruppa, Fürst Medisinsk laboratorium. Database laget med bruk av teknologiene PHP, MySQL og Apache Prosjektoppgave.
Sqlite Et lite eksempel på en SQL- database. SQL kan startes på ulike måter Kommandolinjeversjon or Windows –Programmet må innstalleres Hentes fra
I dag snakker vi om: Brukergrensesnitt med kvalitet Bruksegenskaper Normans 7 stadier Testing med papirprototyp.
Muntlige presentasjoner
Software Requirements Elicitation
Automated Testing Tool & When to Stop Testing
Mandag 8. November Powerpoint..
HØGSKOLEN I AGDER Agder University College © Bjørn Olav Hogstad, HiA, 2002 HØGSKOLEN I AGDER Agder University College Word - maler 1 DAT100 TEMA: Maler.
Flash og ActionScript - Nye muligheter Jostein Nordengen.
Emnekart som portalløsning
Publisering på verdensveven Kursdag 2 VÅFF, våren 2002.
Tjenesteorientert arkitektur Hvordan statistikkproduksjonen støttes og forbedres av en tilpasset IT arkitektur Nordisk statistikermøte København.
1 Hvordan lage websider Med Interkodex AS. 2 Innledende Å lage profesjonelle webløsninger kan gjøres veldig enkelt og rimelig. Du trenger ikke kunne webdesign.
10 regler for å skrive for web
Skjemaendringer i systemer bestående av XML-data i relasjonsdatabaser Høgskolen i Gjøvik Master i Medieteknikk, Marianne Brattrud.
Forslag til ny databaseløsning for Bispehaugens notearkiv
BUCS Utfordringer og valg av fokus Tor Stålhane. Rammebetingelser Første spørreundersøkelse viser at det vi gjør må kunne: Brukes sammen med UML Passe.
Termbaser Lars Nygaard. Termbaser Database over begreper Innhold –Definisjoner –Oversettelser –Leksikalske relasjoner –Eksempler.
11. Balancing technology with people’s needs Bruk av teknologi.
Grunnleggende opplæring i nettpublisering Innføring ved tildeling av publiseringsrettigheter 2015 Seksjon for kommunikasjon og studentinformasjon.
NIJOS-foredrag1 Veiledningstjeneste: ”Lett tilgjengelig faginformasjon for webtjenester.” En rapport med vurderinger og et eksempel på løsning, NIJOS og.
1 GeoPortal – Rammeverk Introduksjon. 2 Teknisk rammeverk - Interoperabilitet Interoperabilitet evne til å kommunisere, kjøre programmer, eller overføre.
Web-grensesnitt Øyvind A. Bratne - April 2004.
1 Katalogtjenesten i geoNorge.no. 2 Geodatakatalog Generisk innsynsløsning Innsynsløsning kart og fagdata Nedlasting og bestillingstjeneste Hjemmeside.
Forstudie Nå situasjonen: dagens situasjon med ulemper og fordeler
Trondheim Lytte- og Læresenter. Sammendrag Prosjektet ble iverksatt fordi Trondheim Lytte- og Læresenter så behovet i å ha et elektronisk kundearkiv i.
Helseinformatikk Øving 2. Studie av modeller GLIF –Protégé GEM – GEM Cutter.
Gamle systemer In 140 Forelesning Nr 19 Sommerville kap 26.
Notes ved UiO Steinar Skogheim. Steinar Skogheim, USIT Målet med dette kurset Målet er å gi en oversikt over hvordan Notes generelt fungerer og brukes.
1 Kap. 57 – Cloud Computing How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen, Universitetet.
2003 Ontopia AS1 Tanker om standarder for e-læring Emnekart og published subjects Lars Marius Garshol, utviklingsleder Ontopia,
HUMIT1731 Hypermedier Introduksjon til XSL Transformation (XSLT)
Inf1000 (Uke 5) Arrayer, filer og tekst
© USIT/SAPP/GT, Bård Jakobsen UNIVERSITETET I OSLO USIT :34 Side 1 FEIDE – BAS – Cerebrum v/Bård H.M. Jakobsen GT/SAPP/USIT, UiO.
Linked Data 2: Hvordan KoG31 Uke 8, 2013.
Using To Teach English?. Background The value of authentic communication Practice, 2013: – Exchange – Present themselves – Get information about.
Hvordan skrive egne dilemma
Relevant questions for the Reference Group
Oktober 2014 Hilde T Lauvset Rafaelsen
Utskrift av presentasjonen:

Ontopia AS1 Om emnekartprosjekter Lars Marius Garshol, utviklingsleder Ontopia, Fra emnekratt til emnekart

Ontopia AS1 Introduksjon Er emnekartprosjekter som andre prosjekter?

Ontopia AS1 Emnekartprosjekter er som andre prosjekter! • De samme reglene for god prosjektskikk gjelder – vit hva du vil oppnå – sørg for å ha en god kravspesifikasjon – start forsiktig, men planlegg langsiktig – unngå forandringer når du først har begynt – hold kontroll på prosjektet – start smått – følg vanlig god utviklingspraksis – gjør kvalitetssikring som vanlig – osv osv osv • Det eneste som er nytt er – informasjonen er strukturert på en annen måte – kanskje prøver man å gjøre ting man ikke har gjort før

Ontopia AS1 Fokus på informasjon • Emnekartprosjekter er informasjonssentriske – informasjon står i fokus, ikke oppførsel – oppførsel styres av informasjonen, ikke omvendt • Forskjellen fra andre prosjekter er – noe av informasjonen er emnekart istedet for XML/RDBMS/... – man bruker gjerne mer tid på å arbeide med informasjonen – man kan få til ting som ikke var oppnåelige før Emnekartprosjekter er som andre prosjekter!

Ontopia AS1 Ontologien Hva er en ontologi? Hva trenger man den til? Og hvordan får man en?

Ontopia AS1 Hva er en ontologi? • Hvis jeg vil si... – “Lars Marius er en person” – “Ontopia er et firma” – “Lars Marius er ansatt i Ontopia” •...må jeg ha en ontologi for det • Jeg trenger emner for – “person” – “firma” – “ansatt i” • Disse tre emnene er ontologien • “Lars Marius” og “Ontopia” er instanser Lars Marius Ontopia Instanser

Ontopia AS1 Hva er en ontologi? • Hvis jeg vil si... – “Lars Marius er en person” – “Ontopia er et firma” – “Lars Marius er ansatt i Ontopia” •...må jeg ha en ontologi for det • Jeg trenger emner for – “person” – “firma” – “ansatt i” • Disse tre emnene er ontologien • “Lars Marius” og “Ontopia” er instanser ansatt i Lars Marius Ontopia person firma Ontologi Instanser

Ontopia AS1 Hva er en ontologi? • Hvis jeg vil si... – “Lars Marius er en person” – “Ontopia er et firma” – “Lars Marius er ansatt i Ontopia” •...må jeg ha en ontologi for det • Jeg trenger emner for – “person” – “firma” – “ansatt i” • Disse tre emnene er ontologien • “Lars Marius” og “Ontopia” er instanser ansatt i Lars Marius Ontopia person firma Ontologi Instanser Emnekart

Ontopia AS1 Ontologier er som språk • Ontologien bestemmer hva du kan si – den er modellen av informasjonen man jobber med • Hva du kan si styrer i praksis prosjektet – brukergrensesnittet bygges med utgangspunkt i ontologien – skal du legge til emnetypen “prosjekt” trenger du sannsynligvis også et nytt skjermbilde for å vise informasjonen om prosjekter – øvrig funksjonalitet bygges også med utgangspunkt i ontologien • Ontologien er derfor prosjektets utgangspunkt – ontologien bør utarbeides så tidlig i prosjektet som mulig – ontologien bør dokumenteres grundig – alle parter bør ha en felles forståelse av ontologien – som kunde: sørg for at du forstår ontologien!

Ontopia AS1 Ontologier er som skjemaer/DTD-er • Relasjonsdatabaser er bygget opp av tabeller – all informasjon som skal inn må inn som en verdi i en tabellcelle – har du ingen kolonne for det du vil legge inn får du ikke lagt det inn – skjemaet (tabelloppsettet) tilsvarer ontologien i et emnekart – dette tilsvarer organiseringen av et regneark i Excel • XML-dokumenter består av elementer og attributter – all informasjon må pakkes inn i elementer eller attributter – har du ikke et element for det du vil si kan du ikke si det – DTD-en/skjemaet tilsvarer ontologien i et emnekart

Ontopia AS1 Skjemaer • Selve ontologien er bare en samling emner – “person”, “firma”, “ansatt-i”, “fødselsdato”, “hjemmeside” • Ofte vil man også formulere regler for ontologien – “alle personer må være ansatt i et firma” – “bare personer kan være ansatt” – “man ikke være både et firma og en person” – “alle personer må ha akkurat én fødselsdato” – “alle firmaer må ha akkurat én hjemmeside” • Disse kan formaliseres i et skjema – emnekartet kan da automatisk valideres mot skjemaet – skjemaet vil dokumentere reglene kort og konsist – ISO jobber med en standard for dette: TMCL

Ontopia AS1 Hvordan utvikle en ontologi • Hva trenger man? – emnekart-ekspertise, og kompetanse på datamodellering – domenekunnskap – brukere – oversikt over eksisterende data – oversikt over data som skal inn i systemet – oversikt over data som skal ut av systemet – oversikt over systemets ønskede funksjonalitet • Det kan være nødvendig med et analyseskritt først • Ontologien bør utvikles av noen med emnekartkunnskap – i samråd med de som kjenner området emnekartet skal dekke • Brukertesting er en viktig form for kvalitetssikring

Ontopia AS1 Ontologien kan utvides skritt for skritt • Emnekart er lett utvidbare – vil man si mer er det bare å hekte det på det som er der allerede • Det nye som legges på forstyrrer ingenting • Dette gjør at man kan starte enkelt og bygge på etterhvert Om emnekart- prosjekter Lars Marius Garshol skrevet av

Ontopia AS1 Ontologien kan utvides skritt for skritt • Emnekart er lett utvidbare – vil man si mer er det bare å hekte det på det som er der allerede • Det nye som legges på forstyrrer ingenting • Dette gjør at man kan starte enkelt og bygge på etterhvert Om emnekart- prosjekter Lars Marius Garshol Ontopia ansatt iskrevet av Emnekart handler om

Ontopia AS1 Ontologien kan utvides skritt for skritt • Emnekart er lett utvidbare – vil man si mer er det bare å hekte det på det som er der allerede • Det nye som legges på forstyrrer ingenting • Dette gjør at man kan starte enkelt og bygge på etterhvert Om emnekart- prosjekter Lars Marius Garshol Ontopia ansatt iskrevet av SC34 medlem av Oslo Emnekart kontor i handler om

Ontopia AS1 Ontologier er ikke vanskelige! • Se på dette eksempelet – hvor vanskelig er det å forstå? • Kan du forstå dette kan du forstå en ontologi – de tekniske detaljene er ikke nødvendige for å forstå dette Om emnekart- prosjekter Lars Marius Garshol Ontopia ansatt iskrevet av SC34 medlem av Oslo Emnekart kontor i handler om

Ontopia AS1 Vær kreativ! • Det du ble fortalt var umulig før kan være mulig nå – noe av vitsen med emnekart er at de åpner nye muligheter – begrensningene ligger nå mer i fantasien enn noe annet sted – “hva kan vi egentlig si om informasjonen vår?” • Husk at du kan gjøre noe mer enn bare å lage en tesaurus – emnekart trenger ikke være hierarkier! • Emnekart er ikke bare for leksikon-aktige emner, de kan også inneholde – brukerinformasjon – oppsettinformasjon – osv

Ontopia AS1 Hvordan lage et emnekart Hvor kommer emnekart fra? Hvordan vedlikeholder man et emnekart? Hva med mine gamle data?

Ontopia AS1 Håndlagde emnekart • Emnekart kan utmerket godt skrives av mennesker • Fordeler – høy kvalitet på resultatet • Ulemper – dyrt – ofte langsomt – ikke alle er villige til å jobbe med “metadata” • Forutsetninger – god prosess med retningslinjer, opplæring og kanskje arbeidsflyt – egen applikasjon for redigering av emnekartet

Ontopia AS1 Automatisering • Emnekart kan også produseres automatisk – billigere og raskere – som regel lavere kvalitet • De tre nivåene er svært ulike: – ontologien må i praksis gjøres manuelt – instanser er lettere å automatisere – forekomster klarer man ganske bra • Alt avhenger av hvordan kildedataene ser ut! – bare mennesker kan skape ny informasjon... ansatt i Lars Marius Ontopia person firma Ontologi Instanser Forekomster

Ontopia AS1 Automatisk generering av instanser • Mulige kilder for instanser kan være – databaser – klassifiseringssystemer – metadata – andre strukturerte data – ren tekst (vanskelig!) • For denne typen generering trenger man konverteringsrutiner – disse må settes opp av utviklere – det finnes rammeverk som forenkler dette arbeidet – detaljert oppsett for hvert enkelt prosjekt er likevel nødvendig • Identitet er viktig!

Ontopia AS1 Fra database til emnekart DEPARTMENT MAJOROFFERS 11 SECTION ENROLLS HAS mn STUDENT n n COURSE n 1 Entity-relationship diagram for a university database (from J. Sowa, Knowledge Representation) DEPARTMENT MAJOROFFERS 11 SECTION ENROLLS HAS mn STUDENT n n COURSE n 1 Candidate topic types Candidate association types Column names in each table provide candidate occurrence types, e.g. age, description, address

Ontopia AS1 Fra metadata til emnekart The XML Papers Steve Pepper Ontopia Lars Marius Garshol Ontopia This paper describes...

Ontopia AS1 Fra metadata til emnekart The XML Papers Steve Pepper Ontopia Lars Marius Garshol Ontopia This paper describes... The XML Papers Steve Pepper Lars Marius Garshol Ontopia This paper describes... ansatt i skrevet av sammendrag

Ontopia AS1 Automatisk generering av forekomster • Dersom man allerede har et emnekart kan man plassere nye forekomster inn i dette automatisk • Dette krever programvare som kan lese dokumentene og klassifisere dem • Slik programvare trenger ikke nødvendigvis så mye oppsett – emnekartet er i praksis oppsettet – programvaren leser dokumentet og kjenner igjen emner fra emnekartet – den evaluerer hvor relevant dokumentet er for hvert enkelt emne – forekomster opprettes utfra dette • Kvaliteten vil variere sterkt med emnekart, dokument og verktøy

Ontopia AS1 Eksempel The XML Papers: Lessons on Applying Topic Maps This paper describes some of the basic steps in applying topic maps in a real world application, a topic map-driven web portal of conference papers. It covers the tasks of collecting and examining source data, defining an ontology and populating a topic map. It discusses tools for automatically creating topic maps, with particular emphasis on how the synergies between topic maps and RDF can be exploited in the process of autogenerating topic maps from structured and semi-structured source data. It also provides an introduction to the concept of published subjects, describes how they are being applied in this project and details the benefits that they are expected to bring in both this and other projects.

Ontopia AS1 Eksempel The XML Papers: Lessons on Applying Topic Maps This paper describes some of the basic steps in applying topic maps in a real world application, a topic map-driven web portal of conference papers. It covers the tasks of collecting and examining source data, defining an ontology and populating a topic map. It discusses tools for automatically creating topic maps, with particular emphasis on how the synergies between topic maps and RDF can be exploited in the process of autogenerating topic maps from structured and semi-structured source data. It also provides an introduction to the concept of published subjects, describes how they are being applied in this project and details the benefits that they are expected to bring in both this and other projects. topic maps XML ontologies RDF published subjects

Ontopia AS1 Konvertering kan gjøres på ulike måter • Konvertér hele datasettet på nytt hver gang – “batched conversion” – enkelt å sette opp, kan være vanskelig å synkronisere med endringer – best hvis man kaster det opprinnelige datasettet etterpå • Automatisk synkronisering – oppdatér emnekartet etterhvert som datasettet oppdateres – hver gang brukerne endrer datakilden oppdateres emnekartet tilsvarende • Emnekartbriller – lager “virtuelt emnekart” fra datakilden – endringer i datakilden er umiddelbart synlige i emnekartet

Ontopia AS1 Valgfrihet • Den største utfordringen her er som regel å velge riktig • Alle mulighetene er åpne – spørsmålet er hva som er riktig for hvert enkelt prosjekt • Riktig svar avhenger av – prosjektets informasjonskilder – prosjektets behov (er det OK om emnekartet ikke er 100% i sync?) – prosjektets budsjettrammer

Ontopia AS1 Emnekartsystemers anatomi Hvordan ser en emnekartportal ut inni? Hvordan er den forskjellig fra en vanlig portal? Hva trenger jeg egentlig av verktøy?

Ontopia AS1 En vanlig portal – litt forenklet Applikasjon data- base -sider http server klient

Ontopia AS1 En emnekartportal Applikasjon emne- kart -sider http server klient

Ontopia AS1 Flere applikasjoner på samme emnekart Portal #1 emne- kart -sider http server klient Portal #2 Redigerings- grensesnitt

Ontopia AS1 Emnekart uten verktøy • Man kan lage emnekartløsninger med bare XSLT – man lagrer emnekartet som en XTM-fil og publiserer med XSLT – dette kan være en god måte å komme igang på • Problemet er at dette – er tungvint – fungerer ikke for store emnekart – fungerer ikke for emnekart som skal endres av brukere – støtter ikke fletting – støtter ikke avanserte søk

Ontopia AS1 Emnekartverktøy • Ordentlige emnekartverktøy er basert på en motor – dette tilsvarer en databaseserver for databaser – motoren lagrer emnekartet, gjør fletting og søk – den er gjerne basert på en form for database – den gjør også import/eksport til/fra XTM og andre formater • I tillegg til motoren finnes som regel – rammeverk for publisering drevet av emnekartet – rammeverk for redigering av emnekartet – verktøy for konvertering av data til emnekart

Ontopia AS1 Sjekkliste for emnekartverktøy • Støtte for XTM-import og -eksport • Støtte for fletting • Søkespråk for avanserte søk • Fulltekstsøk • Funksjonalitet for innhold • Støtte for redigering? • Følger de standarden? • Ytelse • Skalérbarhet • Pris Finn ut hva du trenger!

Ontopia AS1 Emnekart er en standard • At emnekart er en standard gir liten gevinst dersom – man bruker verktøy som ikke følger standarden – emnekartet ikke følger standarden • Men hvordan sjekke dette? – ISO arbeider med en ny versjon av emnekartstandarden – denne vil tette alle smutthull og definere Canonical XTM – planen er å bruke Canonical XTM til å lage en testpakke – denne vil kunne brukes til å teste om verktøy følger standarden

Ontopia AS1 Noen viktige begreper • XTM – XML Topic Maps – XML-syntaks for emnekart standardisert av ISO – formatet for utveksling av emnekart • PSI – Published Subject Indicator – mekanisme for definisjon av standardiserte emner – disse kan gjenbrukes i ulike emnekart – får fletting (merging) til å fungere • TMCL – Topic Map Constraint Language – skjemaspråk for emnekart under utarbeidelse av ISO • TMQL – Topic Map Query Language – spørrespråk for emnekart under utarbeidelse av ISO

Ontopia AS1 Konklusjon Så, hva gjør man?

Ontopia AS1 Oppsummering • Emnekartprosjekter er som andre prosjekter • Ontologi – alle emnekart må ha en ontologi – ontologien er styrende for prosjektet • Oppretting og vedlikehold – kan gjøres både manuelt og maskinelt – maskiner kan ikke gjøre alt – man kan sette sammen en løsning etter behov • Emnekartverktøy – er ikke så ulike eksisterende verktøy som man kunne tro – trenger en emnekartmotor

Ontopia AS1 Do try this at home!