Demo Data from SIGIR 2026 / reviewers in the wild / expert
Xavier Amatriain
dblp:99/6075 · also Xavier Amatriain Rubio
· DBLP profile ↗
27ranked-venue papers
16as first author
1since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 17 · 10 first-authorArtificial intelligence and machine learning · 6 · 3 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 4 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3 · 3 first-authorComputer networks · 1Software engineering, systems software and programming languages · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
2 papers |
Language models and text generation · 72% Question answering and dialogue systems · 28% | |
| Databases, data mining, and information retrieval
4 papers |
Recommender systems · 64% Information retrieval · 36% | |
| Software engineering, system software, and programming languages
2 papers |
Requirements engineering and software design · 100% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Medical and health informatics · 100% | |
| Computer graphics and multimedia
3 papers |
Multimedia systems and quality of experience · 64% Audio and music processing · 36% | |
| Computer networks
1 paper |
Content delivery and video streaming · 50% Network measurement and analytics · 50% |
Topics — the 20 heaviest of 24, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Natural language and speech › Language models and text generation › trustworthy language model › large language model reliability
factuality |
0.7 | 1 | 2023 | Injecting knowledge into language generation: a case study in auto-charting after-visit care instructions from medical dialogue · ACL (1) 2023 |
Natural language and speech › Language models and text generation › large language model training
domain-adaptive pre-training |
0.4 | 1 | 2020 | Effective Transfer Learning for Identifying Similar Questions: Matching User Questions to COVID-19 FAQs · KDD 2020 |
Natural language and speech › Question answering and dialogue systems › question understanding
question matching |
0.4 | 1 | 2020 | Effective Transfer Learning for Identifying Similar Questions: Matching User Questions to COVID-19 FAQs · KDD 2020 |
Recommender systems
collaborative filtering |
0.2 | 2 | 2010 | Temporal diversity in recommender systems · SIGIR 2010 The wisdom of the few: a collaborative filtering approach based on expert opinions from the web · SIGIR 2009 |
Medical and health informatics › clinical text processing
clinical text generation |
0.2 | 1 | 2023 | Injecting knowledge into language generation: a case study in auto-charting after-visit care instructions from medical dialogue · ACL (1) 2023 |
Recommender systems
context-aware recommendation |
0.2 | 1 | 2014 | The recommender problem revisited: morning tutorial · KDD 2014 |
Recommender systems
personalized ranking |
0.2 | 1 | 2014 | The recommender problem revisited: morning tutorial · KDD 2014 |
Requirements engineering and software design
model-driven engineering |
0.1 | 2 | 2011 | Frameworks Generate Domain-Specific Languages: A Case Study in the Multimedia Domain · IEEE Trans. Software Eng. 2011 A Domain-Specific Metamodel for Multimedia Processing Systems · IEEE Trans. Multim. 2007 |
Information retrieval
retrieval models |
0.1 | 1 | 2020 | Effective Transfer Learning for Identifying Similar Questions: Matching User Questions to COVID-19 FAQs · KDD 2020 |
Information retrieval › similarity measure
semantic similarity |
0.1 | 1 | 2020 | Effective Transfer Learning for Identifying Similar Questions: Matching User Questions to COVID-19 FAQs · KDD 2020 |
Recommender systems
diversified recommendation |
0.1 | 1 | 2010 | Temporal diversity in recommender systems · SIGIR 2010 |
Information retrieval
evaluation |
0.1 | 1 | 2010 | Temporal diversity in recommender systems · SIGIR 2010 |
Recommender systems › collaborative filtering
memory-based collaborative filtering |
0.1 | 1 | 2009 | The wisdom of the few: a collaborative filtering approach based on expert opinions from the web · SIGIR 2009 |
Content delivery and video streaming › video broadcasting
IPTV |
0.1 | 1 | 2008 | Watching television over an IP network · Internet Measurement Conference 2008 |
Network measurement and analytics
workload characterization |
0.1 | 1 | 2008 | Watching television over an IP network · Internet Measurement Conference 2008 |
Requirements engineering and software design
software architecture |
0.1 | 1 | 2007 | A Domain-Specific Metamodel for Multimedia Processing Systems · IEEE Trans. Multim. 2007 |
Recommender systems
explainable recommendation |
0.1 | 1 | 2014 | The recommender problem revisited: morning tutorial · KDD 2014 |
Information retrieval › ranking
learning to rank |
0.1 | 1 | 2014 | The recommender problem revisited: morning tutorial · KDD 2014 |
Information retrieval › ranking › learning to rank
listwise learning to rank |
0.1 | 1 | 2014 | The recommender problem revisited: morning tutorial · KDD 2014 |
Multimedia systems and quality of experience
multimedia framework |
0.0 | 1 | 2011 | Frameworks Generate Domain-Specific Languages: A Case Study in the Multimedia Domain · IEEE Trans. Software Eng. 2011 |
Methods — techniques the papers use, named apart from their topics
sequence-to-sequence model · 1.3knowledge injection · 1.3pretrained neural network · 0.9double fine-tuning · 0.9metamodeling · 0.4simrank · 0.2restricted boltzmann machine · 0.2factorization machines · 0.2deep neural network · 0.2object-oriented design · 0.1collaborative filtering · 0.1user study · 0.1network trace analysis · 0.1dataflow models · 0.1dataflow model · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Injecting knowledge into language generation: a case study in auto-charting after-visit care instructions from medical dialogueabstractFactual correctness is often the limiting factor in practical applications of natural language generation in high-stakes domains such as healthcare.An essential requirement for maintaining factuality is the ability to deal with rare tokens.This paper focuses on rare tokens that appear in both the source and the reference sequences, and which, when missed during generation, decrease the factual correctness of the output text.For high-stake domains that are also knowledge-rich, we show how to use knowledge to (a) identify which rare tokens that appear in both source and reference are important and (b) uplift their conditional probability.We introduce the "utilization rate" that encodes knowledge and serves as a regularizer by maximizing the marginal probability of selected tokens.We present a study in a knowledgerich domain of healthcare, where we tackle the problem of generating after-visit care instructions based on patient-doctor dialogues.We verify that, in our dataset, specific medical concepts with high utilization rates are underestimated by conventionally trained sequence-tosequence models.We observe that correcting this with our approach to knowledge injection reduces the uncertainty of the model as well as improves factuality and coherence without negatively impacting fluency. 1 Maksim Eremeev, Ilya Valmianski, Xavier Amatriain, Anitha Kannan |
ACL (1) | 3 |
| 2020 | Effective Transfer Learning for Identifying Similar Questions: Matching User Questions to COVID-19 FAQsabstractPeople increasingly search online for answers to their medical questions but the rate at which medical questions are asked online significantly exceeds the capacity of qualified people to answer them. This leaves many questions unanswered or inadequately answered. Many of these questions are not unique, and reliable identification of similar questions would enable more efficient and effective question answering schema. COVID-19 has only exacerbated this problem. Almost every government agency and healthcare organization has tried to meet the informational need of users by building online FAQs, but there is no way for people to ask their question and know if it is answered on one of these pages. While many research efforts have focused on the problem of general question similarity, these approaches do not generalize well to domains that require expert knowledge to determine semantic similarity, such as the medical domain. In this paper, we show how a double fine-tuning approach of pretraining a neural network on medical question-answer pairs followed by fine-tuning on medical question-question pairs is a particularly useful intermediate task for the ultimate goal of determining medical question similarity. While other pretraining tasks yield an accuracy below 78.7% on this task, our model achieves an accuracy of 82.6% with the same number of training examples, an accuracy of 80.0% with a much smaller training set, and an accuracy of 84.5% when the full corpus of medical question-answer data is used. We also describe a currently live system that uses the trained model to match user questions to COVID-related FAQs. Clara McCreery, Namit Katariya, Anitha Kannan, Manish Chablani, Xavier Amatriain |
KDD | 5 |
| 2016 | Past, Present, and Future of Recommender Systems: An Industry PerspectiveabstractIn 2006, Netflix announced a $1M prize competition to advance recommendation algorithms. The recommendation problem was simplified as the accuracy in predicting a user rating measured by the Root Mean Squared Error. While that formulation helped get the attention of the research community, it put the focus on the wrong approach and metric while leaving many important factors out, in particular the UI. In this talk I will talk of the Netflix Prize as the past of recommendations. I will then describe the present from an industry perspective based on my personal experience at Netflix first and Quora now . I will describe the different components of modern recommender systems such as: personalized ranking, similarity, explanations, context-awareness, or search as recommendation. I will also review the usage of novel algorithmic approaches such as Factorization Machines, Restricted Boltzmann Machines, SimRank, Deep Neural Networks, or Listwise Learning-to-rank. We will see how those components and algorithmic approaches can be used to recommend not only movies, but also questions, answers, topics, or users. Xavier Amatriain |
IUI | 1 |
| 2016 | Tutorial: Lessons Learned from Building Real-life Recommender SystemsabstractIn 2006, Netflix announced a \$1M prize competition to advance recommendation algorithms. The recommendation problem was simplified as the accuracy in predicting a user rating measured by the Root Mean Squared Error. While that formulation helped get the attention of the research community, it put the focus on the wrong approach and metric while leaving many important factors out. In this tutorial we will describe the advances in Recommender Systems in the last 10 years from an industry perspective based on the instructors' personal experience at companies like Quora, LinkedIn, Netflix, or Yahoo! We will do so in the form of different lessons learned through the years. Xavier Amatriain, Deepak Agarwal |
RecSys | 1 |
| 2016 | Past, Present, and Future of Recommender Systems: An Industry PerspectiveabstractWhen the Netflix Prize launched in 2006, it put a spotlight on the importance and use of recommender systems in real-world applications. The competition provided many lessons, and many more have been learned since the Grand Prize was awarded in 2009. The use of recommender systems in industry has continued to grow driven by the availability of many kinds of user data and the continued interest for the area within the research community. In this paper, we will describe what we see as the past, present, and future of recommender systems from an industry perspective. Xavier Amatriain, Justin Basilico |
RecSys | 1 |
| 2016 | Recommending the World's Knowledge: Application of Recommender Systems at QuoraabstractAt Quora, our mission is to share and grow the world's knowledge. Recommender systems are at the core of this mission: we need to recommend the most important questions to people most likely to write great answers, and recommend the best answers to people interested in reading them. Driven by the above mission statement, we have a variety of interesting and challenging recommendation problems and a large, rich data set that we can work with to build novel solutions for them. In this talk, we will describe several of these recommendation problems and present our approaches solving them. Xavier Amatriain |
RecSys | 2 |
| 2014 | The recommender problem revisited: morning tutorialabstractIn 2006, Netflix announced a $1M prize competition to advance recommendation algorithms. The recommendation problem was simplified as the accuracy in predicting a user rating measured by the Root Mean Squared Error. While that formulation helped get the attention of the research community in the area, it may have put an excessive focus on what is simply one of possible approaches to recommendations. In this tutorial we will describe different components of modern recommender systems such as: personalized ranking, similarity, explanations, context-awareness, or search as recommendation. In the first part, we will use the Netflix use case as a driving example of a prototypical industrial-scale recommender system. We will also review the usage of modern algorithmic approaches that include algorithms such as Factorization Machines, Restricted Boltzmann Machines, SimRank, Deep Neural Networks, or Listwise Learning-to-rank. In the second part, we will focus on the area of context-aware recommendations where the two dimensional user-item recommender problem is turned into an n-dimensional space. Xavier Amatriain, Bamshad Mobasher |
KDD | 1 |
| 2014 | The recommender problem revisitedabstractIn 2006, Netflix announced a $1M prize competition to advance recommendation algorithms. The recommendation problem was simplified as the accuracy in predicting a user rating measured by the Root Mean Squared Error (RMSE). While that formulation helped get the attention of the research community in the area, it may have put an excessive focus on what is simply one of the many possible approaches to recommendations. Xavier Amatriain |
RecSys | 1 |
| 2013 | Beyond data: from user information to business value through personalized recommendations and consumer scienceabstractSince the Netflix $1 million Prize, announced in 2006, Netflix has been known for having personalization at the core of our product. Our current product offering is nowadays focused around instant video streaming, and our data is now many orders of magnitude larger. Not only do we have many more users in many more countries, but we also receive many more streams of data. Besides the ratings, we now also use information such as what our members play, browse, or search. In this invited talk I will discuss the different approaches we follow to deal with these large streams of user data in order to extract information for personalizing our service. I will describe some of the machine learning models used, and their application in the service. I will also describe our data-driven approach to innovation that combines rapid offline explorations as well as online A/B testing. This approach enables us to convert user information into real and measurable business value. Xavier Amatriain |
CIKM | 1 |
| 2013 | Beyond data: from user information to business value through personalized recommendations and consumer scienceabstractSince the Netflix $1 million Prize, announced in 2006, Netflix has been known for having personalization at the core of our product. Our current product offering is nowadays focused around instant video streaming, and our data is now many orders of magnitude larger. Not only do we have many more users in many more countries, but we also receive many more streams of data. Besides the ratings, we now also use information such as what our members play, browse, or search. Xavier Amatriain |
CIKM | 1 |
| 2012 | Building industrial-scale real-world recommender systemsabstractIn 2006, Netflix announced the Netflix Prize, a machine learning and data mining competition for movie rating prediction. We offered $1 million to whoever improved the accuracy of our existing system called Cinematch by 10%. We conducted this competition to find new ways to improve the recommendations we provide to our members, which is a key part of our business. However, we had to come up with a proxy question that was easier to evaluate and quantify: the root mean squared error (RMSE) of the predicted rating. A year into the competition, the Korbell team won the first Progress Prize with an 8.43% improvement. They reported more than 2000 hours of work in order to come up with the final combination of 107 algorithms that gave them this prize. And, they gave us the source code. We looked at the two underlying algorithms with the best performance in the ensemble. To put these algorithms to use, we had to work to overcome some limitations, for instance that they were built to handle 100 million ratings, instead of the more than 5 billion that we have, and that they were not built to adapt as members added more ratings. But once we overcame those challenges, we put the two algorithms into production, where they are still used as part of our recommendation engine. Xavier Amatriain |
RecSys | 1 |
| 2012 | Workshop on recommendation utility evaluation: beyond RMSE - RUE 2012abstractMeasuring the error in rating prediction has been by far the dominant evaluation methodology in the Recommender Systems literature. Yet there seems to be a general consensus that this criterion alone is far from being enough to assess the practical effectiveness of a recommender system. Information Retrieval metrics have started to be used to evaluate item selection and ranking rather than rating prediction, but considerable divergence remains in the adoption of such metrics by different authors. On the other hand, recommendation utility includes other key dimensions and concerns beyond accuracy, such as novelty and diversity, user engagement, and business performance. While the need for further extension, formalization, clarification and standardization of evaluation methodologies is recognized in the community, this need is still unmet for a large extent. The RUE 2012 workshop sought to identify and better understand the current gaps in recommender system evaluation methodologies, help lay directions for progress in addressing them, and contribute to the consolidation and convergence of experimental methods and practice. Xavier Amatriain, Pablo Castells, Arjen P. de Vries, Christian Posse |
RecSys | 1 |
| 2011 | Walk the Talk - Analyzing the Relation between Implicit and Explicit Feedback for Preference Elicitation
Denis Parra, Xavier Amatriain |
UMAP | 2 |
| 2011 | Frameworks Generate Domain-Specific Languages: A Case Study in the Multimedia DomainabstractWe present an approach to software framework development that includes the generation of domain-specific languages (DSLs) and pattern languages as goals for the process. Our model is made of three workflows-framework, metamodel, and patterns-and three phases-inception, construction, and formalization. The main conclusion is that when developing a framework, we can produce with minimal overhead-almost as a side effect-a metamodel with an associated DSL and a pattern language. Both outputs will not only help the framework evolve in the right direction, but will also be valuable in themselves. In order to illustrate these ideas, we present a case study in the multimedia domain. For several years, we have been developing a multimedia framework. The process has produced a full-fledged domain-specific metamodel for the multimedia domain, with an associated DSL and a pattern language. Xavier Amatriain, Pau Arumí |
IEEE Trans. Software Eng. | 1 |
| 2010 | Off the beaten track: a mobile field study exploring the long tail of tourist recommendationsabstractThis paper presents a field study of a framework for personalized mobile recommendations in the tourism domain, of sight-seeing Points of Interest (POI). We evaluate the effectiveness, satisfaction and divergence from popularity of a knowledge-based personalization strategy comparing it to recommending most popular sites. We found that participants visited more of the recommended POIs for lists with popular but non-personalized recommendations. In contrast, the personalized recommendations led participants to visit more POIs overall and visit places "off the beaten track". The level of satisfaction between the two conditions was comparable and high, suggesting that our participants were just as happy with the rarer, "off the beaten track" recommendations and their overall experience. We conclude that personalized recommendations set tourists into a discovery mode with an increased chance for serendipitous findings, in particular for returning tourists. Nava Tintarev, Ana Flores, Xavier Amatriain |
Mobile HCI | 3 |
| 2010 | Geolocated movie recommendations based on expert collaborative filteringabstractIn this demo, we propose to showcase a mobile application for personalized and geolocated movie recommendations. While there is a wide range of cinema and movies applications for mobile platforms such as iPhone, ours includes a Recommender System based on Expert Collaborative Filtering that provides recommendations tailored to the user's preferences. Josep Bachs Barrio, Xavier Amatriain |
RecSys | 2 |
| 2010 | Music recommendations with temporal context awarenessabstractWe present a system capable of recommending music playlists that take into account the temporal context of the user, i.e. they select user preferences as learned for the concrete time situation of the request. Toni Cebrián, Marc Planagumà, Paulo Villegas, Xavier Amatriain |
RecSys | 4 |
| 2010 | Multiverse recommendation: n-dimensional tensor factorization for context-aware collaborative filteringabstractContext has been recognized as an important factor to consider in personalized Recommender Systems. However, most model-based Collaborative Filtering approaches such as Matrix Factorization do not provide a straightforward way of integrating context information into the model. In this work, we introduce a Collaborative Filtering method based on Tensor Factorization, a generalization of Matrix Factorization that allows for a flexible and generic integration of contextual information by modeling the data as a User-Item-Context N-dimensional tensor instead of the traditional 2D User-Item matrix. In the proposed model, called Multiverse Recommendation, different types of context are considered as additional dimensions in the representation of the data as a tensor. The factorization of this tensor leads to a compact model of the data which can be used to provide context-aware recommendations. Alexandros Karatzoglou, Xavier Amatriain, Linas Baltrunas, Nuria Oliver |
RecSys | 2 |
| 2010 | Temporal diversity in recommender systemsabstractCollaborative Filtering (CF) algorithms, used to build web-based recommender systems, are often evaluated in terms of how accurately they predict user ratings. However, current evaluation techniques disregard the fact that users continue to rate items over time: the temporal characteristics of the system's top-N recommendations are not investigated. In particular, there is no means of measuring the extent that the same items are being recommended to users over and over again. In this work, we show that temporal diversity is an important facet of recommender systems, by showing how CF data changes over time and performing a user survey. We then evaluate three CF algorithms from the point of view of the diversity in the sequence of recommendation lists they produce over time. We examine how a number of characteristics of user rating patterns (including profile size and time between rating) affect diversity. We then propose and evaluate set methods that maximise temporal recommendation diversity without extensively penalising accuracy. Neal Lathia, Stephen Hailes, Licia Capra, Xavier Amatriain |
SIGIR | 4 |
| 2010 | Towards Fully Distributed and Privacy-Preserving Recommendations via Expert Collaborative Filtering and RESTful Linked DataabstractExpert Collaborative Filtering is an approach to recommender systems in which recommendations for users are derived from ratings coming from domain experts rather than peers. In this paper we present an implementation of this approach in the music domain. We show the applicability of the model in this setting, and show how it addresses many of the shortcomings in traditional Collaborative Filtering such as possible privacy concerns. We also describe a number of technologies and an architectural solution based on REST and the use of Linked Data that can be used to implement a completely distributed and privacy-preserving recommender system. Jae-wook Ahn, Xavier Amatriain |
Web Intelligence | 2 |
| 2009 | Rate it again: increasing recommendation accuracy by user re-ratingabstractA common approach to designing Recommender Systems (RS) consists of asking users to explicitly rate items in order to collect feedback about their preferences. However, users have been shown to be inconsistent and to introduce a non-negligible amount of natural noise in their ratings that affects the accuracy of the predictions. In this paper, we present a novel approach to improve RS accuracy by reducing the natural noise in the input data via a preprocessing step. In order to quantitatively understand the impact of natural noise, we first analyze the response of common recommendation algorithms to this noise. Next, we propose a novel algorithm to denoise existing datasets by means of re-rating: i.e. by asking users to rate previously rated items again. This denoising step yields very significant accuracy improvements. However, re-rating all items in the original dataset is unpractical. Therefore, we study the accuracy gains obtained when re-rating only some of the ratings.In particular, we propose two partial denoising strategies: data and user-dependent denoising. Finally, we compare the value of adding a rating of an unseen item vs. re-rating an item. We conclude with a proposal for RS to improve the quality of their user data and hence their accuracy: asking users to re-rate items might, in some circumstances, be more beneficial than asking users to rate unseen items. Xavier Amatriain, Josep M. Pujol, Nava Tintarev, Nuria Oliver |
RecSys | 1 |
| 2009 | The wisdom of the few: a collaborative filtering approach based on expert opinions from the webabstractNearest-neighbor collaborative filtering provides a successful means of generating recommendations for web users. However, this approach suffers from several shortcomings, including data sparsity and noise, the cold-start problem, and scalability. In this work, we present a novel method for recommending items to users based on expert opinions. Our method is a variation of traditional collaborative filtering: rather than applying a nearest neighbor algorithm to the user-rating data, predictions are computed using a set of expert neighbors from an independent dataset, whose opinions are weighted according to their similarity to the user. This method promises to address some of the weaknesses in traditional collaborative filtering, while maintaining comparable accuracy. We validate our approach by predicting a subset of the Netflix data set. We use ratings crawled from a web portal of expert reviews, measuring results both in terms of prediction accuracy and recommendation list precision. Finally, we explore the ability of our method to generate useful recommendations, by reporting the results of a user-study where users prefer the recommendations generated by our approach. Xavier Amatriain, Neal Lathia, Josep M. Pujol, Haewoon Kwak, Nuria Oliver |
SIGIR | 1 |
| 2009 | I Like It... I Like It Not: Evaluating User Ratings Noise in Recommender Systems
Xavier Amatriain, Josep M. Pujol, Nuria Oliver |
UMAP | 1 |
| 2008 | Watching television over an IP networkabstractFor half a century, television has been a dominant and pervasive mass media, driving many technological advances. Despite its widespread usage and importance to emerging applications, the ingrained TV viewing habits are not completely understood. This was primarily due to the difficulty of instrumenting monitoring devices at individual homes at a large scale. The recent boom of Internet TV (IPTV) has enabled us to monitor the user behavior and network usage of an entire network. Such analysis can provide a clearer picture of how people watch TV and how the underlying networks and systems can better adapt to future challenges. In this paper, we present the first analysis of IPTV workloads based on network traces from one of the world's largest IPTV systems. Our dataset captures the channel change activities of 250,000 households over a six month period. We characterize the properties of viewing sessions, channel popularity dynamics, geographical locality, and channel switching behaviors. We discuss implications of our findings on networks and systems, including the support needed for fast channel changes. Our data analysis of an operational IPTV system has important implications on not only existing and future IPTV systems, but also the design of the open Internet TV distribution systems such as Joost and BBC's iPlayer that distribute television on the wider Internet. Meeyoung Cha, Pablo Rodriguez 0001, Jon Crowcroft, Sue B. Moon, Xavier Amatriain |
Internet Measurement Conference | 5 |
| 2008 | A framework for efficient and rapid development of cross-platform audio applications
Xavier Amatriain, Pau Arumí |
Multim. Syst. | 1 |
| 2007 | A Domain-Specific Metamodel for Multimedia Processing SystemsabstractIn this paper, we introduce 4MPS, a metamodel for multimedia processing systems. The goal of 4MPS is to offer a generic system metamodel that can be instantiated to describe any multimedia processing design. The metamodel combines the advantages of the object-oriented paradigm and metamodeling techniques with system engineering principles and graphical models of computation. 4MPS is based on the classification of multimedia processing objects into two main categories: Processing objects that operate on data and controls, and Data objects that passively hold media content. Processing objects encapsulate a method or algorithm. They also include support for synchronous data processing and asynchronous event-driven Controls as well as a configuration mechanism and an explicit life cycle state model. Data input to and output from Processing objects is done through Ports. Data objects offer a homogeneous interface to media data, and support for metaobject-like facilities such as reflection and serialization. The metamodel can be expressed in the language of graphical models of computation such as the Dataflow Networks and presents a comprehensive conceptual framework for media signal processing applications. 4MPS has its practical validation in several existing environments, including the author's CLAM framework. Xavier Amatriain |
IEEE Trans. Multim. | 1 |
| 2006 | CLAM: a framework for efficient and rapid development of cross-platform audio applicationsabstractCLAM is a C++framework that offers a complete development and research platform for the audio and music domain. Apart from offering an abstract model for audio systems, it also includes a repository of processing algorithms and data types as well as a number of tools such as audio or MIDI input/output. All these features can be exploited to build cross-platform applications or to build rapid prototypes to test signal and media processing algorithms and systems. The framework also includes a number of stand-alone applications that can be used for tasks such as audio analysis/synthesis, plug-in development or metadata annotation.In this article we give a brief overview of CLAM's features and applications. Xavier Amatriain, Pau Arumí |
ACM Multimedia | 1 |