Semantic Shadow Framework
-------------------------

Developed 2010 by Pascal Bihler, bihler@cs.uni-bonn.de

The project source code is divided into five Eclipse projects:

    * SemS: The core fraework of the Semantic Shadow concept.
    * ShadowProxy: An extendable proxy implementation coupled to the SemS framework.
    * SemSAnnotator: A SWT based GUI for annotation editing.
    * SemSAnalyzer: An implementation of analysis algorithms to infer annotations 
         from web based user tracking logs.
    * Op4Mo: Examples for SemS based optimizations for mobile clients.

Examples for the use of the ShadowProxy can be found in the project

    * ConfiguredShadowProxySample
    
Additionally required libraries are orgainized in the following projects:

    * Jena: Java based RDF framework (http://jena.sourceforge.net/)
    * org.eclipse.swt: Standard Window Toolkit (http://www.eclipse.org/swt/)
           Libraries for Windows, Mac OS X and Linux are included.
           To run the SemSAnnotator on one of those systems, include and
           export the corresponding libraries in the project's build path
    * TestEnvironment: Helper libraries to run JUnit4 tests and ANT builds
    * Wurfl: Wireless Universal Resource File (http://wurfl.sourceforge.net/)
           Provides device capability detection for mobile devices.

The SemanticShadow project is free software: you can redistribute it 
and/or modify it under the terms of the GNU Lesser General Public License as 
published by the Free Software Foundation, either version 3 of the License, 
or any later version.
 
The SemanticShadow project is distributed  WITHOUT ANY WARRANTY; without even the 
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with the 
SemanticShadow project source. If not, see http://www.gnu.org/licenses/lgpl.html