Some important aspects of the Web3 Platform are:
Schema-less Data Storage: The ability to store data of any shape without the need to involve a database administrator.
Loose Schema Coupling: Schemas are used to define how a semantic store should look but they do not prohibit non-schema conformant data being added.
Service APIs: A complete set of RESTful APIs for creating and managing schemas and data.
Integrated Security Model: All access and update capabilities are based on user access rights. The Web3 platform integrates with Active Directory and ASP.NET role providers.
Enterprise Scaling: The Web3 platform has elastic capabilities where new nodes can be added as required. Each additional node can process transactions, handle queries and publish data.
Distributed Caching: The Web3 platform employs a persistent cache to allow large amounts of data to be quickly available. The cache invalidation architecture ensures that cached representations are cleared when the underlying data is updated.
Enterprise Robustness: The Web3 platform uses transactional updates for making data store changes. Information about changes is published to one or more persistent Microsoft Message Queues. Clients can then use this information to drive client applications.
Enterprise Integration: As well as supporting semantic technologies such as RDF and Topic Maps the Web3 platform also provides complete support for the Sd-Share standard. This is an ATOM based protocol for the syndication and synchronisation of multiple semantic stores.
Linked Data: The web is changing from a web of html to a web of data. The Web3 platform has support for publishing Linked Data.
SPARQL: The Web3 Platform provides support for querying the underlying semantic store using the SPARQL query language.
Publishing: The Web3 platform is about publishing knowledge and provides a default publishing model and the ability to refine and develop custom publishing solutions. It completely separates data from presentation.