<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Occasionally_connected_computing</id>
	<title>Occasionally connected computing - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Occasionally_connected_computing"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Occasionally_connected_computing&amp;action=history"/>
	<updated>2026-05-13T01:57:23Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Occasionally_connected_computing&amp;diff=5402832&amp;oldid=prev</id>
		<title>imported&gt;Woodoodoo at 12:32, 2 January 2024</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Occasionally_connected_computing&amp;diff=5402832&amp;oldid=prev"/>
		<updated>2024-01-02T12:32:32Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Occasionally connected computing&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;OCC&amp;#039;&amp;#039;&amp;#039;) is a term used in [[computing]] for an architecture or framework which permits running some aspects of a web application when not connected to the Internet.  This is sometimes a feature of a [[Rich Internet application]] (RIA).&lt;br /&gt;
&lt;br /&gt;
==Software architecture==&lt;br /&gt;
Occasionally connected computing is a [[software architecture]] based on the idea that an end user should be able to continue working with an internet application even when temporarily disconnected or when a wireless connection fails or is otherwise unavailable.  OCC has been seen as one aspect of &amp;#039;pervasive computing&amp;#039;.  In the past, audio and visual telephony no longer functioned when a connection was lost. In an OCC architecture, tasks continue and update a central data store when a connection is restored.  [[Client-side persistent data]] (CSPD), while not permanent data as in a central data store, is a common implementation of an OCC framework on non-handheld devices such as personal and laptop computers.  As the local data stored on PDAs commonly exceeds several Gigabytes, OCC becomes more viable for handheld devices.&lt;br /&gt;
&lt;br /&gt;
==OCC frameworks and implementations==&lt;br /&gt;
In the case of the [[Curl (programming language)|Curl]] language an alternate [[Uniform Resource Identifier|URI]] scheme is used to identify a resource which is to be used for OCC.  Where a normal [[HTTP]] [[Uniform Resource Locator|URL]] might be&lt;br /&gt;
 {url &amp;quot;http://www.your-office.com/your-site.php&amp;quot; }&lt;br /&gt;
an OCC URI could be&lt;br /&gt;
 {url &amp;quot;curl://occ/reconnect-as-needed&amp;quot; }&lt;br /&gt;
Such a URI [[URL redirection|redirects]] to the web when connected and to the local store when disconnected.&lt;br /&gt;
The [[Smalltalk]] language is a special case because of the ability to save the [[bytecode]] image at [[run time (program lifecycle phase)|run time]].&lt;br /&gt;
The possibilities using the REBOL 2.x runtime environment lie somewhere between Smalltalk and Curl 5.0 but may be extended with the release of REBOL 3.0 which is projected for late 2008 (a public alpha began in Jan 2008.)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Curl (programming language)]] and the Surge RTE for OCC&lt;br /&gt;
* [[REBOL]] as an OCC platform&lt;br /&gt;
* [[Seaside (Software)|Seaside]] for Smalltalk thinner client for OCC&lt;br /&gt;
* [[Rich Internet application]] (RIA)&lt;br /&gt;
* [[Ubiquitous computing]]&lt;br /&gt;
* [[HTTP]] as a stateless protocol&lt;br /&gt;
* [[Representational State Transfer|REST]] which is a computing architecture style which eschews CSPD&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.adobe.com/devnet/central/articles/occ_whitepaper/occ_whitepaper.pdf Adobe whitepaper]&lt;br /&gt;
* [http://www.curl.com/products/solution/offline.php Curl] as a language designed with CSPD for OCC&lt;br /&gt;
* [http://www.rebol.com/what-rebol.html Rebol] model of &amp;#039;both-sides&amp;#039; computing&lt;br /&gt;
* [http://www.allbusiness.com/technology/computer-networking/918650-1.html?yahss=114-3470923-918650 OCC architecture]&lt;br /&gt;
* [http://www.intel.com/cd/ids/developer/asmo-na/eng/57606.htm?page=4 Intel] on OCC&lt;br /&gt;
* [http://www.udidahan.com/2007/04/04/occasionally-connected-systems-architecture/ Occasionally Connected Systems Architecture – a blog post by Udi Dahan]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software architecture]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Woodoodoo</name></author>
	</entry>
</feed>