DESIGN AND ARCHITECTURE OF A DIGITAL MUSIC LIBRARY ON THE WEB
|
|
- Violet Doyle
- 6 years ago
- Views:
Transcription
1 DESIGN AND ARCHITECTURE OF A DIGITAL MUSIC LIBRARY ON THE WEB ABSTRACT In this paper, a Web-based digital music library based on a threetier architecture is presented. The digital library s primary goal is to efficiently manage distributed mp3 file collections. The proposed methodology makes use of the metadata existing inside the ID3 tag of each mp3 file. Such information is extracted from the corresponding files and stored in separate, XML-based data structures, which are part of the overall distributed information retrieval module. The digital library s actual data is kept at the back-end in a distributed fashion. Communication between the layers of the digital library and the various architectural components that reside in the middle layer is facilitated through the employment of the XML standard. 1
2 1. INTRODUCTION-RELATED WORK The ultimate goal of a digital library is to provide ways of organizing and efficiently managing large data collections. When designing a Web-based digital music library, the special features of this environment have to be taken under consideration. Thus, the fact that there is no dominant operating system on the Web indicates that, at least at the client side, the proposed attempt should be based on platform-independent software like the Web browser. It is also important to take advantage of the fact that the MPEG-1 layer 3 format (mp3) is the established way to store and disseminate music information on the Web. The popularity of mp3 files has motivated many software companies to develop applications that are able to manipulate mp3 files in various ways and to convert almost any type of audio files according to the mp3 format. It is therefore reasonable and at the same time of vital importance to consider mp3 files as the cell of a Web-based digital music library. However, applications that are focused on delivering music on the Web must deal with two important issues: network restrictions and the copyright problem. The former arises from the fact that the Web is based on TCP/IP, a protocol that is not designed to efficiently handle multimedia data. Hopefully, current research on the field of network protocols will soon provide solutions to this problem [1]. The latter is a rather complicated issue and refers to the fact that music content cannot be properly accessed and disseminated in the context of a digital music library without addressing the legal issues surrounding the use of copyrightable content [2, 3]. There is a considerable amount of implementations of digital music libraries that differ from the one proposed in this paper in terms of their underlying platforms, the use of proprietary software and their accessibility. Thus, VARIATIONS [4] is a digital music library system that provides online access to over 5,000 sound recordings from Indiana University s library collection by relying on client-server architecture. In VARIATIONS, information retrieval is facilitated through the employment of metadata. Each sound object is accompanied with an enhanced USMARC bibliographic record, which is stored in an ASCII text file. The platform specific nature of the corresponding architecture results in a library with limited access capability. JUKEBOX [5] is an application that provides online access to a distributed collection (according to the 3-tier architectural model) of sound recordings. Although this system relies on the mp3 format for the encoding of its sound archives, access to the collection is once again limited due to the fact that decoding at the client side requires a specific hardware decoder. The PATRON [6] client-server architecture has been designed to provide audio (and video) on demand at the University of Surrey. It is based on a metadata repository that is structured according to the XML specifications. The system is widely available since the user interface works within a Web browser. An innovative approach to sound collections is followed at the New Zealand s digital library of music and audio data [7]. According to this approach, no bibliographic metadata is required for the retrieval of requested files. Instead, a melody index system retrieves music on the basis of a few notes that are sung, hummed or otherwise entered. Related content-based music retrieval techniques are employed for querying and browsing music collections of the SMILE [8] system. More recent systems for music delivery on the Web like Napster [9] and Gnutella [10], rely on peer-to-peer architectures for organizing their mp3 file collections and facilitating information retrieval for their users. Specifically, peer-to-peer is a type of 2
3 file-sharing mechanism that allows users under the same network (i.e. Internet) to access the contents of a specified area on each other's hard drives. Such systems are widely accepted from the Web community since they rely on Web technologies and therefore require no specific operating system. However, the future of such systems is uncertain, since they are accused of violating copyright laws by the music industry. Consequently, the legal issues that arise when delivering music on the Web seem to be the most crucial problems in the development of effective, Web-based digital music libraries. In this paper, the architecture of a Web-based digital music library is presented. The proposed architecture is based on the three-tier model, which is common for distributed applications and builds upon the well-established Web technology. Music data at the back-end is stored according to the mp3 format in a distributed fashion and retrieved by employing a distributed information retrieval module. It is the middle layer s responsibility to create and broadcast streams of audio data according to playlists that reflect users preferences. Communication between the various components of the architecture is facilitated through the employment of the emerging XML standard. Finally, the user interface is provided by common Web browsers that interact with the middle layer s Web server. The rest of this paper is organized as follows: Section 2 identifies fundamental requirements for building a digital music library on the Web. Section 3 underlines the importance of metadata for the development of efficient information retrieval techniques in such systems. Based on the conclusions that derived from the previous sections, section 4 presents the digital music library in terms of architecture and functionality. Finally, we conclude by summarizing the work presented throughout the paper in section REQUIREMENTS OF A DIGITAL MUSIC LIBRARY ON THE WEB As it has been previously stated, a digital music library on the Web that contains copyrightable content, should consistently respect rightsholders legal rights. One way to achieve such a goal is to employ broadcasting applications that are based on streaming servers like Icecast [11] or Shoutcast [12]. This way, music files won t be copied without control to multiple destinations. Instead, one or more continuous audio streams will be broadcasted to the connected workstations. Such a scenario is followed by Web radio applications and seems to be accepted from the music industry since it resembles traditional radio, for which a robust legal framework has already been established. On the other hand, broadcasting applications provide less control over music data to their users since the original music files remain at the server side at all times. Apart from the aforementioned legal issues, a number of technical requirements should be taken under consideration for the development of a digital music library on the Web. Thus, the repository structure of such an application should be able to handle huge numbers of mp3 files in a consistent, scalable and efficient way. Such files could overlap or be encoded in various bit rates. At the same time, the growth of the repository should have minimal effect on the overall performance of the system. In order to provide efficient information retrieval to the users of the digital library, the employment of distributed solutions seem to have a number of advantages over the employment of centralized ones. Thus, distributed search engines scale much better than centralized engines, while at the same time successfully preserve local 3
4 autonomy. Moreover, index construction takes less bandwidth since other servers need not be probed during this procedure [13]. An important requirement of a digital library that provides distributed storage and retrieval is platform independence. Users should be able to access the digital library from the Web independently of the operating system their workstation relies on. Similarly, repository nodes should be able to work with various operating systems. Exploiting the Web as a universal operating system and employing standards like XML for the dissemination of information between the various architectural components of the digital library, seems to be a solution that satisfies such requirements [14]. 3. METADATA One of the features that distinguishes digital libraries to the Web is their ability to store data in a consistent and at the same time organized manner [6]. In the context of well-structured data repositories, documents within digital libraries are most frequently accompanied by metadata. Metadata are defined as data that are used to describe such documents. In the case of a digital music library like the one described here, documents are essentially music files encoded according to the mp3 format. Such files are characterized from the fact that metadata are included in the body of each file. According to the mp3 specifications, metadata like artist, genre and album exist within the ID3 (and/or ID3v2) tag of the mp3 file. More specifically, the ID3 is a chunk of data prepended to the binary audio data. Each ID3 tag holds one or more smaller chunks of information, called frames. These frames can contain various types of information about the corresponding mp3 song such as title, album, performer, website, lyrics, equalizer presets, pictures etc [15]. Fig. 1 illustrates the layout of a typical ID3 (v2) tagged mp3 file. MP3 Audio data ID3 tag Title Artist... Genre Fig. 1. Internal layout of an ID3 (v1.1) tagged mp3 file It is fair to expect that a digital music library consisting of mp3 files, will exploit their corresponding ID3 tag for the development of more efficient information retrieval techniques. So far, existing digital music libraries of mp3 files on the Web like Napster [9] and Gnutela [10], seem to rely only on the filename of each mp3 file to extract metadata information and to build the corresponding indices. However, such strategy is subject to ambiguous results since there is no standard way to name mp3 files and, furthermore, there is only room for just a few metadata elements in the name of such files. On the other hand, relying on the ID3 tag to retrieve metadata from mp3 files implies that a valid ID3 tag exists for every mp3 file of the collection. Otherwise, the entire 4
5 information retrieval module of the digital library would be at the very least inaccurate and misleading. It is therefore necessary to accommodate the digital music library with software that will ensure the integrity of its contents, as far as the ID3 tag is concerned. For performance reasons, such information should be replicated and kept separately from the body of the mp3 files. 4. DIGITAL MUSIC LIBRARY 4.1 Motivation The proposed work is strongly motivated from the fact that there is lack of applications on the Web capable of efficiently handling audio data that is encoded under the popular mp3 format. Moreover, ongoing efforts like Napster or Gnutella do not take advantage of the descriptive information (i.e. metadata forming the ID3 tag), which is embedded in the body of such files. Another argument in favor of the proposed work is the need to provide a framework for properly managing copyrighted information (i.e. mp3 files consisting of copyrighted songs) on the Web in a way that copyrighted laws are followed, while retaining as much functionality as possible. Having the above thoughts in mind, we introduce a digital music library capable of efficiently handling audio files, which are encoded under the mp3 format in a way that respects rightsholders legal rights. This is achieved by exploiting the ID3 tag of the mp3 files for the development of content-sensitive information retrieval techniques. 4.2 Underlying Architecture The proposed digital music library relies on a three-tier architecture, typical for distributed Web-based applications, as it is illustrated in fig. 2. It is an XML-based architecture that handles mp3 file collections forming a unified back-end repository. Data requested and retrieved from the repository is manipulated in various ways at the middle layer (middleware), which also encapsulates application-specific logic. The requested data (i.e. mp3 files), as received from the middleware (in the form of an audio stream), is broadcasted to traditional Web browsers that serve as "thin clients" [16], in the sense that there is no client-specific software installed. It is the browsers responsibility to manipulate the audio stream with appropriate software (in Client Middleware Back-end Audio stream XML Fig. 2. The digital library s three-tier architecture 5
6 the form of plug-ins or built-in functionality). By taking a closer look at the back-end, it can be seen that it consists of distributed mp3 file collections that correspond to the various repository nodes of the digital library. Considering the distributed nature of this layer, each file within the digital library should have a unique name/identifier. Thus, the digital library s nodes are wrapped around Web servers that assign unique names to their contents and make them available to the middleware. Every file of each node resides in a predefined file system hierarchy. The root folder of such hierarchies corresponds to the document root folder of the Web server. The actual content of the node (i.e. mp3 files) resides under the folder Collection, which in turn, resides under the Web server s root folder. Fig. 3 illustrates the file system hierarchy of each node. Document root folder/collection/song1.mp3 song2.mp3 songn.mp3 Fig. 3. The digital library s file system hierarchy According to the described naming conventions, the unique name/id of an mp3 file residing in a node that employs a Web server named e.g. thalis.com would be thalis.com/collection/mysong.mp3. For each node of the digital library, an XML repository hierarchy is defined. It is structured in XML format and consists of sub-trees of elements that correspond to information extracted from the ID3 tag of the node s mp3 files. According to the size of the corresponding file collection, such a hierarchy can be mapped to a number of data structures varying from a single file to complex Relational Database Management Systems (RDBMSs). An example of a hierarchy mapped to a single XML file (i.e. repository.xml file) is demonstrated in fig. 4. <?xml version="1.0" encoding="iso "?> <songs> <song entry="november 13, 1999" counter="23" title="lotus" id=" " artist="rem genre= Rock album= The Greatest 99 /> <song entry="november 23, 1998" counter="564" title="catch" id=" 3" artist="the cure genre= Rock album= the cure /> <song entry="november 13, 1999" counter="566" title="with or without you" id=" 3" artist="u2 genre= Rock album= U2 /> </songs> Fig. 4. A typical XML repository hierarchy file 6
7 The attribute counter monitors the number of times the corresponding mp3 file has been accessed from the users of the digital library. It is employed to measure the popularity of this file in the digital library and increases incrementally each time a user selects the specified file. Such information may be exploited from the middleware to rank search result lists according to the popularity of their items. The rest of the attributes illustrated in fig. 4 are essentially metadata included in the ID3 tag of the mp3 file. As it has already been stated, only mp3 files with a completed ID3 tag are allowed to be entered in the digital library. In the case of a user trying to upload an mp3 file with a missing ID3 tag, the user is prompted to complete the subset of the ID3 tag that is required from the system (i.e. Title, Artist, Year, Genre). Uppon acceptance of the file, it is routed to an appropriate node of the digital library. Adequate software modules update the corresponding XML repository hierarchy structure with the new entry by mapping the ID3 tag to the equivalent element (as illustrated in fig. 4). Consistency between the repository hierarchy and the actual content of a repository node is provided from a set of software modules that are periodically executed locally in each node. Such modules update the local repository hierarchy with modifications that occurr to the contents of the corresponding node. Finally, each node of the digital library maintains a search engine that queries the local XML repository hierarchy. The nodes search engines are invoked from the Mediator module residing at the middleware, as it will be described in the next section. 4.3 Provided Functionality The core functionality of the proposed architecture is encapsulated at the middleware. It is the middleware s responsibility to produce the audio stream(s) that will be ultimately broadcasted to the client side. According to the context in which the proposed digital library architecture operates, a number of possible scenarios may be followed for the construction of the resulting audio stream(s), varying from Web radio stations to University music libraries. In this section, the employment of the proposed architecture to a Web radio station will be presented. Following this scenario, the middleware manipulates requests from users and accordingly acquires the corresponding mp3 files from the back-end to produce the resulting audio stream. The proposed digital library architecture as applied to a prototype Web radio station is presented in fig. 5. 7
8 Thin clients Middleware Back-end playlist. xml Node 1 Repository Streaming server Decider Local S.E. Mp3s Election.xml Crawler.xml Node 2 Repository Web browser with audio playback capabilities Web server with audio streaming capabilities Cache DB Mediator Registry.xml Local S.E. Mp3s Node n Repository Local S.E. Mp3s Fig. 5. The digital music library architecture Users are initially requested to vote for the songs they would like to listen from the Web radio station. If a voted mp3 file exists, an entry is added to the election.xml file. Such a file is structured in XML format and contains the name and location of the mp3 files that users have voted for, during a specified time period. When the time period expires, the Decider module decides which files will be selected for broadcasting, copies their location (as provided from the election.xml file) to the playlist.xml file (acting as a playlist) and empties the election.xml file. The deriving playlist is fed to the streaming server, which in turn broadcasts the produced stream to the connected clients. The Decider takes under consideration the participation of songs in recent playlists in order to avoid repeated broadcasting of the same songs in a relatively small time interval. Moreover, the Decider makes sure that in a sequence of successive time intervals (the total duration of these intervals resembles the program of a traditional radio station) only songs of related categories will be broadcasted. In order to locate mp3 files in the digital library, a similar information retrieval technique to the one proposed by Dushay et al. in [17] is followed. Specifically, users enter the name and, optionally, other metadata of the song they wish to hear, as illustrated in fig. 6. 8
9 Fig. 6. Searching the digital music library The Mediator module receives the request and translates the query to a machine understandable format. Then, according to the information contained in the registry.xml and crawler.xml files, the Mediator decides which search engines located at the back-end will be invoked. More specifically, the registry.xml file contains information about the location of all the participating nodes of the digital library and the crawler.xml file contains information about the content of each node of the digital library (i.e. which categories and artists are hosted in each node). Then, the translated query is addressed to the chosen nodes. Each node performs a local search to its contents and returns the search results in XML format to the Mediator. The Mediator merges the incoming results, deletes duplicates and ranks them according to their relevance and popularity. The deriving search results list is then transformed to HTML with the employment of an XSLT processor [18] and is transmitted to the connected workstations. If the desired song appears in the list, the user may select it and submit it to the middleware. A corresponding element will then be added to the election.xml file and the song will be considered for broadcasting from the Web radio station. Finally, in order to maintain good performance for the system, a cache database needs to be preserved at the middleware. This way, access to back-end data will be reduced and requests from users will be satisfied quicker. 4.4 Interacting with the Digital Library Users interact with the digital music library from thin client workstations. Such interaction is accomplished with the help of a typical Web browser. The Web browser accepts and forwards user requests to the middleware through adequate user interface functions that reside at the Web server. For example, users may ask the system whether a specific song exists at the back-end by feeding the adequate data 9
10 in the form illustrated in fig. 6. If adequate mp3 files exist in the digital music library, a search results list (as it can be observed in fig. 7) is presented to the user from which she/he can vote for the song she/he wishes to hear from the Web radio station. It is the streaming server s responsibility to cooperate with the Web server in order to broadcast the audio stream(s) back to the connected Web browsers. At the client side, a corresponding playback client that is attached to the Web browser receives the audio stream and delivers it to the workstation s sound card. 5. CONCLUSIONS Fig. 7. Presenting the search results In this paper, the architecture of a Web-based digital library that handles mp3 files in a distributed fashion has been presented. The proposed architecture relies on a three-tier model for the storage and retrieval of its contents. The motivation for this work was the lack of adequate tools and applications for organizing, managing and disseminating mp3 files on the Web in an efficient and broadly acceptable way. Broadcasting continuous audio streams is an alternative way of delivering music to the Web without the legal implications that arise from current approaches that facilitate uncontrolled distribution of audio files between Web users. The proposed architecture is suitable for the development of digital music libraries of many kinds varying from automated Web radio stations to complex library systems that manage many hours of sound recordings. At the University of Piraeus in Greece, we are currently in the process of implementing the proposed digital library in the context of an automated Web radio station. Although the distributed nature of the proposed architecture is capable of efficiently handling large numbers of mp3 files, certain problems arise as far as network availability is concerned. The number of users that can be simultaneously connected to the digital library depends on the bandwidth capacity of the corresponding network. Fortunately, emerging network protocols like ATM over IP and Ipv6, promise to provide better support for multimedia applications on the Web like the one that has been presented in this paper. 6. ACKNOWLEDGMENTS The research described here was funded in part by the Greek General Secretariat on Research and Technology under a PENED grant. We would also like to thank our colleagues, Elena Mplanta and Padelis Giannitsios for their constructive remarks during the implementation phase of the described work. 10
11 REFERENCES [1] LAWTON G, Vendors battle over mobile-os market, in: IEEE Computer, Vol. 32, No. 2, pp , [2] SAMUELSON P, Copyright Law and Electronic Compilations of Data, Communications of the ACM, Vol. 35, No 2 pp , 1992 [3] CREWS, K.D, Copyright and digital libraries: The U.S. perspective and international implications, in: Digital Libraries, no. 10, pp , July [4] DUNN J.V, MAYER C.A, VARIATIONS: A Digital Library system at Indiana University, in: DL 99: Proceedings of the fourth ACM Conference on Digital Libraries, pp , [5] FONSS-JORGENSEN E, JUKEBOX: Final report. LIB-JUKEBOX/ Edited report no. 2. Aarhaus, Denmark: State and University Library, available at: [6] LYON E, MASLIN J, Audio and video on-demand for the performing arts: Project PATRON, in: International Journal of Electronic Library Research, Vol. 1 No 2, pp , [7] McNAB R.J, SMITH L.A, WITTEN I.H, HENDERSON C.L, CUNNINGHAM S.J, Toward the digital music library: tune retrieval from acoustic input, in: DL 96: Proceedings of the first ACM Conference on Digital Libraries, pp , [8] MELUCCI M, ORIO N, SMILE: a System for Content-based Musical Information Retrieval Environments, in: RIAO 2000: Proceedings of RIAO conference, Paris, France, April [9] The Napster Music Community, available at: [10] The Gnutella file sharing system, available at: [11] The Icecast audio streaming server, available at: [12] The Shoutcast audio streaming server, available at: [13] WELLS D, KURIEN A, Searching and Indexing, available at: /survey/crawl.htm, [14] Roland P, XML4MIR: Extensible Markup Language for Music Information Retrieval, in: Music IR 2000: Proceedings of International Symposium on Music Information Retrieval, available at: [15] The ID3 tag specifications, available at: [16] DEWIRE T. D, Thin clients: Delivering Information over the Web, in: McGraw-Hill, ISBN , [17] DUSHAY N, FRENCH J. C, LAGOZE C, Using Query Mediators for Distributed Searching in Federated Digital Libraries, in: DL 99: Proceedings of the fourth ACM Conference on Digital Libraries, pp , [18] The extensible Stylesheet Language, available at: 11
RECOMMENDATION ITU-R BS Procedure for the performance test of automated query-by-humming systems
Rec. ITU-R BS.1693 1 RECOMMENDATION ITU-R BS.1693 Procedure for the performance test of automated query-by-humming systems (Question ITU-R 8/6) (2004) The ITU Radiocommunication Assembly, considering a)
More informationSummary of Bird and Simons Best Practices
Summary of Bird and Simons Best Practices 6.1. CONTENT (1) COVERAGE Coverage addresses the comprehensiveness of the language documentation and the comprehensiveness of one s documentation of one s methodology.
More informationMedia player for windows 10 free download
Media player for windows 10 free download Update to the latest version of Internet Explorer. You need to update your browser to use the site. PROS: High-quality playback, Wide range of formats, Fast and
More informationDelivery Context in MPEG-21
Delivery Context in MPEG-21 Sylvain Devillers Philips Research France Anthony Vetro Mitsubishi Electric Research Laboratories Philips Research France Presentation Plan MPEG achievements MPEG-21: Multimedia
More informationOffering Access to Personalized Interactive Video
Offering Access to Personalized Interactive Video 1 Offering Access to Personalized Interactive Video Giorgos Andreou, Phivos Mylonas, Manolis Wallace and Stefanos Kollias Image, Video and Multimedia Systems
More informationTowards an Integrated Approach to Music Retrieval
Towards an Integrated Approach to Music Retrieval Emanuele Di Buccio 1, Ivano Masiero 1, Yosi Mass 2, Massimo Melucci 1, Riccardo Miotto 1, Nicola Orio 1, and Benjamin Sznajder 2 1 Department of Information
More informationTechnical Support Bulletin
Technical Support Bulletin Date: June 7, 2011 Title: Configuring Internet Radio with Control4 OS 2.1 Product(s) affected: Control4 Operating System (OS) 2.1 Topic(s): With the release of OS 2.1, it is
More informationUVO SYSTEM USER'S MANUAL
UVO SYSTEM USER'S MANUAL Congratulations on the Purchase of your new UVO system! Your new UVO system allows you to enjoy various audio and multimedia features through the main audio system. For the latest
More informationTechnical and Functional Standards for Digital Court Recording
Technical and Functional Standards for Digital Court Recording As of February 2015 Overview This document provides detailed specifications for Digital Court Recording (DCR) systems which meet the court
More informationAdaptable and Adaptive Web Information Systems. Lecture 1: Introduction
Adaptable and Adaptive Web Information Systems School of Computer Science and Information Systems Birkbeck College University of London Lecture 1: Introduction George Magoulas gmagoulas@dcs.bbk.ac.uk October
More informationA Plexos International Network Operating Technology May 2006
A Plexos International Network Operating Technology May 2006 BY 4664 Jamestown Ave, Suite 325 Baton Rouge, LA 70808 225.218.8002 1.0 Introduction. is a software environment comprised of proven technologies
More informationAdaptive Multimedia Messaging based on MPEG-7 The M 3 -Box
Adaptive Multimedia Messaging based on MPEG-7 The M 3 -Box Abstract Jörg Heuer José Luis Casas André Kaup {Joerg.Heuer, Jose.Casas, Andre.Kaup}@mchp.siemens.de Siemens Corporate Technology, Information
More informationWimba Classroom VPAT
Wimba Classroom VPAT The purpose of this Voluntary Product Accessibility Template, or VPAT, is to assist Federal contracting officials and other buyers in making preliminary assessments regarding the availability
More informationFUNCTIONAL BEST PRACTICES ORACLE USER PRODUCTIVITY KIT
FUNCTIONAL BEST PRACTICES ORACLE USER PRODUCTIVITY KIT Purpose Oracle s User Productivity Kit (UPK) provides functionality that enables content authors, subject matter experts, and other project members
More informationTERM BASED WEIGHT MEASURE FOR INFORMATION FILTERING IN SEARCH ENGINES
TERM BASED WEIGHT MEASURE FOR INFORMATION FILTERING IN SEARCH ENGINES Mu. Annalakshmi Research Scholar, Department of Computer Science, Alagappa University, Karaikudi. annalakshmi_mu@yahoo.co.in Dr. A.
More informationFix the Missing Tags in your MP3 Files
Fix the Missing Tags in your MP3 Files Use the Free Software FixTunes to Automagically Find, and Correct the Tags missing from your MP3 Collection in itunes, Windows Media Player, etc. Table of Contents
More informationTypes and Methods of Content Adaptation. Anna-Kaisa Pietiläinen
Types and Methods of Content Adaptation Anna-Kaisa Pietiläinen Agenda Introduction Multimedia Content Types Types of Adaptation Methods of Adaptation Conclusion Networks 2 Introduction Networks 3 The Problem
More informationBox for iphone and ipad application - Section Web-based Intranet Information and Applications Level of Support and Supporting Features
Box for iphone and ipad application - Section 1194.22 Web-based Intranet Information and Applications Support and Explanations (a) A text equivalent for every non-text element shall be provided (e.g.,
More information!!!!!! Portfolio Summary!! for more information July, C o n c e r t T e c h n o l o g y
Portfolio Summary July, 2014 for more information www.concerttechnology.com bizdev@concerttechnology.com C o n c e r t T e c h n o l o g y Overview The screenplay project covers emerging trends in social
More informationVIDEO SEARCHING AND BROWSING USING VIEWFINDER
VIDEO SEARCHING AND BROWSING USING VIEWFINDER By Dan E. Albertson Dr. Javed Mostafa John Fieber Ph. D. Student Associate Professor Ph. D. Candidate Information Science Information Science Information Science
More informationCentovaCast User's Guide
CentovaCast Copyright 2007-2008, Centova Technologies Inc. Published January, 2008 For CentovaCast v2.x Table of Contents 1. Accessing Your Account...3 1.1. Logging In...3 1.2. Retrieving Your Password...3
More informationSAGE Knowledge 2.0. Voluntary Product Accessibility Template. Version 1.0 December 10, 2015
SAGE Knowledge 2.0 Voluntary Product Accessibility Template Version 1.0 December 10, 2015 This document represents a preliminary, internal SAGE assessment of the conformance of the SAGE Knowledge 2.0 website
More informationCOOCHING: Cooperative Prefetching Strategy for P2P Video-on-Demand System
COOCHING: Cooperative Prefetching Strategy for P2P Video-on-Demand System Ubaid Abbasi and Toufik Ahmed CNRS abri ab. University of Bordeaux 1 351 Cours de la ibération, Talence Cedex 33405 France {abbasi,
More informationOperation Guide NWZ-S515 / S516 / S615F / S616F / S618F Sony Corporation (1)
Operation Guide NWZ-S515 / S516 / S615F / S616F / S618F 2007 Sony Corporation 3-219-717-14 (1) About the Manuals The following manuals are included with the player. Additionally, after installing software
More informationDigital Archives: Extending the 5S model through NESTOR
Digital Archives: Extending the 5S model through NESTOR Nicola Ferro and Gianmaria Silvello Department of Information Engineering, University of Padua, Italy {ferro, silvello}@dei.unipd.it Abstract. Archives
More informationStatement I. Thank you for purchasing the B05 Digital Audio Player produced by AGPTek. Before using the player, please read the manual carefully.
Statement I. Thank you for purchasing the B05 Digital Audio Player produced by AGPTek. Before using the player, please read the manual carefully. If you have any question or any idea about this product,
More informationTRIBHUVAN UNIVERSITY Institute of Engineering Pulchowk Campus Department of Electronics and Computer Engineering
TRIBHUVAN UNIVERSITY Institute of Engineering Pulchowk Campus Department of Electronics and Computer Engineering A Final project Report ON Minor Project Java Media Player Submitted By Bisharjan Pokharel(061bct512)
More informationSoftware Requirements Specification for the Names project prototype
Software Requirements Specification for the Names project prototype Prepared for the JISC Names Project by Daniel Needham, Amanda Hill, Alan Danskin & Stephen Andrews April 2008 1 Table of Contents 1.
More informationChapter Outline. Chapter 2 Distributed Information Systems Architecture. Distributed transactions (quick refresh) Layers of an information system
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline
More informationPeer-to-Peer Systems. Chapter General Characteristics
Chapter 2 Peer-to-Peer Systems Abstract In this chapter, a basic overview is given of P2P systems, architectures, and search strategies in P2P systems. More specific concepts that are outlined include
More informationVoluntary Product Accessibility Template (VPAT)
(VPAT) DATE: 05/01/2015 PRODUCT NAME: CREDO INFORMATION LITERACY COURSEWARE PRODUCT VERSION NUMBER: 2.0 VENDOR COMPANY NAME: CREDO REFERENCE LIMITED VENDOR CONTACT NAME: ROBERT SMITH VENDOR CONTACT TELEPHONE:
More informationVoluntary Product Accessibility Template (VPAT)
(VPAT) DATE: 8/01/2016 PRODUCT NAME: CREDO INFOLIT MODULES PRODUCT VERSION NUMBER: 2.0 VENDOR COMPANY NAME: CREDO REFERENCE LIMITED VENDOR CONTACT NAME: ROBERT SMITH VENDOR CONTACT TELEPHONE: 1-617-292-6103
More informationLine_In (Audio) Recording...
Contents Features... Warning... Introduction... Active Matrix OLED Display Screen... How to Use with PC System... Charging the MP3 Player... Files, Upload and Download... Formatting... Software Installation...
More informationWebBeholder: A Revolution in Tracking and Viewing Changes on The Web by Agent Community
WebBeholder: A Revolution in Tracking and Viewing Changes on The Web by Agent Community Santi Saeyor Mitsuru Ishizuka Dept. of Information and Communication Engineering, Faculty of Engineering, University
More informationChapter Outline. Chapter 2 Distributed Information Systems Architecture. Layers of an information system. Design strategies.
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline
More informationUsing Freegal to Download Music to an MP3 Player
Using Freegal to Download Music to an MP3 Player What is Freegal? 2 Log On to Freegal 2 The First Time You Log In to Freegal 3 Freegal Home Page 4 My Music 5 Find a Song, Artist, or Album to Listen To
More informationor newer required for Shoutcast internet radio or newer required for itunes and m4a file support Notes:
Manufacturer: HC Internal Player Integration Note Core Module Versions: 5.1.401 or newer required for Shoutcast internet radio 5.2.568 or newer required for itunes and m4a file support Notes: This document
More informationjetcast Manual Table of Contents
jetcast Manual Table of Contents 1. Special Features 2. Installations 2-1 Installation 2-2 Removals 3. How to use 3-1 Broadcasting based on jetcast (internal jet server) 3-2 Broadcasting based on External
More informationWorkshop W14 - Audio Gets Smart: Semantic Audio Analysis & Metadata Standards
Workshop W14 - Audio Gets Smart: Semantic Audio Analysis & Metadata Standards Jürgen Herre for Integrated Circuits (FhG-IIS) Erlangen, Germany Jürgen Herre, hrr@iis.fhg.de Page 1 Overview Extracting meaning
More informationThe Frozen Mountain irtc White Paper Series
The Frozen Mountain irtc White Paper Series This white paper is the fourth in a series on Internet Based Real Time Communications (irtc) written by Frozen Mountain Software s CTO Anton Venema. The complete
More informationRepeating Segment Detection in Songs using Audio Fingerprint Matching
Repeating Segment Detection in Songs using Audio Fingerprint Matching Regunathan Radhakrishnan and Wenyu Jiang Dolby Laboratories Inc, San Francisco, USA E-mail: regu.r@dolby.com Institute for Infocomm
More informationMultimedia Information Retrieval: Or This stuff is really hard... really! Matt Earp / Kid Kameleon
Multimedia Information Retrieval: Or This stuff is really hard... really! Matt Earp / Kid Kameleon Setlist Review of Multimedia Information Organization MMIR in Music - Matt MMIR in Video and Photo- Yiming
More informationAll Adobe Digital Design Vocabulary Absolute Div Tag Allows you to place any page element exactly where you want it Absolute Link Includes the
All Adobe Digital Design Vocabulary Absolute Div Tag Allows you to place any page element exactly where you want it Absolute Link Includes the complete URL of the linked document, including the domain
More informationMeasuring and Evaluating Dissimilarity in Data and Pattern Spaces
Measuring and Evaluating Dissimilarity in Data and Pattern Spaces Irene Ntoutsi, Yannis Theodoridis Database Group, Information Systems Laboratory Department of Informatics, University of Piraeus, Greece
More informationThe JALT CALL Journal. Linking media servers & course management systems. Paul Daniels Kochi University of Technology. Introduction.
» columns Linking media servers & course management systems Paul Daniels Kochi University of Technology The JALT CALL Journal Introduction While VHS tapes and CDs are still an indispensable medium for
More informationSpemmet - A Tool for Modeling Software Processes with SPEM
Spemmet - A Tool for Modeling Software Processes with SPEM Tuomas Mäkilä tuomas.makila@it.utu.fi Antero Järvi antero.jarvi@it.utu.fi Abstract: The software development process has many unique attributes
More informationInformation Retrieval Technique for MIR and P2P Network
2014 年 5 月第十七卷二期 Vol. 17, No. 2, May 2014 Information Retrieval Technique for MIR and P2P Network Huei-Chen Hsu Ya-Li Chung Hui-Chun Chan http://cmr.ba.ouhk.edu.hk Web Journal of Chinese Management Review
More informationYlvi - Multimedia-izing the Semantic Wiki
Ylvi - Multimedia-izing the Semantic Wiki Niko Popitsch 1, Bernhard Schandl 2, rash miri 1, Stefan Leitich 2, and Wolfgang Jochum 2 1 Research Studio Digital Memory Engineering, Vienna, ustria {niko.popitsch,arash.amiri}@researchstudio.at
More informationAudio Streams Merging Over ALMI
Audio Streams Merging Over ALMI Christopher J. Dunkle, Zhen Zhang, Sherlia Y. Shi, Zongming Fei Department of Computer Science University of Kentucky 301 Rose Street, 2 nd floor Lexington, KY 40506-0495,
More informationInsider Tips for using Music Station & Qmusic
Insider Tips for using Music Station & Qmusic I am a music enthusiast, and I... have a huge amount of digital music, including high resolution FLAC files. I hope there could be a huge storage to keep files
More informationOverview. Voluntary Product Accessibility Template (VPAT) Contents
Contents 1 Overview 2 Voluntary Product Accessibility Template (VPAT) 2.1 Section 1194.21 Software Applications and Operating Systems - Detail 2.2 Section 1194.22 Web-based Intranet and Internet information
More informationBlue3 A Programmable Remote MP3 Sensor
Blue3 A Programmable Remote MP3 Sensor Anonymous Anon Inc. Abstract. We present the concept and the prototypical implementation of Blue3, a programmable device that features a wireless communication interface,
More information4.7 MULTICAST DATA DISTRIBUTION ON THE AWIPS LOCAL AREA NETWORK
4.7 MULTICAST DATA DISTRIBUTION ON THE AWIPS LOCAL AREA NETWORK 1. INTRODUCTION Historically, the AWIPS site architecture has relied on a central repository at the site containing all data viewed at workstations
More informationThe NaimNet Music Server and Music Server Database
The NaimNet Music Server and Music Server Database Alan Ainslie Naim Audio Southampton Road, Salisbury, SP1 2LN, England alan.ainslie@naimnet.com Abstract Music Servers have traditionally stored music
More informationAn Annotation Tool for Semantic Documents
An Annotation Tool for Semantic Documents (System Description) Henrik Eriksson Dept. of Computer and Information Science Linköping University SE-581 83 Linköping, Sweden her@ida.liu.se Abstract. Document
More informationThe ToCAI Description Scheme for Indexing and Retrieval of Multimedia Documents 1
The ToCAI Description Scheme for Indexing and Retrieval of Multimedia Documents 1 N. Adami, A. Bugatti, A. Corghi, R. Leonardi, P. Migliorati, Lorenzo A. Rossi, C. Saraceno 2 Department of Electronics
More informationOpen Source Radio. Murray Saul Seneca College
Murray Saul Seneca College How to Set up an Internet Radio Station: Why Internet Radio? / Basic Concepts Hardware Requirements / Software OGG vs. MP3 Files Installation & Configuration Radio Station Management
More informationComputational Electronic Mail And Its Application In Library Automation
Computational electronic mail and its application in library automation Foo, S. (1997). Proc. of Joint Pacific Asian Conference on Expert Systems/Singapore International Conference on Intelligent Systems
More informationAudio-Text Synchronization inside mp3 files: A new approach and its implementation
Audio-Text Synchronization inside mp3 files: A new approach and its implementation Marco Furini and Lorenzo Alboresi Computer Science Department University of Piemonte Orientale Spalto Marengo 33, 15100
More informationUsing Freegal to Download Music to an ipod
Using Freegal to Download Music to an ipod What is Freegal? 2 Log On to Freegal 2 The First Time You Log In to Freegal 3 Freegal Home Page 4 My Music 5 Find a Song, Artist, or Album to Listen To 6 Streaming
More informationChapter 10 Web-based Information Systems
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 10 Web-based Information Systems Role of the WWW for IS Initial
More informationMP3 Tester. Revision User's Manual
MP3 Tester User's Manual 2003-2006 BynaSoft March 2006 MP3 Tester User's Manual Page 2 Table of Contents 1. Introduction... 3 2. Installation... 3 3. Operation... 4 3.1. Selecting Files to be Tested...
More informationEnabling Seamless Sharing of Data among Organizations Using the DaaS Model in a Cloud
Enabling Seamless Sharing of Data among Organizations Using the DaaS Model in a Cloud Addis Mulugeta Ethiopian Sugar Corporation, Addis Ababa, Ethiopia addismul@gmail.com Abrehet Mohammed Omer Department
More informationINTRODUCTION TO PASTPERFECT
INTRODUCTION TO PASTPERFECT Welcome to PastPerfect Museum Software version 4.0. This program conforms to the latest standards for cataloging archive, library, historic object, art object, natural history,
More informationAdvanced Peer to Peer Discovery and Interaction Framework
Advanced Peer to Peer Discovery and Interaction Framework Peeyush Tugnawat J.D. Edwards and Company One, Technology Way, Denver, CO 80237 peeyush_tugnawat@jdedwards.com Mohamed E. Fayad Computer Engineering
More informationMEDIA CONTROL SERVER 2.0
MEDIA CONTROL SERVER 2.0 Version 2.0 Getting Started Guide This getting started guide will help you install and configure the Autonomic Controls Media Control Server and Mirage client. Contents OVERVIEW...
More informationWeb Services for Visualization
Web Services for Visualization Gordon Erlebacher (Florida State University) Collaborators: S. Pallickara, G. Fox (Indiana U.) Dave Yuen (U. Minnesota) State of affairs Size of datasets is growing exponentially
More informationCS 640 Introduction to Computer Networks. Today s lecture. What is P2P? Lecture30. Peer to peer applications
Introduction to Computer Networks Lecture30 Today s lecture Peer to peer applications Napster Gnutella KaZaA Chord What is P2P? Significant autonomy from central servers Exploits resources at the edges
More informationInternet Archive of Electronic Music IAEM internet Audio Rendering System iars
Internet Archive of Electronic Music IAEM internet Audio Rendering System iars Christopher Frauenberger 1 and Winfried Ritsch 1 Institute of Electronic Music and Acoustics, University of Music and Dramatic
More informationIntegrating Multi-dimensional Information Spaces
Integrating Multi-dimensional Information Spaces Kostas Saidis and Alex Delis {saiko,ad}@di.uoa.gr Department of Informatics and Telecommunications University of Athens, 157 84, Athens, Greece 1 Introduction
More informationC-Bus Application Messages & Behaviour Chapter 21 Media Transport Control
C-Bus Application Messages & Behaviour Chapter 21 Media Transport Control Document Number: CBUS-APP/21 Issue: 1.1 Comments on this document should be addressed to: Engineering Manager Clipsal Integrated
More informationOperation Guide NWZ-A815 / A816 / A Sony Corporation (1)
Operation Guide NWZ-A815 / A816 / A818 2007 Sony Corporation 3-293-630-12 (1) About the Manuals The following manuals are included with the player. Additionally, after installing software from the supplied
More informationMultimedia Database Architecture!
Multimedia Database Architecture! n Multimedia Architecture Requirements! n ACID test! n Multimedia Server Requirements! n Distributed Multimedia System! n Super server concept! n Client-Server Systems!
More informationTest On Line: reusing SAS code in WEB applications Author: Carlo Ramella TXT e-solutions
Test On Line: reusing SAS code in WEB applications Author: Carlo Ramella TXT e-solutions Chapter 1: Abstract The Proway System is a powerful complete system for Process and Testing Data Analysis in IC
More informationPersonalized and Ubiquitous Information Services for TV Programs
Personalized and Ubiquitous Information Services for TV Programs Nikos Pappas Fotis G. Kazasis Nektarios Moumoutzis Chrisa Tsinaraki Stavros Christodoulakis Lab. Of Distributed Multimedia Information Systems
More informationThe Functional User Requirement Analysis of a Web Broadcasting Management System
The Functional User Requirement Analysis of a Web Broadcasting Management System Gyeyoung Lee, Jaegeol Yim Dept. of Computer Engineering, Dongguk University at Gyeongju Korea {lky, yim}@dongguk.ac.kr Abstract.
More informationEdgeCast Networks Inc. Smooth Streaming Administration Guide
EdgeCast Networks Inc. Smooth Streaming Administration Guide Disclaimer Care was taken in the creation of this guide. However, EdgeCast Networks Inc. cannot accept any responsibility for errors or omissions.
More informationESOTERIC Sound Stream. User s Manual
ESOTERIC Sound Stream User s Manual Layout Now Playing This is the main screen of the ESOTERIC Sound Stream app. Now Playing: Use to show the current file and control its playback. Playlist: This shows
More informationEarly Measurements of a Cluster-based Architecture for P2P Systems
Early Measurements of a Cluster-based Architecture for P2P Systems Balachander Krishnamurthy, Jia Wang, Yinglian Xie I. INTRODUCTION Peer-to-peer applications such as Napster [4], Freenet [1], and Gnutella
More informationVoluntary Product Accessibility Template
Voluntary Product Accessibility Template Date: September 20, 2012 Product Name: Product Version Number: Vendor Company Name: Samsung Electronics of America Vendor Contact Name: Wendy Crowe Vendor Contact
More informationDesign of Distributed Data Mining Applications on the KNOWLEDGE GRID
Design of Distributed Data Mining Applications on the KNOWLEDGE GRID Mario Cannataro ICAR-CNR cannataro@acm.org Domenico Talia DEIS University of Calabria talia@deis.unical.it Paolo Trunfio DEIS University
More informationData Exchange and Conversion Utilities and Tools (DExT)
Data Exchange and Conversion Utilities and Tools (DExT) Louise Corti, Angad Bhat, Herve L Hours UK Data Archive CAQDAS Conference, April 2007 An exchange format for qualitative data Data exchange models
More information28 September PI: John Chip Breier, Ph.D. Applied Ocean Physics & Engineering Woods Hole Oceanographic Institution
Developing a Particulate Sampling and In Situ Preservation System for High Spatial and Temporal Resolution Studies of Microbial and Biogeochemical Processes 28 September 2010 PI: John Chip Breier, Ph.D.
More informationQuery by Singing/Humming System Based on Deep Learning
Query by Singing/Humming System Based on Deep Learning Jia-qi Sun * and Seok-Pil Lee** *Department of Computer Science, Graduate School, Sangmyung University, Seoul, Korea. ** Department of Electronic
More informationGetting Started With Squeeze Server
Getting Started With Squeeze Server & Squeeze Server takes the proven Squeeze encoding engine and makes it available on- premise, in the cloud or both, with a robust application programming interface (API)
More informationHip Smarthome - Systems User Manual
Hip Smarthome - Systems User Manual Contents 1. Hip SmartHub Connection / Setup... 3 1.1. Setup Guide... 3 2. Hip SmartTV Connection / Setup... 5 2.1. Setup Guide... 5 3. Hip SmartMusic Connection / Setup...
More informationAn Efficient DECT-Mobile IP Interworking for Mobile Computing
An Efficient DECT-Mobile IP Interworking for Mobile Computing Anthony Lo *, Winston Seah * and Edwin Schreuder + * Centre for Wireless Communications 1, National University of Singapore, 20 Science Park
More informationChapter 2 CommVault Data Management Concepts
Chapter 2 CommVault Data Management Concepts 10 - CommVault Data Management Concepts The Simpana product suite offers a wide range of features and options to provide great flexibility in configuring and
More informationA Top-Down Visual Approach to GUI development
A Top-Down Visual Approach to GUI development ROSANNA CASSINO, GENNY TORTORA, MAURIZIO TUCCI, GIULIANA VITIELLO Dipartimento di Matematica e Informatica Università di Salerno Via Ponte don Melillo 84084
More informationUSB Internet. manual. Model MAN UM
USB Internet Radio user manual Model 179997 MAN-179997-UM-0908-01 introduction Thank you for purchasing the MANHATTAN USB Internet Radio, Model 179997. If you have Internet access and a USB port, then
More informationTUTORIAL: WHITE PAPER. VERITAS Indepth for the J2EE Platform PERFORMANCE MANAGEMENT FOR J2EE APPLICATIONS
TUTORIAL: WHITE PAPER VERITAS Indepth for the J2EE Platform PERFORMANCE MANAGEMENT FOR J2EE APPLICATIONS 1 1. Introduction The Critical Mid-Tier... 3 2. Performance Challenges of J2EE Applications... 3
More informationVoluntary Product Accessibility Template (VPAT)
Voluntary Product Accessibility Template (VPAT) Date 2017-02-06 Name of Product Top Hat Lecture - Student - Android App Version Contact Steve Pascoe steve.pascoe+vpat@tophat.com Summary Table Criteria
More informationProfessional Jukebox Software
Professional Jukebox Software Exclusively distributed by Contents Security devices Page 3 The Load program Page 4 Music encryption Page 5 Splash screen Page 6 Main screen Page 7 Button Mode Page 8 Selecting
More informationBUILDING CORPORA OF TRANSCRIBED SPEECH FROM OPEN ACCESS SOURCES
BUILDING CORPORA OF TRANSCRIBED SPEECH FROM OPEN ACCESS SOURCES O.O. Iakushkin a, G.A. Fedoseev, A.S. Shaleva, O.S. Sedova Saint Petersburg State University, 7/9 Universitetskaya nab., St. Petersburg,
More informationChoosing a CDN by Kirk Harnack, The Telos Alliance
Choosing a CDN by Kirk Harnack, The Telos Alliance Your engineer has your audio processing and stream encoding done. Doesn t that just connect to the Internet so people can listen? Well, it can be that
More informationMedia Servers for Entertainment
KEN WACKS' PERSPECTIVES Media Servers for Entertainment Home entertainment ranks high among consumer discretionary spending. What is the home systems industry offering for this market? Most entertainment
More informationListen to music online with flash player 4
P ford residence southampton, ny Listen to music online with flash player 4 1-7-2007 Listen to MP3 Files Online Using to see there's no way to view your files online. Not even to listen to the Flash player.
More informationTable of Contents 1. Overview Main Menu Music Recorder Voice (Playback) JPEG Settings...
Table of Contents 1. Overview... 2 1.1 Included in the Box... 2 1.2 Features... 2 1.3 Specifications... 3 1.4 Battery... 3 1.5 File Transfer... 4 1.6 Button Basics... 5 1.7 The Standard Operation Menu...
More informationBinju Bentex *1, Shandry K. K 2. PG Student, Department of Computer Science, College Of Engineering, Kidangoor, Kottayam, Kerala, India
International Journal of Scientific Research in Computer Science, Engineering and Information Technology 2018 IJSRCSEIT Volume 3 Issue 3 ISSN : 2456-3307 Survey on Summarization of Multiple User-Generated
More informationDVS-100P Configuration Guide
DVS-100P Configuration Guide Contents Web UI Overview... 2 Creating a live channel... 2 Applying changes... 4 Live channel list overview... 4 Creating a VOD channel... 5 Stats... 6 Creating and managing
More information