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

dc.contributor.authorNebeling, Michaeldeu
dc.contributor.authorGrossniklaus, Michael
dc.contributor.authorLeone, Stefaniadeu
dc.contributor.authorNorrie, Moira C.deu
dc.date.accessioned2013-11-07T13:35:50Zdeu
dc.date.available2013-11-07T13:35:50Zdeu
dc.date.issued2012
dc.description.abstractThere 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.eng
dc.description.versionpublished
dc.identifier.citationWorld Wide Web ; 15 (2012), 4. - S. 447-481deu
dc.identifier.doi10.1007/s11280-011-0152-2deu
dc.identifier.ppn395951011deu
dc.identifier.urihttp://kops.uni-konstanz.de/handle/123456789/25099
dc.language.isoengdeu
dc.legacy.dateIssued2013-11-07deu
dc.rightsterms-of-usedeu
dc.rights.urihttps://rightsstatements.org/page/InC/1.0/deu
dc.subject.ddc004deu
dc.titleXCML : providing context-aware language extensions for the specification of multi-device web applicationseng
dc.typeJOURNAL_ARTICLEdeu
dspace.entity.typePublication
kops.citation.bibtex
@article{Nebeling2012provi-25099,
  year={2012},
  doi={10.1007/s11280-011-0152-2},
  title={XCML : providing context-aware language extensions for the specification of multi-device web applications},
  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.}
}
kops.citation.iso690NEBELING, 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. 2012, 15(4), pp. 447-481. ISSN 1386-145X. eISSN 1573-1413. Available under: doi: 10.1007/s11280-011-0152-2deu
kops.citation.iso690NEBELING, 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. 2012, 15(4), pp. 447-481. ISSN 1386-145X. eISSN 1573-1413. Available under: doi: 10.1007/s11280-011-0152-2eng
kops.citation.rdf
<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/server/rdf/resource/123456789/25099">
    <dc:creator>Norrie, Moira C.</dc:creator>
    <foaf:homepage rdf:resource="http://localhost:8080/"/>
    <dcterms:issued>2012</dcterms:issued>
    <dc:contributor>Leone, Stefania</dc:contributor>
    <dspace:hasBitstream rdf:resource="https://kops.uni-konstanz.de/bitstream/123456789/25099/1/Nebeling_250993.pdf"/>
    <dcterms:hasPart rdf:resource="https://kops.uni-konstanz.de/bitstream/123456789/25099/1/Nebeling_250993.pdf"/>
    <dc:date rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2013-11-07T13:35:50Z</dc:date>
    <dc:contributor>Norrie, Moira C.</dc:contributor>
    <dc:language>eng</dc:language>
    <dc:contributor>Grossniklaus, Michael</dc:contributor>
    <dcterms:isPartOf rdf:resource="https://kops.uni-konstanz.de/server/rdf/resource/123456789/36"/>
    <dc:creator>Nebeling, Michael</dc:creator>
    <dcterms:available rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2013-11-07T13:35:50Z</dcterms:available>
    <dc:contributor>Nebeling, Michael</dc:contributor>
    <dcterms:rights rdf:resource="https://rightsstatements.org/page/InC/1.0/"/>
    <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>
    <dc:creator>Leone, Stefania</dc:creator>
    <dc:creator>Grossniklaus, Michael</dc:creator>
    <dcterms:bibliographicCitation>World Wide Web ; 15 (2012), 4. - S. 447-481</dcterms:bibliographicCitation>
    <dcterms:title>XCML : providing context-aware language extensions for the specification of multi-device web applications</dcterms:title>
    <void:sparqlEndpoint rdf:resource="http://localhost/fuseki/dspace/sparql"/>
    <bibo:uri rdf:resource="http://kops.uni-konstanz.de/handle/123456789/25099"/>
    <dspace:isPartOfCollection rdf:resource="https://kops.uni-konstanz.de/server/rdf/resource/123456789/36"/>
    <dc:rights>terms-of-use</dc:rights>
  </rdf:Description>
</rdf:RDF>
kops.description.openAccessopenaccessgreen
kops.flag.knbibliographyfalse
kops.identifier.nbnurn:nbn:de:bsz:352-250993deu
kops.sourcefieldWorld Wide Web. 2012, <b>15</b>(4), pp. 447-481. ISSN 1386-145X. eISSN 1573-1413. Available under: doi: 10.1007/s11280-011-0152-2deu
kops.sourcefield.plainWorld Wide Web. 2012, 15(4), pp. 447-481. ISSN 1386-145X. eISSN 1573-1413. Available under: doi: 10.1007/s11280-011-0152-2deu
kops.sourcefield.plainWorld Wide Web. 2012, 15(4), pp. 447-481. ISSN 1386-145X. eISSN 1573-1413. Available under: doi: 10.1007/s11280-011-0152-2eng
kops.submitter.emailchristoph.petzmann@uni-konstanz.dedeu
relation.isAuthorOfPublication46c6c988-9829-474d-98d1-e54ae94d3ae2
relation.isAuthorOfPublication.latestForDiscovery46c6c988-9829-474d-98d1-e54ae94d3ae2
source.bibliographicInfo.fromPage447
source.bibliographicInfo.issue4
source.bibliographicInfo.toPage481
source.bibliographicInfo.volume15
source.identifier.eissn1573-1413deu
source.identifier.issn1386-145X
source.periodicalTitleWorld Wide Web

Dateien

Originalbündel

Gerade angezeigt 1 - 1 von 1
Vorschaubild nicht verfügbar
Name:
Nebeling_250993.pdf
Größe:
1.04 MB
Format:
Adobe Portable Document Format
Nebeling_250993.pdf
Nebeling_250993.pdfGröße: 1.04 MBDownloads: 817

Lizenzbündel

Gerade angezeigt 1 - 1 von 1
Vorschaubild nicht verfügbar
Name:
license.txt
Größe:
1.92 KB
Format:
Plain Text
Beschreibung:
license.txt
license.txtGröße: 1.92 KBDownloads: 0