All Projects → apache → clerezza

apache / clerezza

Licence: Apache-2.0 License
Mirror of Apache Clerezza

Programming Languages

java
68154 projects - #9 most used programming language
scala
5932 projects
HTML
75241 projects

Projects that are alternatives of or similar to clerezza

solidus static content
📄 Content management for your Solidus store.
Stars: ✭ 18 (-50%)
Mutual labels:  content
charles-rest
Github chatbot and web-content indexer/searcher
Stars: ✭ 24 (-33.33%)
Mutual labels:  content
aem-osgi-annotation-demo
Demonstrates OSGi Declarative Services Annotations along side Felix SCR Annotations.
Stars: ✭ 42 (+16.67%)
Mutual labels:  osgi
content
Synced content from our gitbook site.
Stars: ✭ 37 (+2.78%)
Mutual labels:  content
overflow-news
📚 Don't waste time searching for good dev blog posts. Get the latest news here.
Stars: ✭ 32 (-11.11%)
Mutual labels:  content
react-native-compressor
The lightweight library for compress image, video, and audio with an awesome experience
Stars: ✭ 157 (+336.11%)
Mutual labels:  content
sketch-data-faker
A Sketch plugin providing 130+ types of smart placeholder content for your mockups from Faker.js and other sources.
Stars: ✭ 62 (+72.22%)
Mutual labels:  content
cms
🛠️ Simple smart CMS for Nette and Vue.js
Stars: ✭ 12 (-66.67%)
Mutual labels:  content
couchdb-mango
Mirror of Apache CouchDB Mango
Stars: ✭ 34 (-5.56%)
Mutual labels:  content
website
My personal website and blog. Made with Nuxt.js and WindiCSS.
Stars: ✭ 19 (-47.22%)
Mutual labels:  content
OnceBuilder
OnceBuilder - managment tool, mange projects, templates, plugins in one place.
Stars: ✭ 18 (-50%)
Mutual labels:  content
couchdb-couch-plugins
Mirror of Apache CouchDB
Stars: ✭ 14 (-61.11%)
Mutual labels:  content
osgi-chat
No description or website provided.
Stars: ✭ 19 (-47.22%)
Mutual labels:  osgi
gui-demo
Content Blockchain Desktop Application
Stars: ✭ 29 (-19.44%)
Mutual labels:  content
ulboracms
Ulbora CMS is a self-contained CMS (no database needed) written in Golang. It uses a JSON datastore with content saved in both json files and in memory. You can download and upload a single binary backup file containing content, images, and templates as needed. It also has a built-in mail sender.
Stars: ✭ 42 (+16.67%)
Mutual labels:  content
in2publish core
in2publish Community Version
Stars: ✭ 38 (+5.56%)
Mutual labels:  content
website
Products built with the latest silicon, based on open platform specifications for developers, makers and businesses.
Stars: ✭ 26 (-27.78%)
Mutual labels:  content
flatboard
A very Fast & Lightweight Flat-file forum software, Markdown and BBcode editor.
Stars: ✭ 30 (-16.67%)
Mutual labels:  content
contenteditor-plugin
Edit your content in page - plugin for OctoberCMS
Stars: ✭ 32 (-11.11%)
Mutual labels:  content
SimpleOfficeReader
A simple office file reader can extract content and summary information from .doc,.docx,.ppt,.pptx files without Microsoft Office or interop.
Stars: ✭ 54 (+50%)
Mutual labels:  content

Building

Build using Apache Maven with

mvn install

FAQ

Some more advanced questions focused on showing the differences to other proposed APIs.

Can I add RdfTerms from one implementation to another?

Yes, any compliant implementation of BlankNode, Iri or Literal as well as Triple can be added to any implemenation of Graph, as long the Graph supports adding triples. Implementation may not require the nodes to be of a particular implementation of having been created with a specific factory.

How does it work?

Implementation might need to map instances of BlankNode to their internal implementation. This should be done in a way that when there is no more reference to the BlankNode object (i.e. when the object can be garbage collected) the mapping to the internal implementation is removed from memory to. This can be achieved by using a java.util.WeakHashMap

Do I get back the same object that I added?

For instances of Iri or Literals you get back an object that result equal to the originally added object, i.e. an object with the same HashCode and of which the equals method return true when compared with the originally added object. Ther is no guarantee that the same instance will be returned. For instances of BlankNode the above in only guaranteed as long as the original object is referenced. When the original object becomes eligible for garbage collection the implementation may start returning a different (an not equal) object. In practice this means BlankNode objects cannot safely be serialized (using Java serialization) or passed around via RMI.

Can an implementation remove redundant information from a Graph?

Yes, as long as this doesn't affect any BlankNode instance that is currently reachable (i.e. the Java object is in memory and is not eligible for garbage collection).

For example given the non-lean graph:

ex:a ex:p _:x .
_:y ex:p _:x .

As long as there is no BlankNode instance referencing _:y the implementation can reduce the graph to:

ex:a ex:p _:x .

removing the redundancy. If however there is a reachable BlankNode instance for _:y the implementation must not remove the redundancy as the code which has access to the object can go on adding a triple:

_:y ex:p2 ex:b .

Thus creating a graph that doesn't contain any internal redundancy, namely:

ex:a ex:p _:x .
_:y ex:p _:x .
_:y ex:p2 ex:b .
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].