Carbon LDP

Carbon LDP is a Linked Data Platform for building web apps that manage and link data within your enterprise and across the World Wide Web.

We built Carbon LDP with a few simple goals. First, we wanted to improve the development process. Next, we wanted to connect information easier and more efficiently. Finally, we built Carbon LDP because it's the platform we always wanted to build on.

Carbon includes a variety of features for developers. These features all provide business value while improving the development experience.

Take a look at some of the features and let us know if you have any questions about Carbon LDP and how it might help you and your organization.


Access and manage applications and data by URIs using RESTful requests over HTTP (GET, POST, PUT, DELETE). Work with documents in Turtle, RDF XML, or JSON-LD. Configure apps, schedule server-side jobs, execute queries - everything in Carbon is RESTful.

JavaScript / TypeScript SDK

The JavaScript Software Development Kit, available from the npm package manager, allows you to manage RDF data using familiar JavaScript and TypeScript programming techniques and tools. Build for execution within a web browser or Node.js.

True Application Security

Secure your application through authentication and role-based access control. You can apply inheritable access control on your application, on parent containers, and all the way down to the document level.

Visual Tools

Use time-saving tools in the Workbench, a GUI that helps you visualize and manage applications and data outside of code. Visualize your document hierarchy and inspect document properties and data.

RDF Native, NoSQL Graph Database

Data is represented and managed as documents, but stored natively as RDF triples in a NoSQL graph database. Break the shackles of rigid data schemas; add new entities and attributes on the fly. Link data with existing resources within your apps and across the web.

Powerful Data Query

Query for data across multiple documents using the SPARQL query language. Query-down for a broad view from any segment of an application or against individual documents.

Docker Containers

The Carbon platform is fully containerized for rapid on-prem or cloud deployment, easy management, and the most lightweight, efficient, and secure use of your hosting infrastructure.

LDAP Support

Add users directly to your Carbon applications or selectively import them from your corporate LDAP user repository. Enhance user profiles with new attributes outside of the LDAP schema.

W3C Standards Based

Integrate and interoperate with industry tools from leading vendors. Carbon LDP is compliant with Semantic Web, Linked Data, HTTP, and other standards from the World Wide Web Consortium (W3C).

Download white paper icon

How a Linked Data Platform Can Transform Your Organization

To learn how Carbon and Linked Data are intertwined, download our whitepaper here. If you need help answering more questions please reach out to us so we can help.

* All fields are required

Loading form

Why Carbon?

Like many popular NoSQL document-oriented databases, Carbon provides the ability to read and write data documents using simple JavaScript objects or JSON.

Carbon data, however, is stored in a graph database, which is more advantageous than common document-oriented and traditional relational databases in a variety of cases. Since the data is stored natively in RDF (the Resource Description Framework), Carbon makes it easy to model any kind of resources without the need for rigid schemas. Need a new class, instance, property, or relationship? Simply add it on-the-fly. Forget about primary and foreign key relationships. Applications powered by Carbon are inherently semantic - capable of linking data with other applications and across the World Wide Web.

Carbon LDP turns data graphs into documents so that working with data is like working with web pages - simple.

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 provides fine-grained access to the data that exists within and across multiple documents.

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 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.

To Learn more about Carbon please reach out to us here.