An extensible and scalable Content Adaptation Pipeline architecture to support heterogeneous clients
Tóm tắt
The importance of middleware and content adaptation has previously been demonstrated for pervasive use of Web-based applications. In this paper we propose a modular extensible, and scalable middleware component called the Content Adaptation Pipeline that performs content adaptation on arbitrarily complex data types not limited to text and graphic images. Furthermore, the architecture can be used as part of many client-server applications, not just Web browsers. In our work we leverage the XML language as a uniform means to describe all the elements in our architecture, including the client device and user profiles, the data characteristics, the transcoding operations performed on the data, and the resultant adapted data. We illustrate the flexibility of our architecture to support new data types and adaptation operations by first showing its use with data from a real-world medical application and then extending its capabilities to handle animated graphics and also real-time streaming RTP data. Finally, we demonstrate scalability in our architecture by executing the Content Adaptation Pipeline over a distributed set of servers running an efficient protocol.
Từ khóa
#Pipelines #Middleware #Graphics #Service oriented architecture #XML #Transcoding #Medical services #Biomedical equipment #Animation #ScalabilityTài liệu tham khảo
0, The XSLT Transformations webpage
0, The Extensible Markup Language webpage
schulzrinne, 0, RTP: A Transport Protocol for Real-Time Applications, RFC 1889
10.1109/MWC.2002.1016706
10.1145/381472.381563
10.1109/WIAPP.2001.941864
0, Xalan-C++ Overview
10.1145/306549.306582
0, The Wabasoft Homepage
valentino, 1998, Considerations in Implementing Large-Scale PACS, Conference on RIS PACS and Teleradiology Future-Proof Solutions
10.1109/TSE.1982.235574
yarvis, 2001, Conductor: Distributed Adaptation for Heterogeneous Networks
0, The Document Object Model Homepage
duda, 1973, Pattern Classification and Scene Analysis
floyd, 1976, An Adaptive Algorithm for Spatial Gray Scale, Proceedings of Society for Information Display, 7
10.1109/98.709365
fox, 1998, Experience With Top Gun Wingman, A Proxy-Based Graphical Web Browser for the USR PalmPilot, Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing (Middleware'98)
10.1109/4236.780963
10.1109/98.736473
10.1016/S1389-1286(00)00068-2
10.1145/354324.354363
10.1109/78.107417
bagrodia, 2000, Supporting Nomadic Healers, UCLA Technical Report 200021
10.1145/268998.266708
10.1109/98.709367
10.1109/98.729719
10.1109/ICC.2001.937145
10.1109/RELDIS.1998.740482
0, Composite Capabilities/Preferences Profile Working Group
brooks, 1995, Application-Specific Proxy Servers as HTTP Stream Transducers, Proceedings of the 1995 World Wide Web Conference
10.1109/40.342018
chandra, 1999, JPEG Compression Metric as a Quality-Aware Image Transcoding, Proceedings of the 1999 USENIX Symposium on Internet Technologies and Systems
amir, 1998, An Active Service Framework and its Application to Real-Time Multimedia Transcoding, Proceedings of SIGCOMM, 10.1145/285243.285281
0, The JavaBeans Activation Framework Homepage
0, The Sun Java Media Framework Home Page
0, The JDOM Webpage
10.1109/CDCS.2001.918747
10.1023/A:1019120915034
10.1109/6046.748175
10.1109/DCS.1988.12507
