Skip to content
This repository

PaperCube, a visual digital library browser

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 clients
Octocat-spinner-32 database_api
Octocat-spinner-32 frameworks
Octocat-spinner-32 lib
Octocat-spinner-32 .gitignore
Octocat-spinner-32 HISTORY
Octocat-spinner-32 README
Octocat-spinner-32 license.js
Octocat-spinner-32 sc-config
README
PaperCube README
Last updated 11/23/2009.

For more information about the project, look at the wiki:
http://wiki.github.com/pbergstr/PaperCube

To learn more about PaperCube, you can try it out at 
http://papercube.peterbergstrom.com, view the demo video at http://vimeo.com/5661651. 

If you want to read more about PaperCube and related research go to 
http://www.peterbergstrom.com/research/

There is code reference documentation for PaperCube and the NodeGraph 
framework at http://www.peterbergstrom.com/papercube_docs/ and 
http://www.peterbergstrom.com/nodegraph_docs/, respectively.

If you have specific questions, please email Peter directly at 
pbergstr@gmail.com.

===========

License: 
PaperCube is open source software released under the MIT License 
(see license.js)

Copyright 2008-2009, Peter Bergström

===========

RUNNING PAPERCUBE
PaperCube uses SproutCore 0.9.23. To install it, please run the following 
command:

% sudo gem install sproutcore --version=0.9.23

Then, to run in development, start sc-server in the main project directory:

% cd papercube
% sc-server

Finally, point your browser to the following URL:

http://localhost:4020/papercube

There is a wealth of additional information on the SproutCore wiki at
http://wiki.github.com/sproutit/sproutcore and at the main project website,
http://www.sproutcore.com

===========

BUILDING PAPERCUBE
To build, in the main directory, run sc-build. Copy the resulting build to your
web server. Please note that the sc-config file at the root of the directory
can be used to customize it further.

===========

DATABASE AND SCHEMA
Currently, the API is PHP-based. In the "database_api" directory, there is a 
file, "request.php" that interfaces with the database.

Currently, the database relies on CiteSeer. The database is quite large, but 
an exported version of the database is available at the following URL: 
http://www.peterbergstrom.com/citeseer_final.zip

The schema is available in the "database_api" directory in "database.txt"

Please note that in the code, there are references to "/api/request.php". If 
you change your server or install location, this will be different.

===========

ACKNOWLEDGEMENTS

PaperCube uses the SproutCore JavaScript framework.
 
Something went wrong with that request. Please try again.