<rdf:RDF xmlns:community="http://www.bibsonomy.org/ontologies/2008/05/community#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:cc="http://web.resource.org/cc/" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:swrc="http://swrc.ontoware.org/ontology#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xml:base="http://www.bibsonomy.org/user/gromgull/architecture"><owl:Ontology rdf:about=""><rdfs:comment>BibSonomy publications for /user/gromgull/architecture</rdfs:comment><owl:imports rdf:resource="http://swrc.ontoware.org/ontology/portal"/></owl:Ontology><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/217b085721104f50d2f804bd1df197edc/gromgull"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/217b085721104f50d2f804bd1df197edc/gromgull"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#PhDThesis"/><owl:sameAs rdf:resource="http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm"/><swrc:date>Wed Mar 05 21:11:28 CET 2008</swrc:date><swrc:school><swrc:University swrc:name="University of California, Irvine"/></swrc:school><swrc:title>{REST:} Architectural Styles and the Design of Network-based Software
	Architectures</swrc:title><swrc:type>Doctoral dissertation</swrc:type><swrc:year>2000</swrc:year><swrc:keywords>architecture rest </swrc:keywords><swrc:abstract>The World Wide Web has succeeded in large part because its software
	architecture has been designed to meet the needs of an Internet-scale
	distributed hypermedia system. The Web has been iteratively developed
	over the past ten years through a series of modifications to the
	standards that define its architecture. In order to identify those
	aspects of the Web that needed improvement and avoid undesirable
	modifications, a model for the modern Web architecture was needed
	to guide its design, definition, and deployment.
	
	Software architecture research investigates methods for determining
	how best to partition a system, how components identify and communicate
	with each other, how information is communicated, how elements of
	a system can evolve independently, and how all of the above can be
	described using formal and informal notations. My work is motivated
	by the desire to understand and evaluate the architectural design
	of network-based application software through principled use of architectural
	constraints, thereby obtaining the functional, performance, and social
	properties desired of an architecture. An architectural style is
	a named, coordinated set of architectural constraints.
	
	This dissertation defines a framework for understanding software architecture
	via architectural styles and demonstrates how styles can be used
	to guide the architectural design of network-based application software.
	A survey of architectural styles for network-based applications is
	used to classify styles according to the architectural properties
	they induce on an architecture for distributed hypermedia. I then
	introduce the Representational State Transfer (REST) architectural
	style and describe how REST has been used to guide the design and
	development of the architecture for the modern Web.
	
	REST emphasizes scalability of component interactions, generality
	of interfaces, independent deployment of components, and intermediary
	components to reduce interaction latency, enforce security, and encapsulate
	legacy systems. I describe the software engineering principles guiding
	REST and the interaction constraints chosen to retain those principles,
	contrasting them to the constraints of other architectural styles.
	Finally, I describe the lessons learned from applying REST to the
	design of the Hypertext Transfer Protocol and Uniform Resource Identifier
	standards, and from their subsequent deployment in Web client and
	server software.</swrc:abstract><swrc:hasExtraField><swrc:Field swrc:value="2008.02.05" swrc:key="timestamp"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value=" Site:2000/Fielding2000Phd.pdf:PDF" swrc:key="file"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="flint" swrc:key="owner"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Roy Thomas Fielding"/></rdf:_1></rdf:Seq></swrc:author></rdf:Description></rdf:RDF>