SlideShare ist ein Scribd-Unternehmen logo
1 von 21
MPEG-7 SERVICE
ORIENTED SYSTEM
    MPEG-7 SOS

       Margaret Florian
        Maria Trujillo
Outline


MPEG-7

Database Models
   XML Native Database
   Relational Database

Service Oriented System
   MPEG-7 SOS Architecture
   MPEG-7 SOS Client
   MPEG-7 SOS Server


                              Slide 2 / 23
Introduction


Metadata – data that describe media – are the
 key to effective media management
   Rich Metadata address different aspects of media
     • description of media content – semantic descriptions –
     • administrative aspects – such as the location of media
       and copyright information –
     • preservation aspects – the technology with which media
       where produced and the physical condition of storage
       media –
     • technical aspects – encoding formats and encoding
       parameters – and
     • usage aspects – users’ behavioural information.



                                                        Slide 3 / 23
MPEG-7


 The Multimedia Content Description Interface (MPEG-
  7) is an ISO metadata standard

 The MPEG-7 standardizes the Description Definition
  Language (MPEG-7 DDL) and a comprehensive set
  of media description schemes

 The MPEG-7 DDL is a superset of XML Schema

 XML Schema was added to support array, matrix and
  temporal data types

                                               Slide 4 / 23
MPEG-7 Documents


 The MPEG-7 DDL can be considered as a definition
  language for XML documents

 The MPEG-7 does not provide a model for mapping
  MPEG-7 descriptors into a database system

 Multimedia content is difficult to manage due to
  MPEG-7 descriptors are often XML documents

 MPEG-7 descriptors require user technical knowledge



                                               Slide 5 / 23
MPEG-7 Descriptors


 MPEG-7 storage specification
                                          XML
                                        document


     Images                                 Binary
                                           document
  Sound   Text

     Movie
 Multiple Media           Extracting
                                            Binary
                          descriptors      Format for
                           process          MPEG-7




                                                   Slide 6 / 23
MPEG-7 Descriptors


                      MPEG-7 storage specification
                        XML document per image                                                  XML document per descriptor
                 <?xml version='1.0' encoding='ISO-8859-1' ?>                                   <?xml version='1.0' encoding='ISO-8859-1' ?>
                 <Mpeg7 xmlns = "urn:mpeg:mpeg7:schema:2001"                                    <Mpeg7 xmlns = "urn:mpeg:mpeg7:schema:2001"
                 xmlns:namespace = "http://www.w3.org/XML/1998/namespace"                       xmlns:namespace = "http://www.w3.org/XML/1998/namespace"
                 xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"                        xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
                 xmlns:mpeg7 = "urn:mpeg:mpeg7:schema:2001"                                     xmlns:mpeg7 = "urn:mpeg:mpeg7:schema:2001"
                 xsi:schemaLocation = "urn:mpeg:mpeg7:schema: 2001 Mpeg7-2001.xsd">             xsi:schemaLocation = "urn:mpeg:mpeg7:schema:
                 <DescriptionUnit xsi:type = "DescriptorCollectionType">                                               2001 Mpeg7-2001.xsd">
                 <Descriptor xsi:type = "DominantColorType">                                    <DescriptionUnit xsi:type = "DescriptorCollectionType">
Dominant-color




                 <SpatialCoherency>0</SpatialCoherency>                                         <Descriptor xsi:type = "EdgeHistogramType">




                                                                                      Image 1
                 <Value><Percentage>8</Percentage>                                              <BinCounts>3 6 3 4 3 0 5 4 3 4 1 5 1 0 2 4 3
                 <Index>4 4 5 </Index>                                                          5 6 2 4 5 6 5 2 4 5 5 7 3 4 5 6 5 4 2 6 6 4
                 </Value>                                                                       4 5 5 5 3 5 3 5 5 4 2 5 6 5 3 5 2 3 4 2 4 2
                 <Value><Percentage>17</Percentage> <Index>12 12 12 </Index>                    </BinCounts>
                 </Value>                                                                       </Descriptor>
                 <Value><Percentage>4</Percentage> <Index>27 26 27 </Index>                     </DescriptionUnit>
                 </Value>                                                                       <DescriptionUnit xsi:type = "DescriptorCollectionType">
                 </Descriptor>                                                                  <Descriptor xsi:type = "EdgeHistogramType">


                                                                                      Image 2
                 </DescriptionUnit>                                                             <BinCounts>4 3 4 1 5 1 0 2 4 3 5 5 4 2 5 6 5 3 5
                                                                                                2 3 5 6 2 4 5 6 3 6 3 4 3 0 55 2 4 5 5 76 6 4
Edge-histogram




                 <DescriptionUnit xsi:type = "DescriptorCollectionType">
                 <Descriptor xsi:type = "EdgeHistogramType">                                    4 5 5 5 3 5 3 4 2 4 23 4 5 6 5 4 2
                 <BinCounts>3 6 3 4 3 0 5 4 3 4 1 5 1 0 2 4 3                                   </BinCounts>
                 5 6 2 4 5 6 5 2 4 5 5 7 3 4 5 6 5 4 2 6 6 4                                    </Descriptor>
                 4 5 5 5 3 5 3 5 5 4 2 5 6 5 3 5 2 3 4 2 4 2                                    </DescriptionUnit>
                 </BinCounts>                                                                   </Mpeg7>
                 </Descriptor>
                 </DescriptionUnit>
                 </Mpeg7>


                                                                                                                                   Slide 7 / 23
MPEG-7 SOS



      Efficient database schema for
      MPEG-7 visual descriptors




      Web services for
      providing functionality to
      non-technical users


                           Slide 8 / 23
Databases for Managing XML documents


                                       Physical
                          XML Native    storing
                           Database       unit



XML Documents



                                       Logical
                          Extended     storing
                          Relational     unit
                          Database




                                            Slide 9 / 23
XML Native Databases

                                                Hard Disk

                                    i_1

                                   i_2                         Retrieval speed performance
      Database
                                                                If all documents are stored
                                                    i_4         physically together and physical
                                                                pointers are used between parts
                                          i_3                   of the document.


 Physical pointers to each document
 Physical pointers to inside sections




  Relational model    XML native model
                                                            A collection could store
      Relation  collection of documents                   documents without a
                                                            schema that relates them.
      Row        document

                                                                                 Slide 10 / 23
Relational Databases

            Extended for managing XML documents

                                      XML
                                    document




                                      mapping
structured-mapping                 through XML                model-mapping
                                    meta-model
                                     document
             Extended Relational                   Extended Relational
                  database                              database

               table-based                          object-based


                                               No limitations (generic)


                                     same schema for all XML documents

                                                                              Slide 11 / 23
Relational vs. Native XML



                                                      Relational     Native XML
                                                      databases       databases
XML structure is         Manage XML Schemas             yes             yes
static and well
defined                  Structured data                yes             yes
Data-centric             Querying data efficiently      yes       Low performance
documents              Aggregated    functions          yes             no
                         Manage large data              yes       Low performance
Number of images
grows exponentially      Distribution capability        yes       Low performance
Multi-user access
                         User concurrency               yes       Low performance
support

                                                                        Slide 12 / 23
Model Vs. Structured mapping


      Actual Database Mapping Features
               Model-Mapping                           Structured-Mapping

All XML documents are stored in five      Database schema is descriptor dependent
tables

XML scheme centered                       Stores XML document structure

All data are stored as string data-type   A lot of tables for representing descriptors
                                                   A lot of joins
Allows to reconstructs the XML document Allows to reconstruct the XML document
                                                   Some DBMS
Grows fast



                                                                         Slide 13 / 23
Proposed Database Schema


  Static-mapping                                                     sos_DedgeHistogram
                                                                       Imagen_id
                                                                       DedgeHistogram_group1
                                                                       DedgeHistogram_group2
                                            1                    1     DedgeHistogram_group3
sos_DcolorStructure            1                                       DedgeHistogram_group4
  Imagen_id                            sos_image                       DedgeHistogram_group5
  DcolorStructure_values               Imagen_id                       DedgeHistogram_group6
                                   1   Imagen_nombre     1
                                       Imagen_fecha
                                       Imagen_url/file
                                       Imagen_tamano
                                       ….

                                                1
                                                                     sos_DcolorLayout
                                                                     Imagen_id
                           1                                         DcolorLayout_YDCCoeff
                                                             1
                                                                     DcolorLayout_CbDCCoeff
         sos_DdominantColor                                          DcolorLayout_CrDCCoeff
                                                                     DcolorLayout_YACCoeff5
           Imagen_id                                                 DcolorLayout_CbACCoeff2
           DdominantColor_ColoursNumber                              DcolorLayout_CrACCoeff2
           DdominantColor_descriptor



                                                                                          Slide 14 / 23
Proposed Database Schema


         Theoretical Validation
                      Structured-mapping                                                    Static-mapping
                                π Mpeg7PK
                                                                                                            π image_url/file
    (dist(|Iinput - π ColorValueIndex, Percentage, ColorVariance |)<umbral)            image_id=image_id

   DescriptorFK=DescriptorPK
                                                                                       (dist(|Iinput- dc.Idb|)<umbral)          sos_image

        π DescriptionUnitFK,xsi:type            π DescriptorFK,xsi:type                     sos_DdominantColor
        Xsi:type=‘DominantColorType’
                                                        Values




π DescriptionUnitPK                Descriptor


  DescriptionUnit                                            Π : projection (select)     : join (from)         : selection (where)



                                                                                                                         Slide 15 / 23
MPEG-7 SOS


 The MPEG-7                                           User options
                                        Output: search result
  SOS, as a
  provider, offers      Images storage                          Retrieval information
                           Multimedia                    Query by Example              View-Based
  Web Services for          resource                     User input an image              search

  storing and                             User interface (WEB Portal)
  retrieving images                                              HTTP

  through automatic     Annotation Web Services
                                                                 Feature           Information
  and manual                                                    extraction           retrieval
                        Automatic –          Textual                               Web Services
  annotation             MPEG-7            descriptions


                                                  Storage Web Services
                           Mapping to                                                      Database
                           database                                                        querying
                                                 MPEG-7                Manual
                                                descriptors           Annotation


                                           Web Services Infrastructure
                                                                                    Slide 16 / 23
MPEG-7 SOS


For using the MPEG-7 SOS, it is necessary to:

       Create a link between resources – web
      services – and a client web application
       Create a client account

       Login in MPEG-7 SOS for storing images

       Configure the web application with a valid
      credential




                                                Slide 17 / 23
MPEG-7 SOS Web-Services
                                               Input Form
                                                                Browse

Storing                                         Manual
                                                 information form
                                                                                   MPEG-7 XM             mapping        DB
                                                         Save                  Descriptors Algorithms            Proposed DB schema




Retrieving                Color Layout
                           Dominant Color         link
                                                             Example Image
                                                                        Browse
                                                                                       Search
                                                                                        form      Image 1: 90%
                                                                                                  Image 2: 88%
                                                                                                                    link
                           Color Structure                                                        Image 3: 80%
                           Edge Histogram                           Search                        …

 Query by Example                                          Selected Color descriptor
                                                                                                                               Selected Image

     User visible steps                        Example Image
     Hidden for user                                                                                                   executing
                                                             MPEG-7 XM                                              store-procedure
                                                                                                        DB
                                                      Descriptors Algorithms
                                                                                            Proposed DB schema

                                             View based search
                                                                             Search
                                             Name                                       Image 1              link
       View-based                            Description
                                                                              form
                                                                                        Image 2
                                                                                        Image 3
                                             Key words
                                                                                        …
                                                    Search
                                                                                                                       Selected Image


                                                                                                                               Slide 18 / 23
Client using MPEG-7 SOS Web-Services




                                 Client link input
                                 form web service

                                Retrieved web service is a
                                XML document



                                           Slide 19 / 23
Client using MPEG-7 SOS Web-Services




                                  Client link query
                                  by example form
                                  web service




                                Client redirect
                                web service
                                search result



                                         Slide 20 / 23
Client using MPEG-7 SOS Web-Services




                                  Client link view
                                  based search
                                  form web service




                                Client redirect
                                web service
                                search result




                                          Slide 21 / 23

Weitere ähnliche Inhalte

Ähnlich wie Mpeg 7 Service Oriented System by Florian

OR Mapping- nhibernate Presentation
OR Mapping- nhibernate PresentationOR Mapping- nhibernate Presentation
OR Mapping- nhibernate PresentationShahzad
 
Audio MD Metadata Scheme
Audio MD Metadata SchemeAudio MD Metadata Scheme
Audio MD Metadata SchemeAriel Hess
 
What's New in Nuxeo Platform 7.3
What's New in Nuxeo Platform 7.3 What's New in Nuxeo Platform 7.3
What's New in Nuxeo Platform 7.3 Nuxeo
 
03 sm3 xml_xp_05
03 sm3 xml_xp_0503 sm3 xml_xp_05
03 sm3 xml_xp_05Niit Care
 
Boost Your Environment With XMLDB - UKOUG 2008 - Marco Gralike
Boost Your Environment With XMLDB - UKOUG 2008 - Marco GralikeBoost Your Environment With XMLDB - UKOUG 2008 - Marco Gralike
Boost Your Environment With XMLDB - UKOUG 2008 - Marco GralikeMarco Gralike
 
What’s new in WSO2 Enterprise Integrator 6.6
What’s new in WSO2 Enterprise Integrator 6.6What’s new in WSO2 Enterprise Integrator 6.6
What’s new in WSO2 Enterprise Integrator 6.6WSO2
 
JavaScript and Friends August 20th, 20201 -- MySQL Shell and JavaScript
JavaScript and Friends August 20th, 20201 -- MySQL Shell and JavaScriptJavaScript and Friends August 20th, 20201 -- MySQL Shell and JavaScript
JavaScript and Friends August 20th, 20201 -- MySQL Shell and JavaScriptDave Stokes
 
Caste a vote online
Caste a vote onlineCaste a vote online
Caste a vote onlineManoj Kumar
 
Ogh Ace Case, Part 1 and 2, Oracle Xml Database, Marco Gralike
Ogh Ace Case, Part 1 and 2, Oracle Xml Database, Marco GralikeOgh Ace Case, Part 1 and 2, Oracle Xml Database, Marco Gralike
Ogh Ace Case, Part 1 and 2, Oracle Xml Database, Marco GralikeMarco Gralike
 
SQL Server 2008 Overview
SQL Server 2008 OverviewSQL Server 2008 Overview
SQL Server 2008 OverviewDavid Chou
 
Ssis Best Practices Israel Bi U Ser Group Itay Braun
Ssis Best Practices   Israel Bi U Ser Group   Itay BraunSsis Best Practices   Israel Bi U Ser Group   Itay Braun
Ssis Best Practices Israel Bi U Ser Group Itay Braunsqlserver.co.il
 
(ATS3-PLAT07) Pipeline Pilot Protocol Tips, Tricks, and Challenges
(ATS3-PLAT07) Pipeline Pilot Protocol Tips, Tricks, and Challenges(ATS3-PLAT07) Pipeline Pilot Protocol Tips, Tricks, and Challenges
(ATS3-PLAT07) Pipeline Pilot Protocol Tips, Tricks, and ChallengesBIOVIA
 
Node.js Explained
Node.js ExplainedNode.js Explained
Node.js ExplainedJeff Kunkle
 
Kliment oggioni ppt_gi2011_env_europe_remote_final
Kliment oggioni ppt_gi2011_env_europe_remote_finalKliment oggioni ppt_gi2011_env_europe_remote_final
Kliment oggioni ppt_gi2011_env_europe_remote_finalIGN Vorstand
 
Keystone: Federated
Keystone: FederatedKeystone: Federated
Keystone: Federatedjamielennox
 

Ähnlich wie Mpeg 7 Service Oriented System by Florian (20)

OR Mapping- nhibernate Presentation
OR Mapping- nhibernate PresentationOR Mapping- nhibernate Presentation
OR Mapping- nhibernate Presentation
 
Audio MD Metadata Scheme
Audio MD Metadata SchemeAudio MD Metadata Scheme
Audio MD Metadata Scheme
 
What's New in Nuxeo Platform 7.3
What's New in Nuxeo Platform 7.3 What's New in Nuxeo Platform 7.3
What's New in Nuxeo Platform 7.3
 
03 sm3 xml_xp_05
03 sm3 xml_xp_0503 sm3 xml_xp_05
03 sm3 xml_xp_05
 
Boost Your Environment With XMLDB - UKOUG 2008 - Marco Gralike
Boost Your Environment With XMLDB - UKOUG 2008 - Marco GralikeBoost Your Environment With XMLDB - UKOUG 2008 - Marco Gralike
Boost Your Environment With XMLDB - UKOUG 2008 - Marco Gralike
 
Google File System
Google File SystemGoogle File System
Google File System
 
Java se7 features
Java se7 featuresJava se7 features
Java se7 features
 
What’s new in WSO2 Enterprise Integrator 6.6
What’s new in WSO2 Enterprise Integrator 6.6What’s new in WSO2 Enterprise Integrator 6.6
What’s new in WSO2 Enterprise Integrator 6.6
 
JavaScript and Friends August 20th, 20201 -- MySQL Shell and JavaScript
JavaScript and Friends August 20th, 20201 -- MySQL Shell and JavaScriptJavaScript and Friends August 20th, 20201 -- MySQL Shell and JavaScript
JavaScript and Friends August 20th, 20201 -- MySQL Shell and JavaScript
 
Caste a vote online
Caste a vote onlineCaste a vote online
Caste a vote online
 
Ogh Ace Case, Part 1 and 2, Oracle Xml Database, Marco Gralike
Ogh Ace Case, Part 1 and 2, Oracle Xml Database, Marco GralikeOgh Ace Case, Part 1 and 2, Oracle Xml Database, Marco Gralike
Ogh Ace Case, Part 1 and 2, Oracle Xml Database, Marco Gralike
 
Sql material
Sql materialSql material
Sql material
 
SQL Server 2008 Overview
SQL Server 2008 OverviewSQL Server 2008 Overview
SQL Server 2008 Overview
 
Ssis Best Practices Israel Bi U Ser Group Itay Braun
Ssis Best Practices   Israel Bi U Ser Group   Itay BraunSsis Best Practices   Israel Bi U Ser Group   Itay Braun
Ssis Best Practices Israel Bi U Ser Group Itay Braun
 
(ATS3-PLAT07) Pipeline Pilot Protocol Tips, Tricks, and Challenges
(ATS3-PLAT07) Pipeline Pilot Protocol Tips, Tricks, and Challenges(ATS3-PLAT07) Pipeline Pilot Protocol Tips, Tricks, and Challenges
(ATS3-PLAT07) Pipeline Pilot Protocol Tips, Tricks, and Challenges
 
Node.js Explained
Node.js ExplainedNode.js Explained
Node.js Explained
 
Kliment oggioni ppt_gi2011_env_europe_remote_final
Kliment oggioni ppt_gi2011_env_europe_remote_finalKliment oggioni ppt_gi2011_env_europe_remote_final
Kliment oggioni ppt_gi2011_env_europe_remote_final
 
Keystone: Federated
Keystone: FederatedKeystone: Federated
Keystone: Federated
 
Nuxeo JavaOne 2007
Nuxeo JavaOne 2007Nuxeo JavaOne 2007
Nuxeo JavaOne 2007
 
XJDF for Developers
XJDF for DevelopersXJDF for Developers
XJDF for Developers
 

Mehr von Multimedia and Vision Laboratory at Universidad del Valle

Mehr von Multimedia and Vision Laboratory at Universidad del Valle (15)

Descriptores de Textura
Descriptores de TexturaDescriptores de Textura
Descriptores de Textura
 
Identificación de Núcleos de las Células Epiteliales Asistido por Ordenador
Identificación de Núcleos de las Células Epiteliales Asistido por OrdenadorIdentificación de Núcleos de las Células Epiteliales Asistido por Ordenador
Identificación de Núcleos de las Células Epiteliales Asistido por Ordenador
 
Presentation Daniel Barragan
Presentation Daniel BarraganPresentation Daniel Barragan
Presentation Daniel Barragan
 
A Comparison of Block-Matching Motion Estimation Algorithms
A Comparison of Block-Matching Motion Estimation AlgorithmsA Comparison of Block-Matching Motion Estimation Algorithms
A Comparison of Block-Matching Motion Estimation Algorithms
 
Identificación de Patrones en Imágenes de Hígado Utilizando Template Matching
Identificación de Patrones en Imágenes de Hígado Utilizando Template MatchingIdentificación de Patrones en Imágenes de Hígado Utilizando Template Matching
Identificación de Patrones en Imágenes de Hígado Utilizando Template Matching
 
An Evaluation Methodology for Stereo Correspondence Algorithms
An Evaluation Methodology for Stereo Correspondence AlgorithmsAn Evaluation Methodology for Stereo Correspondence Algorithms
An Evaluation Methodology for Stereo Correspondence Algorithms
 
Contribucion a la caracterizacion del descriptor de color del estandar MPEG-7
Contribucion a la caracterizacion del descriptor de color del estandar MPEG-7Contribucion a la caracterizacion del descriptor de color del estandar MPEG-7
Contribucion a la caracterizacion del descriptor de color del estandar MPEG-7
 
On the Impact of the Error Measure Selection in Evaluating Disparity Maps
On the Impact of the Error Measure Selection in Evaluating Disparity MapsOn the Impact of the Error Measure Selection in Evaluating Disparity Maps
On the Impact of the Error Measure Selection in Evaluating Disparity Maps
 
Búsqueda de Puntos Correspondientes Mediante Técnicas Globales by Gonzalez
Búsqueda de Puntos Correspondientes Mediante Técnicas Globales by GonzalezBúsqueda de Puntos Correspondientes Mediante Técnicas Globales by Gonzalez
Búsqueda de Puntos Correspondientes Mediante Técnicas Globales by Gonzalez
 
Identificacion Imagenes Carbonizados Borrosas Poco Contenido by Chaves
Identificacion Imagenes Carbonizados Borrosas Poco Contenido by ChavesIdentificacion Imagenes Carbonizados Borrosas Poco Contenido by Chaves
Identificacion Imagenes Carbonizados Borrosas Poco Contenido by Chaves
 
Impacto del Muestreo en la Clasificación de Carbonizados de Carbón by Chaves
Impacto del Muestreo en la Clasificación de Carbonizados de Carbón by ChavesImpacto del Muestreo en la Clasificación de Carbonizados de Carbón by Chaves
Impacto del Muestreo en la Clasificación de Carbonizados de Carbón by Chaves
 
Muestreo y Cuantificación de Imágenes de Carbonizados by Chaves
Muestreo y Cuantificación de Imágenes de Carbonizados by ChavesMuestreo y Cuantificación de Imágenes de Carbonizados by Chaves
Muestreo y Cuantificación de Imágenes de Carbonizados by Chaves
 
Resource Oriented Architecture for Managing Multimedia Content by Florian
Resource Oriented Architecture for Managing Multimedia Content by FlorianResource Oriented Architecture for Managing Multimedia Content by Florian
Resource Oriented Architecture for Managing Multimedia Content by Florian
 
An Approach for Estimating the Fundamental Matrix by Barragan
An Approach for Estimating the Fundamental Matrix by BarraganAn Approach for Estimating the Fundamental Matrix by Barragan
An Approach for Estimating the Fundamental Matrix by Barragan
 
A Cells Segmentation Approach in Epithelial Tissue using Histology Images by ...
A Cells Segmentation Approach in Epithelial Tissue using Histology Images by ...A Cells Segmentation Approach in Epithelial Tissue using Histology Images by ...
A Cells Segmentation Approach in Epithelial Tissue using Histology Images by ...
 

Kürzlich hochgeladen

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 

Kürzlich hochgeladen (20)

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 

Mpeg 7 Service Oriented System by Florian

  • 1. MPEG-7 SERVICE ORIENTED SYSTEM MPEG-7 SOS Margaret Florian Maria Trujillo
  • 2. Outline MPEG-7 Database Models  XML Native Database  Relational Database Service Oriented System  MPEG-7 SOS Architecture  MPEG-7 SOS Client  MPEG-7 SOS Server Slide 2 / 23
  • 3. Introduction Metadata – data that describe media – are the key to effective media management  Rich Metadata address different aspects of media • description of media content – semantic descriptions – • administrative aspects – such as the location of media and copyright information – • preservation aspects – the technology with which media where produced and the physical condition of storage media – • technical aspects – encoding formats and encoding parameters – and • usage aspects – users’ behavioural information. Slide 3 / 23
  • 4. MPEG-7  The Multimedia Content Description Interface (MPEG- 7) is an ISO metadata standard  The MPEG-7 standardizes the Description Definition Language (MPEG-7 DDL) and a comprehensive set of media description schemes  The MPEG-7 DDL is a superset of XML Schema  XML Schema was added to support array, matrix and temporal data types Slide 4 / 23
  • 5. MPEG-7 Documents  The MPEG-7 DDL can be considered as a definition language for XML documents  The MPEG-7 does not provide a model for mapping MPEG-7 descriptors into a database system  Multimedia content is difficult to manage due to MPEG-7 descriptors are often XML documents  MPEG-7 descriptors require user technical knowledge Slide 5 / 23
  • 6. MPEG-7 Descriptors  MPEG-7 storage specification XML document Images Binary document Sound Text Movie Multiple Media Extracting Binary descriptors Format for process MPEG-7 Slide 6 / 23
  • 7. MPEG-7 Descriptors  MPEG-7 storage specification XML document per image XML document per descriptor <?xml version='1.0' encoding='ISO-8859-1' ?> <?xml version='1.0' encoding='ISO-8859-1' ?> <Mpeg7 xmlns = "urn:mpeg:mpeg7:schema:2001" <Mpeg7 xmlns = "urn:mpeg:mpeg7:schema:2001" xmlns:namespace = "http://www.w3.org/XML/1998/namespace" xmlns:namespace = "http://www.w3.org/XML/1998/namespace" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns:mpeg7 = "urn:mpeg:mpeg7:schema:2001" xmlns:mpeg7 = "urn:mpeg:mpeg7:schema:2001" xsi:schemaLocation = "urn:mpeg:mpeg7:schema: 2001 Mpeg7-2001.xsd"> xsi:schemaLocation = "urn:mpeg:mpeg7:schema: <DescriptionUnit xsi:type = "DescriptorCollectionType"> 2001 Mpeg7-2001.xsd"> <Descriptor xsi:type = "DominantColorType"> <DescriptionUnit xsi:type = "DescriptorCollectionType"> Dominant-color <SpatialCoherency>0</SpatialCoherency> <Descriptor xsi:type = "EdgeHistogramType"> Image 1 <Value><Percentage>8</Percentage> <BinCounts>3 6 3 4 3 0 5 4 3 4 1 5 1 0 2 4 3 <Index>4 4 5 </Index> 5 6 2 4 5 6 5 2 4 5 5 7 3 4 5 6 5 4 2 6 6 4 </Value> 4 5 5 5 3 5 3 5 5 4 2 5 6 5 3 5 2 3 4 2 4 2 <Value><Percentage>17</Percentage> <Index>12 12 12 </Index> </BinCounts> </Value> </Descriptor> <Value><Percentage>4</Percentage> <Index>27 26 27 </Index> </DescriptionUnit> </Value> <DescriptionUnit xsi:type = "DescriptorCollectionType"> </Descriptor> <Descriptor xsi:type = "EdgeHistogramType"> Image 2 </DescriptionUnit> <BinCounts>4 3 4 1 5 1 0 2 4 3 5 5 4 2 5 6 5 3 5 2 3 5 6 2 4 5 6 3 6 3 4 3 0 55 2 4 5 5 76 6 4 Edge-histogram <DescriptionUnit xsi:type = "DescriptorCollectionType"> <Descriptor xsi:type = "EdgeHistogramType"> 4 5 5 5 3 5 3 4 2 4 23 4 5 6 5 4 2 <BinCounts>3 6 3 4 3 0 5 4 3 4 1 5 1 0 2 4 3 </BinCounts> 5 6 2 4 5 6 5 2 4 5 5 7 3 4 5 6 5 4 2 6 6 4 </Descriptor> 4 5 5 5 3 5 3 5 5 4 2 5 6 5 3 5 2 3 4 2 4 2 </DescriptionUnit> </BinCounts> </Mpeg7> </Descriptor> </DescriptionUnit> </Mpeg7> Slide 7 / 23
  • 8. MPEG-7 SOS Efficient database schema for MPEG-7 visual descriptors Web services for providing functionality to non-technical users Slide 8 / 23
  • 9. Databases for Managing XML documents Physical XML Native storing Database unit XML Documents Logical Extended storing Relational unit Database Slide 9 / 23
  • 10. XML Native Databases Hard Disk i_1 i_2 Retrieval speed performance Database If all documents are stored i_4 physically together and physical pointers are used between parts i_3 of the document.  Physical pointers to each document  Physical pointers to inside sections Relational model XML native model A collection could store Relation  collection of documents documents without a schema that relates them. Row  document Slide 10 / 23
  • 11. Relational Databases Extended for managing XML documents XML document mapping structured-mapping through XML model-mapping meta-model document Extended Relational Extended Relational database database table-based object-based No limitations (generic) same schema for all XML documents Slide 11 / 23
  • 12. Relational vs. Native XML Relational Native XML databases databases XML structure is  Manage XML Schemas yes yes static and well defined  Structured data yes yes Data-centric  Querying data efficiently yes Low performance documents  Aggregated functions yes no  Manage large data yes Low performance Number of images grows exponentially  Distribution capability yes Low performance Multi-user access  User concurrency yes Low performance support Slide 12 / 23
  • 13. Model Vs. Structured mapping  Actual Database Mapping Features Model-Mapping Structured-Mapping All XML documents are stored in five Database schema is descriptor dependent tables XML scheme centered Stores XML document structure All data are stored as string data-type A lot of tables for representing descriptors  A lot of joins Allows to reconstructs the XML document Allows to reconstruct the XML document  Some DBMS Grows fast Slide 13 / 23
  • 14. Proposed Database Schema Static-mapping sos_DedgeHistogram Imagen_id DedgeHistogram_group1 DedgeHistogram_group2 1 1 DedgeHistogram_group3 sos_DcolorStructure 1 DedgeHistogram_group4 Imagen_id sos_image DedgeHistogram_group5 DcolorStructure_values Imagen_id DedgeHistogram_group6 1 Imagen_nombre 1 Imagen_fecha Imagen_url/file Imagen_tamano …. 1 sos_DcolorLayout Imagen_id 1 DcolorLayout_YDCCoeff 1 DcolorLayout_CbDCCoeff sos_DdominantColor DcolorLayout_CrDCCoeff DcolorLayout_YACCoeff5 Imagen_id DcolorLayout_CbACCoeff2 DdominantColor_ColoursNumber DcolorLayout_CrACCoeff2 DdominantColor_descriptor Slide 14 / 23
  • 15. Proposed Database Schema Theoretical Validation Structured-mapping Static-mapping π Mpeg7PK π image_url/file (dist(|Iinput - π ColorValueIndex, Percentage, ColorVariance |)<umbral) image_id=image_id DescriptorFK=DescriptorPK (dist(|Iinput- dc.Idb|)<umbral) sos_image π DescriptionUnitFK,xsi:type π DescriptorFK,xsi:type sos_DdominantColor Xsi:type=‘DominantColorType’ Values π DescriptionUnitPK Descriptor DescriptionUnit Π : projection (select) : join (from) : selection (where) Slide 15 / 23
  • 16. MPEG-7 SOS  The MPEG-7 User options Output: search result SOS, as a provider, offers Images storage Retrieval information Multimedia Query by Example View-Based Web Services for resource User input an image search storing and User interface (WEB Portal) retrieving images HTTP through automatic Annotation Web Services Feature Information and manual extraction retrieval Automatic – Textual Web Services annotation MPEG-7 descriptions Storage Web Services Mapping to Database database querying MPEG-7 Manual descriptors Annotation Web Services Infrastructure Slide 16 / 23
  • 17. MPEG-7 SOS For using the MPEG-7 SOS, it is necessary to:  Create a link between resources – web services – and a client web application  Create a client account  Login in MPEG-7 SOS for storing images  Configure the web application with a valid credential Slide 17 / 23
  • 18. MPEG-7 SOS Web-Services Input Form Browse Storing Manual information form MPEG-7 XM mapping DB Save Descriptors Algorithms Proposed DB schema Retrieving Color Layout Dominant Color link Example Image Browse Search form Image 1: 90% Image 2: 88% link Color Structure Image 3: 80% Edge Histogram Search … Query by Example Selected Color descriptor Selected Image User visible steps Example Image Hidden for user executing MPEG-7 XM store-procedure DB Descriptors Algorithms Proposed DB schema View based search Search Name Image 1 link View-based Description form Image 2 Image 3 Key words … Search Selected Image Slide 18 / 23
  • 19. Client using MPEG-7 SOS Web-Services Client link input form web service Retrieved web service is a XML document Slide 19 / 23
  • 20. Client using MPEG-7 SOS Web-Services Client link query by example form web service Client redirect web service search result Slide 20 / 23
  • 21. Client using MPEG-7 SOS Web-Services Client link view based search form web service Client redirect web service search result Slide 21 / 23