Looking for Patterns in Content: From Design to End-Users Consumption.

Similar documents
Model-Based Software Design and Adaptation

SWE 621: Software Modeling and Architectural Design. Lecture Notes on Software Design. Lecture 8 Architectural Design of Distributed Applications

SOFTWARE MODELING AND DESIGN. UML, Use Cases, Patterns, and. Software Architectures. Ki Cambridge UNIVERSITY PRESS. Hassan Gomaa

Architecture-Centric Evolution in Software Product Lines:

The ToCAI Description Scheme for Indexing and Retrieval of Multimedia Documents 1

SWE 760. Lecture 9: Component-based Software Architectures for Real-Time Embedded Systems

Knowledge Retrieval. Franz J. Kurfess. Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A.

UP Requirements. Software Design - Dr Eitan Hadar (c) Activities of greater emphasis in this book. UP Workflows. Business Modeling.

Competitive Intelligence and Web Mining:

MPEG-7. Multimedia Content Description Standard

Next Generation of IPTV Services. Prof. Marcelo F. Moreno Rapporteur Q13/16

Reading group on Ontologies and NLP:

Information Retrieval

Concurrent Object-Oriented Development with Behavioral Design Patterns

Context-Awareness and Adaptation in Distributed Event-Based Systems

Workshop W14 - Audio Gets Smart: Semantic Audio Analysis & Metadata Standards

USING METADATA TO PROVIDE SCALABLE BROADCAST AND INTERNET CONTENT AND SERVICES

Chapter 27 Introduction to Information Retrieval and Web Search

TABLE OF CONTENTS CHAPTER NO. TITLE PAGENO. LIST OF TABLES LIST OF FIGURES LIST OF ABRIVATION

An Intelligent System for Archiving and Retrieval of Audiovisual Material Based on the MPEG-7 Description Schemes

Introduction to Information Retrieval

SWE 760 Lecture 1: Introduction to Analysis & Design of Real-Time Embedded Systems

Design Patterns. Observations. Electrical Engineering Patterns. Mechanical Engineering Patterns

Extending the Facets concept by applying NLP tools to catalog records of scientific literature

F. Aiolli - Sistemi Informativi 2006/2007

European Conference on Quality and Methodology in Official Statistics (Q2008), 8-11, July, 2008, Rome - Italy

Context-Aware Systems. Michael Maynord Feb. 24, 2014

Parmenides. Semi-automatic. Ontology. construction and maintenance. Ontology. Document convertor/basic processing. Linguistic. Background knowledge

A Role-based Use Case Model for Remote Data Acquisition Systems *

Information Management (IM)

Information Retrieval and Knowledge Organisation

Software Architecture

An Introduction to Software Architecture. David Garlan & Mary Shaw 94

Model-based Run-Time Software Adaptation for Distributed Hierarchical Service Coordination

Table of contents for The organization of information / Arlene G. Taylor and Daniel N. Joudrey.

Session 2 A virtual Observatory for TerraSAR-X data

Table Of Contents: xix Foreword to Second Edition

Part I: Data Mining Foundations

Ajloun National University

Efficient Indexing and Searching Framework for Unstructured Data

Relevance Feature Discovery for Text Mining

SK International Journal of Multidisciplinary Research Hub Research Article / Survey Paper / Case Study Published By: SK Publisher

Coordination Patterns

Online Data Analysis at European XFEL

A Survey On Different Text Clustering Techniques For Patent Analysis

Benefits of CORDA platform features

1. Inroduction to Data Mininig

USC Viterbi School of Engineering

Shrey Patel B.E. Computer Engineering, Gujarat Technological University, Ahmedabad, Gujarat, India

Content Organization and Knowledge Management in the Digital Environment

Finite State Machine Modeling for Software Product Lines. Finite State Machines and Statecharts

GENERATING HIGH LEVEL CONTEXT FROM SENSOR DATA FOR MOBILE APPLICATIONS

Designing Command and Data Handling (C&DH) Subsystems from Software Architectural Design Patterns

Toward a Knowledge-Based Solution for Information Discovery in Complex and Dynamic Domains

National Unit Specification: general information. Applied Multimedia (Higher) NUMBER DM4D 12. Information Systems (Higher)

Reducing Consumer Uncertainty Towards a Vocabulary for User-centric Geospatial Metadata

Introduction to Software Engineering 10. Software Architecture

Introduction p. 1 What is the World Wide Web? p. 1 A Brief History of the Web and the Internet p. 2 Web Data Mining p. 4 What is Data Mining? p.

Information mining and information retrieval : methods and applications

Storage Management Solutions. The Case For Efficient Data Management In Broadcast

Information Retrieval

VIDEO SEARCHING AND BROWSING USING VIEWFINDER

CEN/ISSS WS/eCAT. Terminology for ecatalogues and Product Description and Classification

AGL Requirements Specification V2.0

Adaptable and Adaptive Web Information Systems. Lecture 1: Introduction

Presenter: Dong hyun Park

3. Technical and administrative metadata standards. Metadata Standards and Applications

Metadata, Chief technicolor

Produced by. Design Patterns. MSc in Communications Software. Eamonn de Leastar

Steps in Using COMET/UML

Increazing interactivity in IPTV using MPEG-21 descriptors

Revealing the Modern History of Japanese Philosophy Using Digitization, Natural Language Processing, and Visualization

Web Services Annotation and Reasoning

THE NEW NATIONAL ATLAS OF SPAIN ON INTERNET

Enterprise Architect Training Courses

A Semantic Architecture for Industry 4.0

XML information Packaging Standards for Archives

Multi-modal Information Retrieval experiences from Context-Aware Image Management, CAIM

Taskgroup A progress report

Description Cross-domain Task Force Research Design Statement

Knowledge Management - Overview

MESH. Multimedia Semantic Syndication for Enhanced News Services. Project Overview

Design Patterns. Manuel Mastrofini. Systems Engineering and Web Services. University of Rome Tor Vergata June 2011

Architecture for an Open Source Land Administration Application

SEMANTIC WEB POWERED PORTAL INFRASTRUCTURE

Introduction. O.Univ.-Prof. DI Dr. Wolfgang Pree. Universität Salzburg

Preface...xi Coverage of this edition...xi Acknowledgements...xiii

Improving access and facilitating research: The music collections in the new catalogues of the French National Library (BnF)

UNIT-V WEB MINING. 3/18/2012 Prof. Asha Ambhaikar, RCET Bhilai.

Oracle Endeca Information Discovery

CHAPTER 8 Multimedia Information Retrieval

A Survey Of Different Text Mining Techniques Varsha C. Pande 1 and Dr. A.S. Khandelwal 2

CAS 703 Software Design

The use of pattern participants relationships for integrating patterns: a controlled experiment

Einführung in die Erweiterte Realität

Extraction, Description and Application of Multimedia Using MPEG-7

Development of an Ontology-Based Portal for Digital Archive Services

A SEMANTIC MATCHMAKER SERVICE ON THE GRID

ICT 1. June Advanced level

Indexing and subject organisation

Transcription:

Looking for Patterns in Content: From Design to End-Users Consumption. Panel discussion, CONTENT 2011, Rome, Italy. Hans-Werner Sehring, T-Systems Multimedia Solutions GmbH.

Patterns for and in Content? In content management patterns can be applied at all layers. Software. Models. Content model. Navigation model. Context model. Content. Here: patterns for content. For content analysis / schema derivation. For content structures. For content representation. Panel on Patterns in Content / Dr. H.-W. Sehring 29 Sep 2011 2

On the Notion of Pattern. What is a pattern in the first place? Two ways to look at them: Predefined abstract solutions to recurring problems; in the sense of Alexander. Recurring structures observed in objects; in the sense of pattern matching approaches. What does it mean for content management? According to the two views from above: Definition of patterns for typical cases of content utilization. Detection of patterns while analyzing content for, e.g., model building and content syndication. Panel on Patterns in Content / Dr. H.-W. Sehring 29 Sep 2011 3

Patterns for Content Analysis. Example: The Asset Schema Inference Process (ASIP). The ASIP has four phases: Phase 1 Sample acquisition Phase 2 answer questions Phase 3 Schema inference Feedback questions Prototype generation unhappy with schema: modify samples (n modify schema) Phase 4 System generation Panel on Patterns in Content / Dr. H.-W. Sehring 29 Sep 2011 4

Patterns for Content Analysis (cont d). Two Schema Inference Experiments. Experiments with alternatives for phases 2 and 3: (Traditional) schema inference plus user feedback. Straight-forward approach starting from singletons. Clustering, supervised by domain experts. Statistical approach, semi-supervised learning. Phase 3 (generation of questions to gather feedback) is determined by the alternative chosen. Result of phases 1-3 is a CCM model: Prototype generation and system generation (phase 4) are carried out by the CCM model compiler. The domain expert can modify the inferred schema (openness and dynamics). Panel on Patterns in Content / Dr. H.-W. Sehring 29 Sep 2011 5

Patterns for Contextualized Content and Content Use. Patterns for typical content utilization. Currently there are no best practices for recurring problems. Example: I18n. Language-independent Content Default Language Content en/us Content de/de Content or ContentStructure entext : String detext : String ittext : String jptext : String numberformat : TextFormat There seems to be no pattern catalogue for these kinds of challenges. Pattern definitions could be a tool that helps designing content structures support typical problems in a more adequate way. Panel on Patterns in Content / Dr. H.-W. Sehring 29 Sep 2011 6

Patterns for Content Representation. Computer science: Processing of symbols that represent entities (of the real world). Application areas: Abstraction level Symbols Processing Computing Data management Content / knowledge management Numerals with natural meaning (Domain) Data in standardized form Multimedia content and subject structures relevant for a specific domain Evaluation of expressions Standardization, Maintenance, Communication Context-dependent descriptions and communication? Typical approach: Reduction on lower level. Panel on Patterns in Content / Dr. H.-W. Sehring 29 Sep 2011 7

Thank you. Let s discuss. Panel on Patterns in Content / Dr. H.-W. Sehring 29 Sep 2011 8

Building Software Applications from Software Architectural Patterns Hassan Gomaa Dept. of Computer Science George Mason University Fairfax, Virginia, USA hgomaa@gmu.edu PANEL Third International Conferences on Pervasive Patterns and Applications (PATTERNS 2011) Rome, Italy September 29, 2011 Copyright 2011 Hassan Gomaa

Software Architectural Patterns Software Architectural Patterns [Buschmann, Shaw] Copyright 2011 H. Gomaa Recurring architectures used in various software applications Goal: Design Software Architecture from Software Architectural Patterns Architectural Structure Patterns Address structure of major subsystems Architectural Communication Patterns Reusable interaction sequences between components H. Gomaa, Software Modeling and Design: UML, Use Cases, Patterns, and Software Architectures, Cambridge University Press, 2011 2

Architectural Structure Patterns Layered patterns Layers of Abstraction Client/Service patterns Multiple Client / Single Service Multiple Client / Multiple Service Multi-tier Client / Service Control Patterns Centralized Control Distributed Control Hierarchical Control Multiple Client / Single Service pattern Copyright 2011 H. Gomaa 3

Architectural Communication Patterns Asynchronous communication patterns Synchronous communication patterns Broker Communication Patterns Broker forwarding Broker handle Discovery Group Communication Patterns Broadcast Subscription/notification Broker and group communication patterns Facilitate software evolution and adaptation Copyright 2011 H. Gomaa 4

Subscription/Notification Pattern Subscription/Notification Pattern - Client subscribes to join group - Receives messages sent to all members of group Copyright 2011 H. Gomaa 5

Building Software Applications from Software Architectural Patterns Consider architectural structure patterns Different patterns can be combined Start with layers of abstractions pattern Incorporate client/service patterns Incorporate control patterns Apply architectural communication patterns Decouple sender components from receiver components Broker patterns Group communication patterns Copyright 2011 H. Gomaa 6

Building Emergency Monitoring System From Software Architectural Patterns «user interaction component» : OperatorInteraction Architectural Structure Patterns Layered pattern Client/Service pattern Distributed Control «data collection component» : EventMonitor event subscribe event Notification event sensor Input «control component» : Distributed Controller Architectural Communication Patterns actuator Output Synchronous Asynchronous Broker Subscription/Notification «service» : EventHandlingService «input component»» : SensorNode «output component» : ActuatorNode Copyright 2011 H. Gomaa 7

Conclusions Software architectural patterns help with Designing and implementing application software architecture Evolution and/or dynamic adaptation of software architecture and implementation Copyright 2011 H. Gomaa 8

Automatic extraction of (musical) metadata from audio signals: Successes, failures and challenges Wolfgang Fohl Dept.Computer Science Hamburg University of Applied Sciences Steinberg Media Technologies Panel: Looking for Patterns in Content: From Design to End-Users Consumption CONTENT11 2011-09-28, Rome, Italy Wolfgang Fohl Automatic Audio Metadata Extraction 1 / 4

Content = Signal + Metadata Applications and Uses Advanced music search Music production / mix / editing Generate playlists / DJ Recommend music Detect plagiarism / illegal downloads Wolfgang Fohl Automatic Audio Metadata Extraction 2 / 4

Metadata Examples Automatically Extractable Metadata? Speech / Music / Other Text Melody Single voice Multiple voices Rhythm bpm depending on genre Musical Genre / Instrument family, type, individual instrument Player / interpretation Stradivariness of a violin Wolfgang Fohl Automatic Audio Metadata Extraction 3 / 4

MPEG-7: Audio Framework Wolfgang Fohl Automatic Audio Metadata Extraction 4 / 4

Wheen Automatic Extraction Fails Inappropriate Context Information Proper information of musical context required Adequate size of Temporal context Not all context information present in signal Automatic music trancription Contemporary music Art: Destroy and Create Contexts Uncertainity about context: Essential element of contemporary art (at any time) Example: John Cage Wolfgang Fohl Automatic Audio Metadata Extraction 5 / 4

Panel Discussion: Looking for Patterns in Content PATTERNS 2011, September 29, 2011 Rome, Italy Reutlingen University Panel discussion Looking for Patterns in Content Fritz Laux Reutlingen University 1 /5 F. Laux

Panel Discussion: Looking for Patterns in Content Reutlingen University Patterns Overview quality patterns Doc Descriptor/ Meta-data a b x z X search patterns D2 text text text classification patterns D3 2 /5 F. Laux contextual patterns

Panel Discussion: Looking for Patterns in Content Reutlingen University Given text/document collection Search Quality Patterns How to ensure high recall and precision? Solution use ontology/thesaurus refine/broaden search check actuality rank results follow and analyse links (in case of web docs) 100% Recall increase quality 3 /5 F. Laux 0 Precision 100%

Panel Discussion: Looking for Patterns in Content Reutlingen University Classification Quality Patterns Given automated descriptor/classification How to ensure good descriptors/correct classification? Solution Descriptor derived from Structure (Title, Keywords, related work, bibliography) Descriptor derived from content (word frequency) use bibliographic Meta-data use Thesaurus, Ontology do sequential pattern analysis Frequency Zipf's law Selectivity good classifiers 4 /5 F. Laux 0 Rank

Panel Discussion: Looking for Patterns in Content Reutlingen University Document Quality Patterns Given text/document collection How to assess document quality? Criteria understandability, consistency actuality, accuracy structure author's expertise/reputation Frequency Text #1 Text #2 in literature: Q(#2) > Q(#1), and in science? 5 /5 F. Laux 0 Rank