(c) SOA Network,

Relaterede dokumenter
Internettet som fundament for dynamisk integration af information, viden og funktionalitet

Semantic Web teknologier. RDF Resource Description Framework. Henrik Hvid Jensen

Web services i brug. Anvendelse uden for biblioteksverdenen

Semantisk interoperabilitet

KURSER INDENFOR SOA, WEB SERVICES OG SEMANTIC WEB

PHP Quick Teknisk Ordbog

Tech College Aalborg. HomePort. Projekt Smart Zenior Home

Web Services Light. Karen Thomsen. Silkeborg Bibliotek. Karen Thomsen

E-business. Børsen Forum A/S, Børsen Ledelseshåndbøger. er Danmarks største og. stærkeste videns- og udviklingsklub.

Computer Networks Specielt om Infrastrukturer og Teknologi

Managing stakeholders on major projects. - Learnings from Odense Letbane. Benthe Vestergård Communication director Odense Letbane P/S

UDFORDRINGER OG POTENTIALER VED SOA I SUNDHEDS-IT MED UDGANGSPUNKT I FMK

Effectiveness of Data

Afsnittet er temmelig teoretisk. Er du mere til det praktiske, går du blot til det næste afsnit.

Indvirkning på virksomheder

Enterprise Search fra Microsoft

Arkitektur for begyndere

KundeCenter Privat FRA KPI TIL FORMÅL

Microservices. Hvad er det og hvordan kommer du i gang?

På vej mod internationalt orienterede datastandarder

FESD-standardiseringsgruppen Att: Palle Aagaard IT- og Telestyrelsen IT-strategisk kontor Holsteinsgade København Ø

Webservices. hvad er det og hvad kan det bruges til? Rikke Lose Databasekonsulent, DBC

DSB s egen rejse med ny DSB App. Rubathas Thirumathyam Principal Architect Mobile

Undertitel Anvendelse af ontologier og metadata til klassificering af information anvendt i byggeprojekter.

Kom godt i gang med Digital Transformation via din Microsoft ERP-platform

Deep Learning og Computer Vision. C h r i s H o l m b e r g B a h n s e n

Webside score templatedownload.org

Hvad er cloud computing?

Service Orienteret Arkitektur

Hvorfor skal vi bruge objekt orienteret databaser?

INDHOLDSFORTEGNELSE. INDLEDNING... 7 Kristian Langborg-Hansen. KAPITEL ET... 9 I gang med App Inventor. KAPITEL TO...

Spectrum Spatial Analyst WebGIS. Peter Horsbøll Møller GIS Pre-Sales Specialist 10. september 2014

Service Orienteret Arkitektur en succes, der i stigende grad kræver IT Governance fokus

Webside score entranttechnologies.com

DOKUMENTBROKER Koncept

Opgave 1 og 2 Pat Hallands artikel Event Driven Architecture Faser af Web Services adoption

WINDCHILL THE NEXT STEPS

CATE BANG FLØE ANNIE FEDDERSEN EMIL MØLLER PEDERSEN

3D matriklen i et fremtidsperspektiv

Krav i Leverancekontrakt Bilag 2 krav lyder (jf. ændringsforslag 18) således:

Udvikling i danskernes gæld, RKI og gode råd om kreditvurdering

CONNECTING PEOPLE AUTOMATION & IT

DENCON ARBEJDSBORDE DENCON DESKS

Integreret Digitalisering BIM Aarhus 11. September 2018 Niels Treldal, NCC Building

CCS Formål Produktblad December 2015

Morten Juul Nielsen Produktchef Microsoft Danmark

SOA i Lægemiddelstyrelsen - fra spaghetti til lasagne. Mikael Bay Skilbreid, leder af facility management og it IBM Softwaredag 2006

Blockchain øger ikke sikkerheden

Get Instant Access to ebook Udleveret PDF at Our Huge Library UDLEVERET PDF. ==> Download: UDLEVERET PDF

CONNECTING PEOPLE AUTOMATION & IT

GEONIS Vand. fact sheet. Planlæg, dokumentér og vedligehold

Design og visualisering 2. semester lokationsbaserede oplevelser

Backup Applikation. Microsoft Dynamics C5 Version Sikkerhedskopiering

Serviceorienteret Arkitektur

Generelt om faget: (Eventuelle kommentarer til højre) - Givet målbeskrivelsen ovenfor, hvordan vurderer du så pensum?

Kan anbefalinger af anbefalere anbefales?

Machine Learning til forudsigelser af central KPI

DTU s automations uddannelser: hvor kommer vi fra og hvor er vi på vej hen?

Forskning og udvikling i almindelighed og drivkraften i særdeleshed Bindslev, Henrik

Hvad er IT i matematikundervisningen egentlig? Professor, Ph.d. Morten Misfeldt, Aalborg Universitet, København

Bringe taksonomier i spil

Bilag 2 Kundens IT-miljø

Web 2.0. World Wide Web (www)

MENNESKET JESUS KRISTUS PDF

Xenapps/Citrix klient opsætningsvejledning til Integra driftløsningen. Xenapps/Citrix basisport. Xenapps/Citrix Service. Xenapps/Citrix XML service

Det kommunale intranet. Præsentation Onsdag den 26. marts

Kommunale IT løsninger

Kursusgang 11. Oversigt: Sidste kursusgang Værktøjer til udvikling og implementering af HCI-design Oversigt over Java Swing

Beacons og HTML/CSS/JavaScript

IT-Universitetet Social software: Design og implementering. 2. intro-undervisningsgang 30. august

Agenda. The need to embrace our complex health care system and learning to do so. Christian von Plessen Contributors to healthcare services in Denmark

DK - Quick Text Translation. HEYYER Net Promoter System Magento extension

Haakon Lund Danmarks Biblioteksskole

Grundtvigs Sandkasse

USERTEC USER PRACTICES, TECHNOLOGIES AND RESIDENTIAL ENERGY CONSUMPTION

PDFmaps på smartphones

Teknologispredning i sundhedsvæsenet DK ITEK: Sundhedsteknologi som grundlag for samarbejde og forretningsudvikling

Kulturministeriets it-arkitekturpolitik

Gør kundedata til sund forretning. Susanne Christoph Produktchef, Microsoft Dynamics CRM

Overfør fritvalgskonto til pension

Vidicode præsentation

Microsoft Dynamics C5. Nyheder i 2012 Hotfix 001 Version

Fælles retningslinjer for REST webservices

SIMPLE OPGAVER GØR MATEMATIK SVÆRERE

Bilag 1: Ordliste. Bilag 1: Ordliste 141

Kom i gang med SAS STPbaserede

Mobile Workshop EASJ lokationsbaserede oplevelser

Webside score anforderungserverraum.de.ipaddress.com

Database for udviklere. Jan Lund Madsen PBS10107

Web Development (Top-Up PBA)

Dokumentet/dokumenter der kommenteres på: Retningslinjer for stabile http-urier

Eltronic A/S

Webside score printersupportnu mbercare.blogspot.com

IPv6 Application Trial Services. 2003/08/07 Tomohide Nagashima Japan Telecom Co., Ltd.

Præstation vs. Resultat

make connections share ideas be inspired

Microsoft Dynamics C5. version 2012 Service Pack 01 Hot fix Fix list - Payroll

PDFmaps på smartphones

Kursusforløb og definition af e-handel plus ny økonomi

Transkript:

(c) SOA Network, 2004 1 Vent med at aflevere opgaverne til slutningen af forelæsningen, de skal bruges under min præsentation Opgaven til næste gang Husk at bestille Arkitektur for digital forvaltning

Struktureres i RDF Grundled Skimmelsvamp sbi.dk/skimmelsvamp Skimmelsvampvækst Sbi.dk/skimmelsvampvækst Skimmelsvampvækst Sbi.dk/skimmelsvampvækst Udsagnsled betyder Bibliotek.dk/betyder forekommer i Bibliotek.dk/forekommer Er et voksende problem bibliotek.dk/problem#voksende Genstandsled Mould Europe.eu.int/mould fugtige materialer Dtu.dk/materialer#fugtig I Danmark Danmark.dk/danmark Kristian Fog Nielsen cpr.dk/personer#123456-7890 Skimmelsvamp sbi.dk/skimmelsvamp Ph.d afhandling Ku.dk/phd#afhandling Er bibliotek.dk/er Handler om skimmelsvampvækst Sbi.dk/skimmelsvampvækst sundhedskadelig Sund.ku.dk/sundhed#skadeli g (c) SOA Network, 2004 2

(c) SOA Network, 2004 3 Semantic Web Datalogisk Institut Københavns Universitet 12. Januar 2005 v/ Vidensleverandør Henrik Hvid Jensen, SOA Network henrikhvid@soanetwork.dk

Overordnet budskab Internettet er meget mere end browseren Det er et allestedsnærværende netværk, der forbinder alle computere i hele verden. Spørgsmålet har været: (c) SOA Network, 2004 4

Hvordan får vi dynamisk adgang til information, funktionalitet og viden? Hver organisation har deres egenudviklede repræsentation af Ustruktureret information og viden Mails, dokumenter Struktureret information og viden I proprietære databaser Funktionalitet I enkeltstående systemer Udviklet uden hensyntagen til samarbejde med andre systemer (c) SOA Network, 2004 5

Statisk ustruktureret information på internettet namisk atisk WWW HTML, URI, HTTP Ustruktureret Semantisk annoteret (c) SOA Network, 2004 6

Computeren til at udføre arbejdet namisk Mulighed for distribuerede services Web Services SOAP, WSDL, UDDI Tilføjer objekter der kan behandles af computere atisk WWW HTML, URI, HTTP Ustruktureret Semantisk annoteret (c) SOA Network, 2004 7

(c) SOA Network, 2004 8 Semantik Forretnings processer Web Service (BPEL4WS ) API Information RDBMS, XML Netværk Internet Kilde ZapThink, 2002 Web Service (WSDL, SOAP )

(c) SOA Network, 2004 9 Hvordan deles al den viden der er i organisationerne? Kun forståelig ved menneskelig fortolkning Typisk via en browser Ligger gemt i virksomhedsspecifikke databaser XML beskriver syntaksen af dataene (og lidt af betydningen (f.eks. mathml)) Der mangler en løst koblet måde at beskrive viden på Viden skal kunne dynamisk integreres uden menneskelig involvering

Markup-sprog vil give bedre søgeresultater Standardiseret og maskinlæsbart måde at beskrive matematiske notationer og udtryk i XML (kun syntaks) (a + b) 2 <msup> <mfenced> <mi>a</mi> <mo>+</mo> <mi>b</mi> </mfenced> <mn>2</mn> </msup> Ved at indlejre matematik på en hjemmeside ved brug af MathML, kan internet-søgninger også inkluderer matematikken på siderne. En dag vil en bygningsforsker lave en Google-søgning for sider der indeholder en matematisk ligning, der er tilsvarende den han tror beskriver reduktionen af skaderne i forbindelse med udtørring af vægelementer gennem en reduktion af letklinkerbetonens frie svind. Et af resultaterne kunne være en astrofysikkers rapport hvor ligningen er løst. (c) SOA Network, 2004 10

Syntaks vs semantik Syntaks er strukturen af ens data F.eks. kræver XML, at man strukturerer ens data ved at pakke hver data enhed ind i et start tag og et slut tag. XML specificerer syntaksen af ens data. Semantik er betydningen af ens data For at opnå interoperabilitet er to betingelser nødvendige Brug en fælles syntaks: Det gør det muligt for applikationer at parse data. XML leverer denne fælles syntaks og er derfor det kritiske første trin Brug en måde til at forstå semantikken, det gør det muligt for applikationer at bruge data. I Semantic Web vil det leveres af RDF, RDFS og OWL (c) SOA Network, 2004 11

Menneskelig intuition kan fortolke syntaksen <SLR> </SLR> SLR Single Lens Reflex (camera) SLR Satellite Laser Ranging SLR Self Loading Rifle SLR Sending Loudness Rating (telecommunications) SLR Service Level Report SLR Service Location Register SLR Side Looking Radar SLR Single Line Restoral SLR Single Linear Recording SLR Slide Raft (aircraft door) SLR Slush on Runway(s) SLR Solectron SLR Spacelift Range SLR Sri Lanka Rupee (national currency) SLR Statutory Liquidity Ratio SLR Stock Level Report SLR Stock Level Requirement SLR Straight Leg Raise SLR Straight Leg Raising SLR System Level Requirement(s) (c) SOA Network, 2004 12

Hvordan et menneske ser en (c) SOA Network, 2004 13 webside!

Hvordan en maskine ser en (c) SOA Network, 2004 14 webside!

(c) SOA Network, 2004 15 I dag defineres semantikken i hver applikation Dobbeltarbejde når hver applikation må definere semantikken Hver applikation kan indeholde dets egen fortolkning Da applikationerne har semantikken kodet ind, er det ikke muligt for den dynamisk at tilpasse sig og behandle ny information. Det giver skrøbelige applikationer. app#1 Semantik: Kode til at fortolke data Aktivitet: Kode til at behandle data XML app#2 Semantik:Kode til at fortolke data Aktivitet: Kode til at behandle data

(c) SOA Network, 2004 16 Semantic Web frigør semantikken fra applikationen Udtrykke den semantiske definition i en standard vokabular. Hvis man definerer semantikken et centralt tilgængeligt sted, vil integration og samarbejde mellem applikationer blive meget mere simpelt. Ikke nødvendigt for den enkelte programmør at forstå hver enkelt applikations semantik. Med enighed om brug af den samme ontologi, kan alle applikationer forstå semantikken i de andre applikationer. app#1 Aktivitet: Kode til at behandle data XML OWL dokument Semantiske definitioner app#2 Aktivitet: Kode til at behandle data

Tilføje betydning namisk Mulighed for distribuerede services Web Services SOAP, WSDL, UDDI Store informationsproblemer omkring a Finde Udtrække Repræsentere Forstå / fortolke Integrere atisk WWW HTML, URI, HTTP Tillade adgang til Web ressource baseret på deres betydning ikke kun nøgleord Semantic Web RDF, RDFS, OWL Ustruktureret Semantisk annoteret (c) SOA Network, 2004 17

Mål for Semantic Web Fokus på behandling af maskiner "The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation." Tim Berners-Lee, Hendler and Lassila, The Semantic Web, Scientific American, 2001 Hvor Webben har gjort mennesker klogere vil Semantic Web gøre maskiner klogere. Den nuværende Web gemmer ting hvor Semantic Web gør agenter i stand til at gøre ting Data bestemt til maskinforbrug Forbundet så information let kan behandles og deles af computere globalt. Software applikationer forstår indholdet Mere effektiv søgning, automatisering, integration og genbrug på tværs af forskellige uafhængige applikationer. (c) SOA Network, 2004 18

(c) SOA Network, 2004 19 Udvalgte principper Alt identificerbart er på nettet Alle skal kunne sige alt om alle ting Forvent ikke global konsistent af data Tillad effektiv kombination af uafhængige data Gør de simple ting simpelt og de komplekse ting muligt Tilgængeligt for meningmand

(c) SOA Network, 2004 20 Ikke Rocket Science Is this rocket science? Well, not really. The Semantic Web, like the World Wide Web, is just taking well established ideas, and making them work interoperability over the Internet. This is done with standards, which is what the World Wide Web Consortium is all about. We are not inventing relational models for data, or query systems or rule-based systems. We are just webizing them. We are just allowing them to work together in a decentralized system - without a human having to custom handcraft every connection. -- Tim Berners-Lee, Business Case for the Semantic Web, http://w3.org/designissues/business

(c) SOA Network, 2004 21 Der er behov for En standardiseret betegnelse for alt En standardiseret måde at beskrive sin viden på En standardiseret måde at definere begreber og viden indenfor et vidensdomæne

The layered cake (c) SOA Network, 2004 22