KOPS - The Institutional Repository of the University of Konstanz

XCML : providing context-aware language extensions for the specification of multi-device web applications

XCML : providing context-aware language extensions for the specification of multi-device web applications

Cite This

Files in this item

Checksum: MD5:736e6d96ffbdd6b1088ece0acff75f0b

NEBELING, Michael, Michael GROSSNIKLAUS, Stefania LEONE, Moira C. NORRIE, 2012. XCML : providing context-aware language extensions for the specification of multi-device web applications. In: World Wide Web. 15(4), pp. 447-481. ISSN 1386-145X. eISSN 1573-1413. Available under: doi: 10.1007/s11280-011-0152-2

@article{Nebeling2012provi-25099, title={XCML : providing context-aware language extensions for the specification of multi-device web applications}, year={2012}, doi={10.1007/s11280-011-0152-2}, number={4}, volume={15}, issn={1386-145X}, journal={World Wide Web}, pages={447--481}, author={Nebeling, Michael and Grossniklaus, Michael and Leone, Stefania and Norrie, Moira C.} }

<rdf:RDF xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bibo="http://purl.org/ontology/bibo/" xmlns:dspace="http://digital-repositories.org/ontologies/dspace/0.1.0#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:void="http://rdfs.org/ns/void#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" > <rdf:Description rdf:about="https://kops.uni-konstanz.de/rdf/resource/123456789/25099"> <foaf:homepage rdf:resource="http://localhost:8080/jspui"/> <dc:contributor>Norrie, Moira C.</dc:contributor> <dc:contributor>Grossniklaus, Michael</dc:contributor> <dc:contributor>Nebeling, Michael</dc:contributor> <dcterms:rights rdf:resource="https://rightsstatements.org/page/InC/1.0/"/> <dcterms:isPartOf rdf:resource="https://kops.uni-konstanz.de/rdf/resource/123456789/36"/> <dcterms:abstract xml:lang="eng">There is a vast body of research dealing with the development of context-aware web applications that can adapt to different user, platform and device contexts. However, the range and growing diversity of new devices poses two significant problems to existing approaches. First, many techniques require a number of additional design processes and modelling steps before applications can be adapted. Second, the new generation of platforms and technologies underlying these devices as well as upcoming web standards HTML5 and CSS3 have partly changed the way in which web applications are implemented nowadays and often limit the way in which they can be adapted. In this paper, we present XCML as one example of a domain-specific language that tightly integrates context-aware concepts and adaptivity mechanisms to support developers in the specification and implementation of multi-channel web applications. In contrast to most existing approaches, the objective is to use a more lightweight approach to adaptation that can dynamically evolve and support new requirements as they emerge. Our solution builds on versioning principles in combination with a context matching process based on a declaration of context-dependent variants of content, navigation and presentation in terms of context expressions at different levels of granularity that are specific to the application. To support this, a formally defined context algebra is used to parse and resolve the context expressions at compile-time and to determine the best-matching variants with respect to the client context at run-time. We present the language concepts and a possible execution environment together with context-aware developer tools for the authoring and testing of adaptive features and behaviour. We also report on two case studies: the first shows how our general approach allows for integration with existing technologies to leverage advanced context-aware mechanisms in applications developed using other platforms and languages and the second how existing web interfaces can be systematically extended to support new adaptation scenarios.</dcterms:abstract> <dcterms:issued>2012</dcterms:issued> <dc:creator>Grossniklaus, Michael</dc:creator> <dc:contributor>Leone, Stefania</dc:contributor> <dcterms:hasPart rdf:resource="https://kops.uni-konstanz.de/bitstream/123456789/25099/1/Nebeling_250993.pdf"/> <dcterms:bibliographicCitation>World Wide Web ; 15 (2012), 4. - S. 447-481</dcterms:bibliographicCitation> <dcterms:available rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2013-11-07T13:35:50Z</dcterms:available> <void:sparqlEndpoint rdf:resource="http://localhost/fuseki/dspace/sparql"/> <dc:creator>Nebeling, Michael</dc:creator> <dc:creator>Norrie, Moira C.</dc:creator> <dc:language>eng</dc:language> <dc:date rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2013-11-07T13:35:50Z</dc:date> <dcterms:title>XCML : providing context-aware language extensions for the specification of multi-device web applications</dcterms:title> <dc:creator>Leone, Stefania</dc:creator> <dc:rights>terms-of-use</dc:rights> <bibo:uri rdf:resource="http://kops.uni-konstanz.de/handle/123456789/25099"/> <dspace:isPartOfCollection rdf:resource="https://kops.uni-konstanz.de/rdf/resource/123456789/36"/> <dspace:hasBitstream rdf:resource="https://kops.uni-konstanz.de/bitstream/123456789/25099/1/Nebeling_250993.pdf"/> </rdf:Description> </rdf:RDF>

Downloads since Oct 1, 2014 (Information about access statistics)

Nebeling_250993.pdf 556

This item appears in the following Collection(s)

Search KOPS


My Account