Skip to content

To build a CSS type system for managing semantics of a page. Essentially the user is allowed to markup and reconfigure an existing, published page in a manner that would be appropriate for specific user communities. When we have multiple alternate views that are possible for varied set of user communities, we consider it to be a style sheet. Whe…

Notifications You must be signed in to change notification settings

raghavmittal101/semantic-style-sheets

 
 

Repository files navigation

Semantic Style Sheets

This is a system development project. We are interested to develop a style sheet system -- which is very similar to CSS. This system will have multiple components:

  • SSS Renarrator Studio tool,
  • SSS Browser tool,
  • SSS Storage tool,
  • SSS configurator tool

The work for this project will involve handling of markups & annotations, persistent storage (using MongoDB), working with Ontologies (i.e. .owl files, Protege tool) etc.

The work for SSS Renarrator will involve web application development work. It will require Python/Flask backend development skills, coupled with AngularJS, JavaScript type forntend work. For storage MongoDB will be used.

The work for SSS BRowser will be similar to that of SSS Renarrator. There would lot of code reuse as well.

The work for SSS Storage will require handling of APIs related to Sweet Stores developed by Janastu.

The work for SSS Configurator will require handling of Ontologies.

who can engage in this project

This is an open source project. Anyone with web application development interest and skill set can register and engage in the process.

The skills that are required for this project include:

  • Python/Flask based web app development
  • JavaScript front end development
  • Restful web services development

contact information

[email protected] can be contacted for engagement in this project.

To Execute Existing Code

To execute existing code, we must setup a Python/Flask based virtual environment with necessary packages. The list of needed packages is given below. In the virutal environment, once active, we can run the app by typing "python SweetSai.py"

The development is currently pre r0 release level; i.e. we are still developing the code base on which the SSS Renarrator component be built. This code base will be similar to the renarrator projects of VLEAD org in github.

necessary packages in venv

Execution environment requires Python 2.7, Flask (running in Virtual Environment), MongoDB. In the virtual environment, the required packages include:

  • Flask==0.10.1
  • Flask-Login==0.2.11
  • Flask-PyMongo==0.3.1
  • Flask-SQLAlchemy==2.0
  • Flask-WTF==0.12
  • Jinja2==2.7.3
  • MarkupSafe==0.23
  • SQLAlchemy==1.0.8
  • Tempita==0.5.2
  • WTForms==2.0.2
  • Werkzeug==0.10.4
  • argparse==1.2.1
  • decorator==4.0.2
  • itsdangerous==0.24
  • lxml==3.5.0
  • pbr==1.4.0
  • pymongo==2.8.1
  • requests==2.7.0
  • six==1.9.0
  • sqlalchemy-migrate==0.9.7
  • sqlparse==0.1.16
  • urllib3==1.14
  • wsgiref==0.1.2

About

To build a CSS type system for managing semantics of a page. Essentially the user is allowed to markup and reconfigure an existing, published page in a manner that would be appropriate for specific user communities. When we have multiple alternate views that are possible for varied set of user communities, we consider it to be a style sheet. Whe…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 50.3%
  • TeX 32.7%
  • Python 12.2%
  • JavaScript 2.6%
  • CSS 2.2%