ORACLE_slides

Embed Size (px)

Citation preview

  • 8/7/2019 ORACLE_slides

    1/18

  • 8/7/2019 ORACLE_slides

    2/18

    Otto WstSenior Consultant

    Oracle Corporation

  • 8/7/2019 ORACLE_slides

    3/18

    CUIDADO Meeting Paris, March 2003

    xAgenda

    Recent work

    XDB/MEDEE Strategy

    Planning

    Open Issues

    Conclusion

  • 8/7/2019 ORACLE_slides

    4/18

    WP 2.3 Objectives Remainder

    xDesign + implement data structures best

    suited to the content based retrieval and

    processing needs of CUIDADO

    xTimely completion of agreed deliverables:

    D2.3.1: Storage and parser components for firstapplication prototypes (COMPLETED FEB 02)

    D2.3.2: Database components and technology forstorage and retrieval of audio descriptors

    xNew deliverable comprising former D2.3.2 and

    D2.3.3

  • 8/7/2019 ORACLE_slides

    5/18

    Summary of tasks performed during

    last monthsxContribution to the re-specification process

    xAnalysis of MEDEE subsystem requirements

    xUnitary MPEG-7 approach and concept

    testing

    xStudy and specification of the most

    appropriate and beneficial usage of the

    standard XDB features for the project

    xIntegration of Sound Palette off-line

    xSolving particular DB install and setup issues

  • 8/7/2019 ORACLE_slides

    6/18

    Global approach for D2.3.2

    xNOV-2002: Consensus for MPEG-7 based storage ofdescriptors (and descriptions)

    Choice of direct storage of XML vs mapping of the XML-Schema into relational tables.

    Standard MPEG-7 XML-Schema provides precise definitionof

    xDescriptor data types

    xOptional vs. mandatory descriptions

    xEtc.

    xUse of standard Oracle XDB XML database features where possible

    xSpecific adaptations/tuning required to provide aconsistent and fully functional MPEG-7 layer atdatabase level

  • 8/7/2019 ORACLE_slides

    7/18

    WP-2.3 Current Architecture

    MEDEE Layer

    pl/sql Layer

    APPS

    ODBC / JDBC / Native

    Oracle9iR2

    SP Off-line SP On-line Other

    XDB

    Other DBElements

  • 8/7/2019 ORACLE_slides

    8/18

    Oracle XDB XML Layer

    xProvides the XML framework used by CUIDADOapps.

    xAllows structured and/or unstructured storage of XML

    xChoice of structured storage

    xRegistration of MPEG-7 XML-Schema Mapping of MPEG-7 Schema types to object-relational

    types stored in the database

    xXML documents parsed at insertion-time stored in theobject-relational structures

    xEfficient retrieval using Xpath

    xNot only textual indexes, also numerical and specificfunctional indexing

  • 8/7/2019 ORACLE_slides

    9/18

    Mpeg-7 specific Layer: MEDEE

    xBuilt on top of the Oracle XDB

    xMpeg7 specific DB level functionalities Reference management

    Term Reference management

    Child Node management

    Relation management

    Full text searches Classification Schemes

    Simple type extractions

    xDependencies SONA XML output not fully defined

    More clear definition of some of the detailed requirements

  • 8/7/2019 ORACLE_slides

    10/18

    The database as an integration layer

    xUse of pl/sql in order to facilitate integration Readable from multiple platforms

    Access through multiple standard interfaces

    xJava -> JDBC

    xC/C++ -> ODBC, OCI, OCCI

    xStorage of the elements in Mpeg-7 compatibleXML

    xSound Palette off-line and on-line canefficiently re-use common functionalities at adatabase level

    xIntegration example: Sound Palette off-line

  • 8/7/2019 ORACLE_slides

    11/18

    MEDEE Generic approach

    xUsage of the ODCI functional index mechanisms

    xCreate parallel structures that are automatically

    maintained at insertion/update/delete time and used

    for:

    Indexing purposes

    Maintaining and granting MPEG-7 consistency

    Fast Recursive queries

    Searching through references

    => CONSTITUTE A GENERIC APPROACH

    xAlready tested at a unitary level

  • 8/7/2019 ORACLE_slides

    12/18

    MEDEE Development

    x Principal development focus: Use MEDEE in SoundPalette Application Prototypes Start with Audio descriptions = description of segments

    x Semantic

    x Pitch

    Based on concepts contained in

    x ConceptCollections

    x SemanticDescription Concept labels are defined as Terms in Classification

    Schemes.

    x Expected Results First demo of the SP offline Sample Browser

    Identification of development and integration costs

    Aid for determining a more detailed planning and thedefinitive implementation strategy

  • 8/7/2019 ORACLE_slides

    13/18

    MEDEE Development strategy

    x Extreme Programming

    approach

    Short development cycles of bits of final functionalities,based on example use cases (requires the XML examples)

    Integration into Sound Palette

    Testing -> will give any feedback on the development

    x Example: Development of Concept Collection(already planned and agreed) Produce sample XML files

    Write MEDEE level implementation for

    1.BrowseConceptNoRecursionNoRelations

    2.BrowseConceptWithRelations

    3.Etc

    In almost parallel make development of pl/sql layer for thefunctions above

    Integration into Sound Palette.Testing. Feedback.

  • 8/7/2019 ORACLE_slides

    14/18

    WP2.3 Other Relevant Issues

    xDirect Involvement of Oracle XDB

    Development team

    xContacts with XDB and interMedia product

    management teams established

    xFirst specific dissemination activities of the

    WP2.3

    Oracle Technology Network Public (IT

    professionals) meeting in Barcelona MAR-2003

    xPresentation of XDB features

    xSpecial presentation of CUIDADO project

  • 8/7/2019 ORACLE_slides

    15/18

    WP2.3 Planning

    xDevelopment of modules Strategy and approach fully agreed by IRCAM Online

    Systems, Creamware and Oracle

    First calendar to be presented by Pascal Mullon TODAY

    xConstraint: Oracle is low on remaining resources Should reach to cover reference MEDEE implementation

    although precise scope must be set

    Development will have to stop when resources have beenfully consumed

    Priorities need to be set accordingly, so that MUST-HAVEmodules can be available by the end of Oraclescontribution

    Close monitoring enabled with coordinator

    xPending agreement on the development scope

  • 8/7/2019 ORACLE_slides

    16/18

    WP2.3 Open Issues

    xFunctional: Still not fully closed dependencies Scientific modules: Complete definition of the MPEG-7

    elements and schemas to be used

    MPEG-7 / MEDEE analysis. Some functionalities still to bedefined at a very low level of detail.

    xImplementation: Scope not precisely determined Unexisting full list of functions that require development

    Development cost unknown

    Request for a centralized repository of valid example XMLdocuments

    xWP Management: Partners low on developmentresources

    Specially Oracle is low on remaining WP2.3 resources

    Development priorities set accordingly to this constraint

  • 8/7/2019 ORACLE_slides

    17/18

    WP2.3 - Conclusion

    xA complete solution has been analyzed and defined

    xAn important part is supplied by appropriately usingstandard database features

    Keep maintenance costs low

    xSpecific required extensions have been preciselyidentified

    xSolution for implementation of extensions seems tobe clear

    xDevelopment strategy/approach defined

    xSome open issues at low level of detail

    xScope problem must me closed

    xRisk of partners low on remaining resources

    Development priorities set accordingly to this constraint

  • 8/7/2019 ORACLE_slides

    18/18