m (Scipediacontent moved page Draft Content 594697087 to Noga Kruper 2007a)
 
Line 3: Line 3:
  
 
Content management systems support the dissemination and maintenance of documents. In software engineering terms, they separate the concerns of content, application logic and visual styling. Current systems largely maintain this separation of concerns after document deployment. Their runtime processing pipeline is a composition of generators, or document transformations. We exploit commutativity to enable new static evaluations of the composite during document deployment. Unlike traditional caching, we arrive at closed-form composites even for styled, database-driven documents. This eliminates the runtime penalties of a separation of concerns while preserving their software engineering benefits.
 
Content management systems support the dissemination and maintenance of documents. In software engineering terms, they separate the concerns of content, application logic and visual styling. Current systems largely maintain this separation of concerns after document deployment. Their runtime processing pipeline is a composition of generators, or document transformations. We exploit commutativity to enable new static evaluations of the composite during document deployment. Unlike traditional caching, we arrive at closed-form composites even for styled, database-driven documents. This eliminates the runtime penalties of a separation of concerns while preserving their software engineering benefits.
 
Document type: Part of book or chapter of book
 
 
== Full document ==
 
<pdf>Media:Draft_Content_594697087-beopen496-1240-document.pdf</pdf>
 
  
  
Line 15: Line 10:
  
 
* [http://www.info.uni-karlsruhe.de/papers/nk2002-cms.pdf http://www.info.uni-karlsruhe.de/papers/nk2002-cms.pdf]
 
* [http://www.info.uni-karlsruhe.de/papers/nk2002-cms.pdf http://www.info.uni-karlsruhe.de/papers/nk2002-cms.pdf]
 +
 +
* [http://link.springer.com/content/pdf/10.1007/3-540-45821-2_16 http://link.springer.com/content/pdf/10.1007/3-540-45821-2_16],
 +
: [http://dx.doi.org/10.1007/3-540-45821-2_16 http://dx.doi.org/10.1007/3-540-45821-2_16]
 +
 +
* [https://link.springer.com/chapter/10.1007/3-540-45821-2_16 https://link.springer.com/chapter/10.1007/3-540-45821-2_16],
 +
: [http://core.ac.uk/display/24510307 http://core.ac.uk/display/24510307],
 +
: [https://www.scipedia.com/public/Noga_Kruper_2007a https://www.scipedia.com/public/Noga_Kruper_2007a],
 +
: [http://www.info.uni-karlsruhe.de/papers/nk2002-cms.pdf http://www.info.uni-karlsruhe.de/papers/nk2002-cms.pdf],
 +
: [https://academic.microsoft.com/#/detail/66125926 https://academic.microsoft.com/#/detail/66125926]

Latest revision as of 17:24, 21 January 2021

Abstract

Content management systems support the dissemination and maintenance of documents. In software engineering terms, they separate the concerns of content, application logic and visual styling. Current systems largely maintain this separation of concerns after document deployment. Their runtime processing pipeline is a composition of generators, or document transformations. We exploit commutativity to enable new static evaluations of the composite during document deployment. Unlike traditional caching, we arrive at closed-form composites even for styled, database-driven documents. This eliminates the runtime penalties of a separation of concerns while preserving their software engineering benefits.


Original document

The different versions of the original document can be found in:

http://dx.doi.org/10.1007/3-540-45821-2_16
http://core.ac.uk/display/24510307,
https://www.scipedia.com/public/Noga_Kruper_2007a,
http://www.info.uni-karlsruhe.de/papers/nk2002-cms.pdf,
https://academic.microsoft.com/#/detail/66125926
Back to Top

Document information

Published on 01/01/2007

Volume 2007, 2007
DOI: 10.1007/3-540-45821-2_16
Licence: CC BY-NC-SA license

Document Score

0

Views 0
Recommendations 0

Share this document

claim authorship

Are you one of the authors of this document?