About Carbon LDP
Carbon is a server that responds to RESTful HTTP requests for reading and writing data. Acting as an authentication server, a database, and a security manager, it provides most of the server-side components developers need to build robust, data-centric web apps using pure client-side code. As such, it reduces the need to design, develop, deploy, and configure server-side components such as an application server, a database, and custom server-side code.
Carbon is owned and developed by Base22, a family of engineers, architects, designers and artists who focus on Enterprise Web Evolution to help big global companies tackle big global challenges.
Carbon LDP turns data graphs into documents so that working with data is like working with web pages - simple.
Much like web pages, clients can retrieve a Carbon document by URL. However, most web pages are semi-structured and designed to be rendered in a web browser for human consumption. Carbon resources are represented by fully structured data. This makes them both easily transformed into HTML for rendering in a browser and more easily understood and processed by machines. This leads to a host of computational benefits and integration capabilities not afforded by typical application architectures. Applications powered by Carbon are ready for the next Web.
Carbon provides fine-grained access to the data that exists within and across multiple documents.
Each document acts as an end-point that can be queried using the powerful SPARQL semantic query language. To query across all data in a Carbon app, you can execute a query on the root document. Or, you can limit a query by executing it on any given point in a document hierarchy. SPARQL provides a full set of analytic query operations as well as a graph traversal syntax for graph-centric operations.
Carbon LDP includes a Workbench - a graphical user interface that helps you visualize and manage data outside of your custom application.
The Workbench provides a convenient way to create and list applications. It also features a Document Explorer for visualizing the documents, data, and links that exist in an application. It features a SPARQL Client so that you can compose queries and inspect data outside of your client-side application code. It also provides a utility for exporting and importing data backups. The Workbench itself is open-source. Developed as a Carbon app using Angular 2, it provides example code that developers can use as an example for how to build rich, single-page applications using popular front-end frameworks and Carbon LDP.