ELIS – Multimedia Lab Internettechnologie academiejaar 2007–2008 Practicum 2: MPEG-21 en W3C Webservices 13 maart 2008 Peter Lambert Multimedia Lab vakgroep.

Slides:



Advertisements
Verwante presentaties
Het internet.
Advertisements

De zin en onzin van escrow
Evaluatie van MS Exchange 2000 en opzetten van een server voor wereldwijde uitwisseling van projectinformatie Bertels David 3ICT1 Stageplaats: Acros Organics.
Personalisatie van de Archis website Naam: Sing Hsu Student nr: Datum: 24 Juni 2004.
Samenwerking met MOSS 2007! Chris Hoppenbrouwers.
ADOBE PRESENTER Willem vanden Berg Dienst Onderwijsondersteuning en –ontwikkeling KaHo Sint-Lieven 1.
E-RADEN Roadmap. AGENDA • Overzicht van nieuwe ontwikkelingen 2009 • Interfaces • Document Types : Meta-data • E-raden gratis ? • Perspectieven.
Electronic Resource Management (ERM) Els Schaerlaekens Anet Gebruikersdag 15 juni 2011.
Workshop Nieuwe begroting
Weddeschalen & Weddebijslagen
01 van 06 Portal4U Loe Hameleers Twan Saleming Klanten: Wat kost dat artikel? Wanneer wordt geleverd? Die werkt hier niet meer.. Die factuur ken ik niet.
1 Demo of Praktijk Over de problematiek bij het ontwerpen van informatiesystemen Mark Dumay Afstudeervoordracht 15 oktober 2004.
Ronde (Sport & Spel) Quiz Night !
Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Mijn.
Woensdag 24 juni 2009 Web 2.0 en Technologie Bram de Kruijff.
Softwarepakket voor het catalogeren en determineren van fruitsoorten
Introductie Digitale Bibliotheek UGent
Universal Design for Learning 24/09/2013 UGent Karen Leyman.
Oktober 2004Bedrijvig op het Internet1 Prof. Dr. Geert Poels Ann Maes Frederik Gailly.
1 Orientatie InformatieSystemen K.M.van Hee hgl. architectuur van informatiesystemen dir. Deloitte & Touche Bakkenist TU/e 2001.
Basic Web Services Technology Matthijs Smith & Roel Arents tbv ISS 2005/2006.
Sneeuwschuivers en leren sneeuwschuiven myResearch Portal en het belang van workflow data analyse Richard L. Zijdeman DAI: info:eu-repo/dai/nl/
TUDelft Knowledge Based Systems Group Zuidplantsoen BZ Delft, The Netherlands Caspar Treijtel Multi-agent Stratego.
1 Voorwaarden hergebruik Modulair ontwerp Low coupling High cohesion.
Designing Knowledge Systems b Hoofdstuk 11 van Knowledge Engineering and Management. The CommonKADS Methodology. b A.Th. Schreiber, J.M. Akkermans, A.A.Anjewierder,
SIP File Recovery Tool. Agenda 18/10/2006Maken agenda + onderzoeken van verschillende filetypes 25/10/2006Uitzoeken hoe er effecient gelezen en geschreven.
VOP groep 4 Rik Bauwens Alexander Cosman Wouter De Meester Maarten Vandeperre KaraokeTube.
VOP groep 4 Rik Bauwens Alexander Cosman Wouter De Meester Maarten Vandeperre KaraokeTube.
Web 2.0 Social Software Toolkit 1/21 Introductie tot Social Software Patrick Klaassen RU
Werken aan Intergenerationele Samenwerking en Expertise.
PLAYBOY Kalender 2006 Dit is wat mannen boeit!.
nieuwe toepassingen 2008 Schoolbib 2.0 / VVBAD Mechelen, 5 november 2008 Rosemie Callewaert - Project Manager VCOB.
Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Mijn.
Multimediatoepassingen
Multimedia(technieken)
ELIS – Multimedia Lab Multimedia academiejaar 2006–2007 Practicum 2: Videocodering 26 februari 2007 Sarah De Bruyne Multimedia Lab vakgroep Elektronica.
ELIS – Multimedia Lab Multimedia academiejaar 2006–2007 Practicum 3: Codeerefficiëntie 12 maart 2007 Sarah De Bruyne Multimedia Lab vakgroep Elektronica.
Software-ontwikkeling I
ELIS – Multimedia Lab Internettechnologie Rik Van de Walle Vakgroep Elektronica en Informatiesystemen (ELIS) Faculteit Ingenieurswetenschappen Universiteit.
ELIS – Multimedia Lab Multimedia academiejaar 2006–2007 Practicum 4: XML - basisconcepten 30 maart 2007 Chris Poppe Multimedia Lab vakgroep Elektronica.
Dia 1 Productencatalogus: technische sessie Samen beter informeren.
Dia 1 Productencatalogus: Infosessie provinciale en lokale besturen 24/11/11.
Wouter Jansweijer, 16 September, Literatuur zoeken Project informatiewetenschappen october 2002.
Loe Hameleers Gerard Maeijer

Deel XXI 1 Internetapplicaties Internetprogrammeren Capita Selecta.
Service Oriented Architecture
Minicollege Service Oriented Architecture
Overheid heeft Antwoord © Juriconnect 2008 Standaardisatie binnen overheidsinformatie Dick van den Berg Projectleider BWB Overheid heeft Antwoord ©
3D Topografie bij Rijkswaterstaat Paul van Asperen (RWS-AGI) Louise de Jong (RWS-AGI) Edward Verbree (TU Delft) Jeroen van Winden (ESRI NL) GIN studiedag.
ECHT ONGELOOFLIJK. Lees alle getallen. langzaam en rij voor rij
Opleiding CMS website Gent Bart Nelis Gent: #239/ docentengang Brussel: /naast bibliotheek
De financiële functie: Integrale bedrijfsanalyse©
Onsight Managed Security Services
Oefeningen Workshop RIE Gemeenten
Van papier naar digitaal Casus Digital born materiaal
1 Zie ook identiteit.pdf willen denkenvoelen 5 Zie ook identiteit.pdf.
1 SLIMME SAMENVATTINGEN. Samenvatting ex ante Uw vraag Onze suggestie Analyseer de functionele specificaties Maak een format Implementeer dat format Leer.
Facet De beveiligde site en de beheerder Facet.
IA – LABELS Rogier van der Linde & Davy De Winne, 2014.
ZijActief Koningslust
Cegeka & TenForce Ronde tafel 17/06/2014 Doelstellingenmanagement VO.
Web service Lucinda Barendse Dennis Kanters Sjoerd Ouweneel
Prototyping Week 7 // Tweenlite & API. TweenMax Snel mooie en effectieve animatie.
Hoe een website realiseren ? Horen, zien en ontsluiten Gooik, 27 januari 2006 Johnny Van Bavegem Heemkundige Kring van Gooik.
Inleiding (1/4) Nood aan integratie: binnen de onderneming (EAI)
Live streaming en VOD-casting van vergaderingen Provinciale Staten en
Transcript van de presentatie:

ELIS – Multimedia Lab Internettechnologie academiejaar 2007–2008 Practicum 2: MPEG-21 en W3C Webservices 13 maart 2008 Peter Lambert Multimedia Lab vakgroep Elektronica en Informatiesystemen faculteit Ingenieurswetenschappen Universiteit Gent

2/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 Overzicht Praktische zaken MPEG-21 –situering –doelstellingen –onderdelen MPEG-21 Digital Items Uniform Resource Identifiers XML Webservices Opgave practicum 2

3/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 Praktische zaken Vragen en opmerkingen – groepsnaam (itechX) vermelden –onderwerp laten voorafgaan door [itech] Deadlines –practicum 1: donderdag 20 maart 2008, 14u00 (volgende week) –practicum 2: donderdag 17 april 2008, 14u00 Vandaag –inleiding en uitleg voor het tweede practicum

4/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 Praktische zaken Enkele opmerkingen over practicum 1 –upload het volledige project naar berio niet enkel de.aspx-bestanden (!) –persistentie van objecten: via Session-object –informatie uit een formulier halen: Request.Form-object –het is niet nodig om “submit”-knoppen dynamisch te genereren via code dit mag gebeuren aan de hand van de “visible”-eigenschap dus enkel labels, invulvelden en validators genereren

5/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 Overzicht Praktische zaken MPEG-21 –situering –doelstellingen –onderdelen MPEG-21 Digital Items Uniform Resource Identifiers XML Webservices Opgave practicum 2

6/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 MPEG-21: situering Ontwikkeling gestart door MPEG in 1999 Motivatie ontwikkeling –observaties stijgend gebruik van multimediale data heel veel multimediastandaarden (MPEG-{1, 2, 4, 7}, JPEG, SMIL, …) –probleem succesvol gebruik multimedia-applicaties vergt meer dan verzameling van losgekoppelde standaarden –beheer van inhoud (zoeken!?) –hergebruik inhoud volgens eigenschappen gebruiksomgeving –bescherming intellectuele eigendom en privacy –interoperabiliteit MPEG-21-standaard ‘as such’ wordt in de praktijk weinig gebruikt –MPEG-21-concepten worden wel veelvuldig gebruikt!

7/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 MPEG-21: doelstellingen Filosofisch perspectief –eenvoudig uitwisselen van eender welk type informatie zonder technische beperkingen ongeacht eigenschappen netwerken of terminals, … “anyplace, anywhere, anytime, …” Praktisch –definieer open raamwerk dat bovenstaande visie ondersteunt –identificeer kritische componenten raamwerk –identificeer tekortkomingen –vraag feedback andere standaardisatie-organisaties –laat tekortkomingen oplossen door gepaste organisatie –integreer bestaande en nieuwe oplossingen tot één geheel MPEG-21 = overkoepelende standaard (“The Multimedia Framework”)

8/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 MPEG-21: onderdelen ISO/IEC : Vision, Technologies, and Strategy –technisch document (geen standaard) ISO/IEC : Digital Item Declaration –beheer van inhoud (mediabronnen, metadata, …) –TV-AnyTime, Los Alamos National Laboratory ISO/IEC : Digital Item Identification ISO/IEC : IPMP ISO/IEC : Rights Expression Language ISO/IEC : Rights Data Dictionary –toekennen van rechten –ContentGuard, Microsoft

9/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 MPEG-21: onderdelen ISO/IEC : Digital Item Adaptation –aanpassen multimediale data aan eigenschappen gebruiksomgeving (hergebruik inhoud) –niet eigenlijk transcoderingsproces (algoritmen om schaalbaarheid aan te bieden) –wel aansturen transcoderen (algoritmen om schaalbaarheid uit te buiten) beschrijving gebruiksomgeving ISO/IEC : Reference Software ISO/IEC : File Format ISO/IEC : Digital Item Processing –functionele metadata (DID krijgt gedrag) –Sun Microsystems, Inc.

10/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 MPEG-21: onderdelen ISO/IEC : Evaluation Methods for Persistent Association Technologies ISO/IEC : Test bed for MPEG-21 Resource Delivery ISO/IEC : Scalable Video Coding –omgevormd tot amendement op H.264/AVC (MPEG-4 deel 10) ISO/IEC : Conformance ISO/IEC : Event Reporting ISO/IEC : Binary Format ISO/IEC : Fragment Identification ISO/IEC : Digital Item Streaming –incrementeel afleveren van DIs voor streaming-toepassingen

11/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 Overzicht Praktische zaken MPEG-21 –situering –doelstellingen –onderdelen MPEG-21 Digital Items Uniform Resource Identifiers XML Webservices Opgave practicum 2

12/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 MPEG-21 Digital Items Formele definitie –een gestructureerd digitaal object met een standaard- representatie, identificatie, en metadata fundamentele eenheid van werken in MPEG-21 Informele beschrijving –compositie van mediabronnen: video, audio, tekst, animatie, … metadata –inhoud: MPEG-7 –structuur & gebruiksomgeving: MPEG-21 DIA –toekenning rechten: MPEG-21 REL –functionele metadata: MPEG-21 DIP structuur –voorbeeld: muziekalbum

13/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 MPEG-21 Digital Item Declaration (DID) Formele definitie digitaal-itemdeclaratie –een document dat de opmaak, structuur en organisatie van een digitaal item definieert Informele beschrijving –een document dat de opbouw van een Digitaal Item beschrijft met behulp van een XML-gebaseerde taal Digital Item Declaration Language (DIDL)

14/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 MPEG-21 DID: voorbeeld muziekalbum Live: Throwing Copper beschrijving Item een muziekspoor

15/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 MPEG-21 DIDL-bouwstenen Resource –opname van multimediabronnen Descriptor/Statement –toevoegen van beschrijvingen aan andere elementen De tijdloze 100

16/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 MPEG-21 DIDL-bouwstenen Component –groeperen van Resources en Descriptors –verschillende Resources voor “mirroring” DIDL –wortelelement van een digitaal-itemdeclaratie

17/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 MPEG-21 DIDL-bouwstenen Item –groeperen van Descriptors en Components –indien zonder sub-Items: ondeelbaar –indien met sub-Items: compilatie van Items

18/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 Overzicht Praktische zaken MPEG-21 –situering –doelstellingen –onderdelen MPEG-21 Digital Items Uniform Resource Identifiers XML Webservices Opgave practicum 2

19/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 Uniform Resource Identifiers (URI) Definitie –compacte representatie die verwijst naar abstracte of fysische bron (webpagina, boek, persoon, …) Doel –unieke identificatie van (multimedia)bronnen Verschillende types –Uniform Resource Locator (URL) compacte identificatie webbronnen –Uniform Resource Name (URN) persistent –steeds beschikbaar (bij registratie-autoriteit) locatie-agnostisch –onafhankelijk van toegangsmethode voorbeeld: ISBN-nummer boek

20/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 Overzicht Praktische zaken MPEG-21 –situering –doelstellingen –onderdelen MPEG-21 Digital Items Uniform Resource Identifiers XML Webservices Opgave practicum 2

21/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 XML Webservices Manier om gedistribueerde systemen te implementeren Definitie bevat diverse componenten –webservices stellen functionaliteit beschikbaar via het web –communicatie tussen client en server gebeurt typisch via een XML- gebaseerde boodschappen Simple Object Access Protocol (SOAP) boodschappen in XML-formaat vaak verstuurd via HTTP-protocol (zie later) –interfaces worden beschreven via een XML-document Web Services Description Language (WSDL) signatuur functie (paramtertypes, …) –worden geregistreerd zodat ze gemakkelijk terug te vinden zijn Universal Discovery, Description and Integration (UDDI)

22/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 XML Webservices Samenvattende definitie –softwaredienst aangeboden via het Web met behulp van SOAP, beschreven in WSDL, en geregistreerd via UDDI Voorbeelden –weersvoorspellingen –beursberichten –sportstatistieken –productcatalogi (bv. Amazon Web Services – AWS) –‘Mechanical Turk’ van Amazon (artificiële artificiële intelligentie) –Google Search Web Service

23/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 Overzicht Praktische zaken MPEG-21 –situering –doelstellingen –onderdelen MPEG-21 Digital Items Uniform Resource Identifiers XML Webservices Opgave practicum 2

24/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 Opgave practicum 2 Ontwerp van een dynamische trailer-webpagina Twee opgaven –opgave 1 – opstellen van DID voor filmcollectie beschrijft verzameling trailers –poster –URN –opgave 2 – creatie van ASP.NET-webapplicatie aanbieden trailers via dynamische webpagina –arbitraire selectie trailers uit DID –vereist parsen XML-document via.NET aanspreken webservice voor vertaling generieke URN naar concrete URL afspelen trailer via Windows Media Player browser plug-in

25/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 Opgave practicum 2 Webservice URIResolver/URIResolver.asmx ClientClient Windows Media Streaming Server 1. URN URN: urn:mpeg:mpeg21:be:ugent:mmlab:trailers:corpse_bride 4’. mediabron 3’. URL 4. mediabron 3. URL 2. URL mms://berio.elis.ugent.be/trailers/ corpse_bride_m480.wmv mms://buxtehude.elis.ugent.be/trailers/ corpse_bride_m480.wmv

26/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 Opgave practicum 2 Webservice op berio webmethode die URI omzet naar URL

27/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 Opgave practicum 2 Webservice op berio – WSDL-beschrijving datatype argument datatype functie- waarde

28/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 Opgave practicum 2 Webservice op berio – SOAP-berichten (analoog voor HTTP)

29/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 Opgave practicum 2 Webservice op berio – antwoord van webmethode

30/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 Opgave practicum 2 Implementatie van webservice-methode –heel eenvoudige functionaliteit ‘load balancing’ tussen twee mediaservers –geen onderdeel van dit practicum –code van de webservice wordt gegeven ter informatie zie website van de practica kern zit vervat in één methode

31/31 ELIS – Multimedia Lab Internettechnologie – practicum 2: MPEG-21 en W3C Webservices Peter Lambert Gent, België – 13 maart 2008 Opgave practicum 2 Opgave – –zie PDF met verder uitleg Via secure FTP bestanden uploaden –inloggen met uw groepsnaam en paswoord –correcte bestandsnamen (!) –oplossingen plaatsen in \webservices kopieer het volledige solution/project! Oplossingen maken –PC-klas ‘Konrad Zuse’ –thuis