SCIENTILLA is: a free network for exchanging bibliographic metadata and a software in order to access to this network.
The network is designed for organizations and researchers to manage, share and promote metadata relating to their scientific publications. Data can be completely shared by all the members of the network and they will always be open.
Organizations and researchers can then work together helping to improve the quality and the accuracy of the bibliographic metadata.
The software is open source, editable and extensible.
The main functionalities can be summarized in four points:
The system allows users to enter metadata regarding their scientific publications (references) that are stored locally. The references can be checked, corrected and "signed" by the authors and the institutions that produced them.
The system allows users to choose the references to share with the SCIENTILLA community and sign them with users' profile. Each installation (peer) can thus view the data of all the others. Through this mechanism, based on a peer-to-peer architecture, users can work together to clean and refine data and identify their "fatherhood". The Profile is the set of information that unequivocally identifies the user on SCIENTILLA.
The system allows each installation to collect and process the data shared with/by the other installations in order to extract information on the following:
The system allows you to configure the interface with other data resources that share information about scientific production metadata in order to allow the user to search for references and import them. In this way you can quickly define and complete your references list.
After 8 months of Alpha phase SCIENTILLA is now in Beta phase. We are writing documentation to help final users using it as well as to help developers contributing to the advancement of the project. Consider that you could experiment minor malfunctions until we are in the Beta phase.
MongoDB support is not stable at moment. While you can see the configuration selector into your installation is highly suggested to not use it untile the feature will be declared stable.
Depending on your operating system download the appropriate Installation package from http://www.scientilla.net and install it.
Open your preferred browser and navigate the following URL:
Windows 32bit
C:\Program Files (x86)\Scientilla\nssm\win32\nssm.exe install Scientilla "C:\Program Files (x86)\Scientilla\node\node.exe" "C:\Program Files (x86)\Scientilla\server\bootstrap.js"
ATTENTION: if you have not copied Scientilla under C:\Program Files (x86)\Scientilla\, NSSM under C:\Program Files (x86)\Scientilla\nssm\ and Node.js under C:\Program Files (x86)\Scientilla\node\ please substitute the right paths into the above command.
net start Scientilla
Windows 64bit
C:\Program Files\Scientilla\nssm\win64\nssm.exe install Scientilla "C:\Program Files\Scientilla\node\node.exe" "C:\Program Files\Scientilla\server\bootstrap.js"
ATTENTION: if you have not copied Scientilla under C:\Program Files\Scientilla\, NSSM under C:\Program Files\Scientilla\nssm\ and Node.js under C:\Program Files\Scientilla\node\ please substitute the right paths into the above command.
net start Scientilla
Linux 32bit
/opt/scientilla/node/bin/node /opt/scientilla/server/bootstrap.js
nohup /opt/scientilla/node/bin/node /opt/scientilla/server/bootstrap.js
Linux 64bit
/opt/scientilla/node/bin/node /opt/scientilla/server/bootstrap.js
nohup /opt/scientilla/node/bin/node /opt/scientilla/server/bootstrap.js
Mac OS X 32bit
Download the Scientilla Zip package (Any OS) from http://www.scientilla.net.**
Unzip the Scientilla Zip package and copy its content into your preferred path (for example "/Applications/Scientilla/").
Download, from http://nodejs.org, the 64-bit Mac OS X Binaries (.tar.gz) package.
Unzip the package and copy its content into a sub-folder of the Scientilla path (for example "/Applications/Scientilla/node/").
Create the file /Library/LaunchAgents/net.scientilla.application.plist and fill it with the following content:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>net.scientilla.application</string> <key>UserName</key> <string>{{write here your username}}</string> <key>GroupName</key> <string>{{write here your groupname}}</string> <key>ProgramArguments</key> <key>OnDemand</key> <false/> <key>KeepAlive</key> <true/> <key>RunAtLoad</key> <true/> <array> <string>/Applications/Scientilla/node/node</string> <string>/Applications/Scientilla/server/bootstrap.js</string> </array> </dict> </plist>
Open a "Terminal" window.
Write and run the following command into the "Terminal" window:
sudo launchctl load /Library/LaunchAgents/net.scientilla.application.plist
Mac OS X 64bit
Download the Scientilla Zip package (Any OS) from http://www.scientilla.net.**
Unzip the Scientilla Zip package and copy its content into your preferred path (for example "/Applications/Scientilla/").
Download, from http://nodejs.org, the 64-bit Mac OS X Binaries (.tar.gz) package.
Unzip the package and copy its content into a sub-folder of the Scientilla path (for example "/Applications/Scientilla/node/").
Create the file /Library/LaunchAgents/net.scientilla.application.plist and fill it with the following content:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>net.scientilla.application</string> <key>UserName</key> <string>{{write here your username}}</string> <key>GroupName</key> <string>{{write here your groupname}}</string> <key>ProgramArguments</key> <key>OnDemand</key> <false/> <key>KeepAlive</key> <true/> <key>RunAtLoad</key> <true/> <array> <string>/Applications/Scientilla/node/node</string> <string>/Applications/Scientilla/server/bootstrap.js</string> </array> </dict> </plist>
Open a "Terminal" window.
Write and run the following command into the "Terminal" window:
sudo launchctl load /Library/LaunchAgents/net.scientilla.application.plist
Linux 32bit and 64bit
server { listen 443 ssl; server_name **[the-value-of-the-url-property-for-the-scientilla-copy]**; ssl_certificate **[/path/of/the/folder/where/you/installed/the/scientilla/copy]**/certs/certificate.cert; ssl_certificate_key **[/path/of/the/folder/where/you/installed/the/scientilla/copy]**/certs/certificate.key; location / { proxy_pass https://localhost:**[the-value-of-the-url-property-for-the-scientilla-copy]**; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } }
Scientilla is a web application that works also from your desktop and that is compatible with Windows, Mac and Linux. You can download the installation package and run it from your hardware and networking facilities or request a demo on http://www.scientilla.net so that you can check what the software does.
Scientilla supports access to public web services like ORCID and/or organization specific ones that help you locate and report your scientific production. These web services can be configured into the application under the "Other Resources" section. Normally these web services have a "personalized" configuration so you are called to correctly set the entries as by your need.
Example:
To configure the ORCID web service follow this steps:
ORCID
http://feed.labs.orcid-eu.org/{{write here your ORCID identifier}}.json
author
(?:{"family":"([a-zA-Z0-9]+)","given":"([a-zA-Z0-9]+)"}(,)?)
issued
.*\[\[([0-9]+)\]\].*
The development of Scientilla continues constantly and collaborations are really wanted and accepted. If you are a developer Fork the project and send us Pull Requests. If you want to contribute with translation please send us an email so we can keep in touch while we implement the multilingual system.
Istituto Italiano di Tecnologia
Antonio De Luca
Elisa Molinari
Eleonora Palmaro
The Inventors &
Federico Bozzini
Code and Documentation Copyright (c) 2014 Istituto Italiano di Tecnologia - Code released under the MIT license. Documentation released under the Creative Commons license.