CubicWeb Semantic Web Framework (original) (raw)

An engine driven by the explicit data model of the application

1Any NAME Where X is Museum, X name NAME

Modeling your data is the first step, as it always should be because applications fade away but data is here to stay. Once your model is implemented, your CubicWeb application runs and you can incrementally add high-value functionalities for your users.

RQL, an intuitive query language close to business vocabulary

Based on the application model, RQL is a compact language focused on the attributes and relationships of the data. It is similar to SPARQL but is more readable by human beings.

An architecture that natively separates selection and visualisation

After a RQL request has selected a graph of data, several views can be applied to display the information in the most relevant way. All CubicWeb architecture is designed along this pattern.

Data security by design

Permissions are directly defined in the data model with limitless precision. Security checks are automatically added to any RQL request submitted to the engine.

An efficient data storage

CubicWeb relies on a standard SQL database for storing and managing data. PostgreSQL is the preferred database of CubicWeb.