_:2d7f383e72651f1469e7dd5b4e9f08701 . . "

Introduction to Clerezza-UIMA integration

\nUIMA is an OASIS standard that allows the definition of analysis pipelines to manage unstructured information and extract structures and semantics around given data.

\nThe Clerezza-UIMA integration brings the power of UIMA inside Clerezza providing reuse of existing UIMA components, definition of new ones in a linked data oriented system.

\nA basic mechanism for mapping UIMA CAS (Common Analysis Structure) to an RDF graph has been defined together with the ability of storing such an object in one of the Clerezza supported triple stores.

\nClerezza runs inside an OSGi environment while UIMA is not fully OSGi compliant as is, so this integration work takes care also of the OSGi adaption.\n"^^ . . "

Clerezza-UIMA modules

\n
    \n
  • uima.ontologies
    an ontology, and the generated Java source code, for defining the UIMA CAS model classes.
  • \n
  • uima.utils
    base module which allows the usage of UIMA inside Clerezza.

    It defines the way UIMA framework classes are instantiated and initialized with the Clerezza OSGi environment with an extension classloader which collects classloaders containing the registered UIMA analysis components. To make it possible to create a UIMA pipeline from a bundle the bundle needs to register any UIMA analysis component in the extension classloader, this can be done using a specialized OSGi Activator defined in this module.

    The uima.utils module also allows to cache any previously initialized analysis engine, the execution of previously defined (a UIMA pipeline based on external services of OpenCalais and AlchemyAPI is already implemented) and custom UIMA pipelies. The module provides utility methods for retrieving UIMA annotations from the CAS model and decorating existing graph node with the information extracted by UIMA..
  • \n
  • uima.metadata-generator
    this module contains an implementation of a Clerezza metadata generator which generates meta data about specified data sent as a sequence of bytes, analyzing the resource media type with Apache Tika and then extracting tags, concepts, language and other entities with uima.utils external services based UIMA pipeline.
  • \n
  • uima.casconsumer
    a CAS Consumer in UIMA is an analysis component which is responsible of consuming the annotations and feature structures contained in a CAS (or the CAS itself) in some way. The ClerezzaCASConsumer contained in this module can map information contained in a CAS to a (RDF) graph and eventually store it inside a triple store. The mapping strategy can be configured and extended; the current implementations count a default mapping implementation based on the basic uima.utils mapping strategy and a mapping based on Annotation Ontology.
  • \n
  • uima.concept-tagging
    this module provides a UIMA enabled version of the base Clerezza concept tagger which is able to automatically annotate a node with concept tags. Also another service to automatically enhance an external resource (given the URI), write it in the triple store with the Clerezza CASConsumer and return an RDF version of the annotated resource.
  • \n
"^^ . . "

Getting started

"^^ . . . _:08240c5983a932742a1c67ebf6c60b011 . _:51aad5cd2bfed699dbe87db5b2be6b761 . _:671e772a16faae7bf1f0ab95827ade0a1 . . "Clerezza integration with Apache UIMA"^^ . . _:c258f0de9c064262d50282dbedef8cfc1 . _:f1545483f23a16c26767c92c0d8564e41 . . "
\n\t\t\t\tClerezza is a service platform based on OSGi (Open Services Gateway initiative) which provides a set of functionality for management of semantically linked data accessible through RESTful Web Services and in a secured way.\n\t\t\t\tFurthermore, Clerezza allows to easily develop semantic web applications by providing tools to manipulate RDF data, create RESTful Web Services and Renderlets using ScalaServerPages.\n\t\t\t\t

\n\t\t\t\t

Contents are stored as triples based on W3C RDF specification. These triples are stored via Clerezza\u2019s Smart Content Binding (SCB). SCB defines a technology-agnostic layer to access and modify triple stores. It provides a java implementation of the graph data model specified by W3C RDF and functionalities to operate on that data model. SCB offers a service interface to access multiple named graphs and it can use various providers to manage RDF graphs in a technology specific manner, e.g., using Jena or Sesame. It also provides for adaptors that allow an application to use various APIs (including the Jena api) to process RDF graphs. Furthermore, SCB offers a serialization and a parsing service to convert a graph into a certain representation (format) and vice versa.\n\t\t\t
"^^ . . "Apache Clerezza allows to easily develop semantic web application by providing the following:
  • An API to access RDF Graphs
  • A Jax RS implementation
  • TypeHandlers: Jax-RS resources bound to an RDF type
  • Renderlets to create various represenattions from RDF resources, ScalaServerPages allow to easily write renderlets in Scala
"^^ . . "
\n\t\t\t\t

Apache Clerezza in 5 Bullet Points

\n\n\t\t\t\t
    \n\t\t\t\t\t
  • OSGi-based Platform
  • \n\t\t\t\t\t
  • RESTful Web Service Framework
  • \n\t\t\t\t\t
  • Based on W3C Standard
  • \n\t\t\t\t\t
  • Database/Triple Store independent
  • \n\t\t\t\t\t
  • Scripting Support (JSR 223 compatible)
  • \n\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t

Apache Clerezza for Developers

\n\t\t\t\tApache Clerezza allows to easily develop semantic web application by providing the following:\n\t\t\t\t
    \n\t\t\t\t\t
  • An API to access RDF Graphs
  • \n\t\t\t\t\t
  • SPARQL Support
  • \n\n\t\t\t\t\t
  • A JAX-RS implementation
  • \n\t\t\t\t\t
  • TypeHandlers: JAX-RS resources bound to an RDF type
  • \n\t\t\t\t\t
  • Renderlets to create various representations from RDF resources, ScalaServerPages allows to easily write renderlets in Scala
  • \n\t\t\t\t\t
  • Scripting in Scala on the Clerezza Console
  • \n
  • \n\t\t\t\t
\n\n\t\t\t
"^^ . . "
Clerezza documentation is available on every clerezza instance for the active bundles at http://host:port/documentation, a copy is also available on this server: documentation
\n\n"^^ . . "Getting-Started: A mini howto describing the compilation process and how to install a mini application"^^ . . "The Clerezza Shell: An introduction to the Clerezza Shell"^^ . . "FAQ: Frequently asked question"^^ . . _:054e34f90f6cd3c589e4038fc55d1df11 . _:57c7f3aa80d6cbaf89b4c457aeb4049c1 . _:8a0ad25ee86010650ba88f47874777bb1 . _:d5a79557f0b9e9f8f09076917d9f07fd1 . . "Documentation"^^ . . _:38f582ffbe0d2c52c37f69789ca0716f1 . _:a9dc1d03d54fa775311fb45b5b875d301 . . "\n\n"^^ . . _:883e94f7720417d73a8b257848d393ad1 . . "Resources"^^ . . _:4ce7b18997c0bb758a7d466bc9ec598f1 . _:be0d7794fac820da5056dd55bd50649c1 . . ""^^ . . _:aac2a6fb0229ba69a9ef6a42feabf2ef1 . _:fc4727e708c988cfc46b2277c43250a61 . . "There are many ways to contribute to Apache Clerezza. This page is on how to contribute - for ideas on what you could contribute look for open issues in the issue tracker or ask on the mailing list."^^ . . "If you find something that could be better or have a question on how something works post an issue (feature request, bug or question) in jira."^^ . . "Open issues"^^ . . _:0ce691b5543701cff1a8b125a9f75d401 . _:72724d01d80585a76a12ad965dcdbd0e1 . . "Use the mailing list to discuss the future development of Clerezza, new ideas that aren't concrete enough to open issues or how Clerreza might be used for different use cases."^^ . . "Discuss"^^ . . _:4b231a6aae5546a3c15ca488028346471 . _:7e0d5ab0c26de934ef27af1c991d6f7a1 . . "The Clerezza codebase as well as the documentation and webiste grow patch by patch, every patch is associated to an issue. Patches can be added to trunk either following a Rewiev-Then-Commit or a Commit-Then-Review process. If you're not (yet) a committer you should attach your patch to an issue and then either:

\n
    \n
  • Ask for a vote on the mailing list, if your patch gets 3 +1 votes and no -1 vote it is accepted and will be applied to trunk
  • \n
  • Wait for a committer to take care of the issue, like your patch and apply it to trunk
  • \n
\nOnce the patch is applied to trunk the issue is marked as closed. If your patch has been applied without prior vote during the 72h following closing of the issue the patch can be vetoed with a -1 vote or a committer can ask for an explicit vote (as opposed to lazy consensus) in this case the code modification needs 3 +1 votes in the subsequent 72h period or it will be removed."^^ . . "A draft for coding guidelines is attached to issue CLEREZZA-435. A quick summary: CamelCase and use tabs for indentation."^^ . . "Coding Guidelines"^^ . . _:06dd616d476bb4c16abc981c5bcf2b071 . _:398174d39674e800186f47bace85437a1 . . _:45b1fae1b9daced1875edb2f6ecd539f1 . _:86edae725f6fdb983d2f68259839c8391 . . "Contribute Patches"^^ . . _:bb8ed3a7b5f8c1182e5a4fea53e864b61 . _:dba5de8b634dbbd3753a2f97c4acb7dd1 . . "If you are a Clerezza committer your votes are binding and you can veto any code modification with a qualified -1, see the Apache Voting Process for more information."^^ . . "As the name suggests a committer has the right to commit changes to the repository. You may commit other people's as well as your own patches to trunk. You must only commit changes to trunk if these commits yield to an issue being closable and in the case that there has been no previous vote on the committed patch if you're ready to remove these commits in the event that they are not accepted (by lazy consensuns, or if someone asks for it in an explicit vote)."^^ . . "As a committer you may also create issue branches which allows you to commit unfinished work to the repository and others to comment on it. if you want to discuss a patch or ask for a vote on it instead of attaching it to the issue you would typically point to the issue branch in clerezza/issues."^^ . . _:0bf0f1d37296556ba8ee2e113eec47d81 . _:49b143216029245a8796173d7767d7e11 . _:64862b32da74d6218ebd717f7e6619961 . . "Being a committer"^^ . . _:91ddbdaddb9477b605207593b44547fc1 . _:b55ccc9caaba78410022f7d209bc0b811 . . _:4407d0950b87e57391046e285a26f8951 . _:5b651eb7ceec0a51665c48b10033c7771 . _:8807134aeb18d5271c5a4f5fa395d7501 . _:a9d574d525c9a8b3395e815ae0f2b28f1 . _:f120f10c82f267882179fa15df747b591 . . "Contributing to Apache Clerezza"^^ . . _:4bd614243b594063ba821b3eecc9854a1 . _:c6b11bade4cee089ee5baf7cc65f290a1 . . _:48451ad3fb48ef0bd88b695fc4d7d0fb1 . _:aa8be0791cced2cd2728216a52704dc31 . . . "

Releases

\n

\n0.2-incubating:\n

\n\n\n\n\n
ArtifactDescriptionDownload
clerezza-0.2-incubating-source-release.zipApache Clerezza sourcesZIP (MD5|ASC)
clerezza-tdb-distribution.zip(binary) Apache Clerezza launcher based on Jena TDBZIP (MD5|ASC)
\n

\n

\nMaven:\n

\n

\nAll Apache Clerezza Modules are also available in the Maven Repository.\n

\n\n

\nVerify your Downloads\n

\n

\nYou should verify the MD5 checksums of your downloaded archives. \n

\nAll Apache Clerezza releases are signed. To verify the signature of a release, you have to download the project's GPG keys.\n

\n\n"^^ . . "

\nThe latest development snapshots can be found in the Apache Snapshot Maven Repository.\n

\n

\nCurrent Jena TDB based launchers (binaries) can are located here.\n

"^^ . . "Development Snapshots"^^ . . _:c3e2ee78df34c1ff1acdafd3f16261481 . _:d1e641338754fa5e1a632391ded1d1551 . . "Refer to Launching Clerezza for instructions on how to run Apache Clerezza."^^ . . "Running Apache Clerezza"^^ . . _:51a23e5ba86da2031562840061e0b4f61 . _:522669aa5f87be652fbc1099f041595a1 . . "

The Apache Clerezza source code Repository can be viewed here.

\n\n

To obtain a local working copy execute this command:

\n\n
svn co http://svn.apache.org/repos/asf/incubator/clerezza/
"^^ . . "Source Code Repository"^^ . . _:74b3899636dd812d3323f4e807770d261 . _:b868e803b1f6498f440f6043d2e3de6c1 . . "All Clerezza packages and Source Code is distributed under the terms of The Apache Software License (Version 2.0)."^^ . . "License"^^ . . _:3738c5cf1ddd0b4f6744e153736fdf701 . _:6ce6694f067fad675470c54c6a4a1a1a1 . . _:25af47549e6f0b551b44de53fbbaf7d41 . _:53f1b6c59226dcd19b143ba8dbc97e431 . _:a8c66b68a35bade2b94207c1b78ac72b1 . _:dfb6b4990fc7f5dace8ff87ffd49b1581 . _:ecbc633260a2d04fece74568885c4afe1 . . "Downloads"^^ . . _:2d15b35a90d4ccbc0d5880f8b6ce29cf1 . _:b0dc167c78a293ec1c4c9401b133542a1 . . . "On the login-page there is a \"Forgot password\" link, however this only works if the admin user is configured with an email address and an smtp-server is configured for Clerezza to send mails.

\nYou can reset the password on the Clerezza shell (which is accessible without password on the console on which Clerezza is started) withe the following commands:\n
\nzz>import rdf.core.access.TcManager\nimport rdf.core.access.TcManager\n\nzz>val tcm = $[TcManager]\ntcm: org.apache.clerezza.rdf.core.access.TcManager = org.apache.clerezza.rdf.core.access.TcManager@6de35b46\n\nzz>import platform.Constants\nimport platform.Constants\n\nzz>val sysGraph = tcm.getMGraph(Constants.SYSTEM_GRAPH_URI)\nsysGraph: org.apache.clerezza.rdf.core.access.LockableMGraph = org.apache.clerezza.rdf.core.access.LockableMGraphWrapper@39b7e5ee\n\nzz>import rdf.core.impl._ \nimport rdf.core.impl._\n\nzz>import rdf.scala.utils.Preamble\nimport rdf.scala.utils.Preamble\n\nzz>val p = new Preamble(sysGraph) \np: org.apache.clerezza.rdf.scala.utils.Preamble = org.apache.clerezza.rdf.scala.utils.Preamble@670583f6\n\nzz>import p._\nimport p._\n\nzz>import rdf.scala.utils._ \nimport rdf.scala.utils._\n\nzz>import rdf.ontologies.PLATFORM \nimport rdf.ontologies.PLATFORM\n\nzz>val user: RichGraphNode = new PlainLiteralImpl(\"admin\")/-PLATFORM.userName\nuser: org.apache.clerezza.rdf.scala.utils.RichGraphNode = org.apache.clerezza.rdf.jena.commons.JenaBNodeWrapper@957eb29c\n\nzz>import rdf.ontologies.PERMISSION \nimport rdf.ontologies.PERMISSION\n\nzz>user.deleteProperties(PERMISSION.passwordSha1)\n\nzz>user.addPropertyValue(PERMISSION.passwordSha1, \"d033e22ae348aeb5660fc2140aec35850c4da997\")\n
\n\nThe above will set the password of the user admin to \"admin\". Replace the value of PERMISSION.passwordSha1 to the sha1 sum of the the desired password, which you may compute on a typical unix shell with: echo -n password | sha1sum"^^ . . "I've forgot my admin password, how do I reset it?"^^ . . _:bbaf2032ebdc69d16c3f1bb53549aa691 . _:c6cf7677baf6648625092e492d69813b1 . . "
You can download a launcher from the Maven Repository, learn more here.
"^^ . . "Where can I download a launcher?"^^ . . _:9d53aa61303617381bee25ebdc9b87541 . _:e95fb387421e4499d26011f4ac705dfd1 . . "All MGraphs returned by TcManager are LockableMgraphs, this graphs are\nthread-safe independently on whether the underlying provider is\nthread-safe or not. Note however that like the synchronized\ncollections returned by java.util.Collections a\nConcurrentModificationException may occur when the TripleCollection is\nmodified while iterating over it. To be sure that no other thread may\ndo any modification while iterating over it, the iterating thread may\nacquire a ReadLock using the following construct:\n
\nLock l = mGraph.getLock().readLock();\nl.lock();\ntry {\n Iterator<Triple> iter = mGraph.filter(...);\n //iterate over triples\n} finally {\n l.unlock();\n}\n
\nNote that single method invocations always lock the TripleCollection, but if you need a lock to span multiple method invocation you need to acquire a (read or write) lock as described above."^^ . . "Is the RDF API thread-safe?"^^ . . _:0e6165cfd7a4c4bc618450412c5c0adc1 . _:2612a518a47dbc0c38d1973aecd0ad931 . . _:4a920bf368d758c69812c097b07164131 . _:6644fe897f42396723686ce38fbc4bca1 . _:ef516727f3a130eb4956210a66c13d4e1 . . "Frequently Asked Questions"^^ . . _:bbe221d0de94e3d9c466551f2103bf0f1 . _:c4383b1639cb1dde13468cd4b8588c0b1 . . . "
\t\t\t\t\n\n

The following instructions describes how to build Clerezza. If you don't want to build Clerezza yourself, you can download\n\t\t\t\t\ta launcher from here.

\n\t\t\t\t

In order to build Clerezza you must have installed:

\n\t\t\t\t
    \n\t\t\t\t\t
  • Apache Maven (version >= 2.2)
  • \n\t\t\t\t\t
  • Java JDK 1.6
  • \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
    \n\t\t\t\t\t\t
  1. svn co http://svn.apache.org/repos/asf/incubator/clerezza/
  2. \n\n\t\t\t\t\t\t
  3. Change working directory to parent (i.e. cd trunk/parent)
  4. \n\n\t\t\t\t\t\t
  5. mvn clean install -Dmaven.test.skip=true
    Skipping tests because of the pending issue\n\t\t\t\t\t\t\t\tCLEREZZA-326.
  6. \n\t\t\t\t\t
\n\t\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t

How to launch Clerezza is described on the Clerezza usage page.

\n
\n"^^ . . "

Build fails due to stack overflow (on Platform Account Control Panel Core)

\n

\n There is a pending issue with the Scala compiler having a too low stack size (CLEREZZA-612). There is currently no way to increase the Scala compiler's stack size via command line options. Using a 64bit operating system as well as using a machine with more system memory may help to resolve this problem. Alternatively edit the parent pom.xml file (POM file that is the highest in the folder hierarchy) to change the maven Scala plugin configuration in the following manner:

\n
\n<project>\n  ...\n      <plugin>\n        <groupId>org.scala-tools</groupId>\n        <artifactId>maven-scala-plugin</artifactId>\n        ...\n        <configuration>\n          <jvmArgs>\n            <jvmArg>-Xss2048k</jvmArg>\n          </jvmArgs>\n        </configuration>\n        ...\n      </plugin>\n  ...\n</project>\n
\n

Build fails due to OutOfMemory error

\n

\n Set the environment variable MAVEN_OPTS to \"-XX:MaxPermSize=256m\" before starting the Maven build.

\n
On Linux:
export MAVEN_OPTS=\"-XX:MaxPermSize=256m\"
\n
On Windows: see Maven Installation Instructions in the section \"Windows 2000/XP\".
"^^ . . "Troubleshooting"^^ . . _:8ba88d4f032234cdd750b97317937feb1 . _:be7f5d27c6d038da8131d2d97cd17a4f1 . . _:3cebbf9f6c3b0632261f6c63cba77c0b1 . _:5a954252930d0f57ce3e025af46d0ca41 . . "Building Clerezza"^^ . . _:917950e5b3b0dfca7c80537ebe8153c01 . _:d956f0cd4e5e46baac35d0fda09bde691 . . "
\n

For first-time users, here are a few links that might get you started more quickly:

\n\t\t\t\t\n
\n"^^ . . _:9e78aec795befa9d7bd75c2b15a3bc2e1 . . "Getting Started"^^ . . _:7686c3ba5acbf108391b4cee7830372a1 . _:f541050bdf7276d4366f97a2a4e3c9b11 . . "The following describes ho to install Clerezza as a service, i.e. to start up in the background typically when the system is bootet. It is recommended to first try to start Clerezza manually following the instrcutions here."^^ . . "The following is known to work on recent Ubuntu Linux distributions."^^ . . "

You need to place a clerezza.conf file in the directory /etc/init. The following is an example that assumes Clerezza is to be run as user reto in /home/reto/clerezza using the jar platform.launcher.jar therein.

\n/etc/init/clerezza.conf\n
# Apache Clerezza - job file\n\ndescription \"Start Apache Clerezza as user reto\"\n\n# When to start the service\nstart on runlevel [2345]\n\n# When to stop the service\nstop on runlevel [016]\n\n# Automatically restart process if crashed\nrespawn\n\n# Start the process\nexec su reto sh -c \"cd /home/reto/clerezza && java -XX:MaxPermSize=400m -Xmx800m -jar platform.launcher.jar -NCS\"\n
"^^ . . "By default Clerezza listens to port 8080 for http requests and to port 8022 for ssh connections. As Clerezza is typically run as an unpriviledged user (user reto in the example above) it cannot listen to default ports like port 80 for the web."^^ . . "One way to redirect the default web port 80 to port 8080 is to use xinetd. This is not installed by default."^^ . . "Install xinetd with\n
sudo apt-get install xinetd\n
"^^ . . "

For redirecting the http port 80 to 8080 you can place a file with following content into the directory /etc/xinet.d.

\n/etc/xinet.d/http\n
service http \n{\n disable = no\n flags = REUSE\n socket_type = stream\n protocol = tcp\n user = root\n wait = no\n port = 80\n redirect = 127.0.0.1 8080\n log_type = FILE /tmp/xinetdssl.log\n}\n
"^^ . . "Finally tell xinetd to reload the config with:\n
sudo /etc/init.d/xinetd reload\n
"^^ . . "Alternatives to xinetd include inet.d and iptables"^^ . . . _:59911f42ff159d494479a05d75dd5b2e1 . _:6dbe37cab40656368a862c574e30a3101 . _:84614f713e025c470c60623293b11a801 . _:a5cf1c316305294ced2250a50bcff1951 . _:a95239ce4bc0d7f8ab5ed2150267c2301 . _:dc02e6dbbbe1f3fe479856b491c412511 . . "Forwarding ports"^^ . . _:6b0ea3ebd9d286ce8cb04840b05777921 . _:79d7284e195636f031e1b36e91ead2ab1 . . _:3563ee1d2a8da0ebfa2834fb33ea18b31 . _:71021faa3125d36254ecdbea7e2e4a191 . _:ad734f456e51dee1dc3d2e36bcd10fae1 . . "On Ubuntu Linux"^^ . . _:5295f3e415e353aab537b9890b48d3201 . _:92b38576bc767fea879e27e6adf200941 . . "When running clerezza as service you should start it with the -NCS command line option as it otherwise attempts to open a shell on the console (which is not available to services)"^^ . . _:7331245e94e92c18eb267e7701278ce11 . . "On other platforms"^^ . . _:7cf9ae32cbc9a9eaa1ac7b514b4526891 . _:9bebb7703cba5e3fc5f6bae524a0867b1 . . _:3496f7134baad8a64f7e148ef000f9191 . _:3eebe203f9c39b936435b9fa29c3522d1 . _:83b97dbdbbee7c74fca95f4602e03ceb1 . . "Installing Clerezza as a Service"^^ . . _:04cbeb72ae6c981ccae999a5bdb3eb811 . _:2c1c4c404e16b1fc3768bba1bdaf4f581 . . "The following instructions describes how to start Clerezza. If you don't have downloaded the launcher go to Downloads."^^ . . "

In order to start Clerezza you must have installed Java 1.6.

\n\t\t\t\t
\n\t\t\t\t\t
    \n\t\t\t\t\t\t
  1. Change working directory to org.apache.clerezza.platform.launcher.tdb/target or to the directory where you have downloaded the launcher
  2. \n\n\t\t\t\t\t\t
  3. java -Xmx512m -XX:MaxPermSize=256m -jar 

    org.apache.clerezza.platform.launcher.tdb-0.5-incubating-SNAPSHOT.jar
  4. \n\n\t\t\t\t\t\t
  5. You should now have clerezza running on port 8080. Navigate\n\t\t\t\t\t\t\t\tto http://localhost:8080/dashboard/
  6. \n\t\t\t\t\t\t
  7. On the navigation bar on the right-hand side is a login link: default username is \"admin\", default password is \"admin\".\n\t\t\t\t\t\t\t\tAfter successful login new items in the navigation bar are available:
    \n\t\t\t\t\t\t\t\t

    \n\t\t\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t
    • Account Control Panel - Manage your account, install bundles and create your WebID.
    • \n\t\t\t\t\t\t\t\t
    • Graphs - Manage and upload Graphs.
    • \n\n\t\t\t\t\t\t\t\t
    • Logging - Configure logging.
    • \n\t\t\t\t\t\t\t\t
    • Configuration - Configure Base URI.
    • \n\t\t\t\t\t\t\t\t
    • Users - Manage Users.
    • \n\t\t\t\t\t\t\t\t
    • Scripting - Write Scala scripts and associate execution URIs to scripts.
    • \n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t
  8. \n\t\t\t\t\t
\n\n\t\t\t\t
"^^ . . "To start Clerezza as background process use the unix's tools screen or nohup.\n\t\t\t\tThese tools are also helpful on remote servers that Clerezza can continue working even when the ssh or telnet connection to the server is interrupted.\n\t\t\t\t"^^ . . "Clerezza is based on Apache Felix. Therefore, some further information is available on the Felix usage page."^^ . . "When using nohup\n\t\t\t\tyou must start Clerezza with the command line option -NCS as it will otherwise stop when attempting to interact with the console.\n\t\t\t\t"^^ . . _:079131b389c016874db9689257ed60321 . _:3d83705741e574259624cd4f7b91723f1 . _:a3b02cf4035c2b41a31ea70b108145391 . _:a4ce1c28177d1cb14656125961307f3c1 . _:a97a7c69546652251b28cfc47a41fd951 . . "Launching Clerezza"^^ . . _:1d0ad6deb3861392220ac7be3347ca461 . _:4cdc2809cd84988c965627bf57b8706b1 . . . "One way to interact with Clerezza is via the shell. The shell allows administrative tasks like installing bundles but it is also support the Scala langauge providing a way to interactively invoke services as well as to run scripts."^^ . . "An instance of org.apache.clerezza.shell.OsgiDsl is initialized and part of the default imports. This object allows access to the bundleContext. The following assigns the bundle 0 to a variable and prints its symbolic name to the shell output\n
\nzz>val systemBundle = bundleContext.getBundle(0)\nsystemBundle: org.osgi.framework.Bundle = org.apache.felix.framework [0]\nzz>out println systemBundle.getSymbolicName\norg.apache.felix.framework\n
"^^ . . "The OsgiDsl will be enhanced to support shortcuts for many frequent tasks, currently only a few are available.

\n
\nzz>ps\n0 - org.apache.felix.framework System Bundle\n1 - org.apache.clerezza.platform.security.conditions mvn:org.apache.clerezza/org.apache.clerezza.platform.security.conditions/0.5-incubating-SNAPSHOT\n2 - org.apache.clerezza.platform.security mvn:org.apache.clerezza/org.apache.clerezza.platform.security/0.8-incubating-SNAPSHOT\n3 - org.apache.felix.bundlerepository mvn:org.apache.felix/org.apache.felix.bundlerepository/1.6.4\n4 - org.apache.felix.configadmin mvn:org.apache.felix/org.apache.felix.configadmin/1.2.8\nzz>start(\"mvn:org.apache.clerezza/org.apache.clerezza.rdf.stable.serializer\")\nres13: org.osgi.framework.Bundle = org.apache.clerezza.rdf.stable.serializer [128]\nzz>res13.uninstall\nzz>\n
\n"^^ . . _:30863aa097f8ef77f9f58629536ff53f1 . _:e057b7d904ef2e34e393ec044eb4b81a1 . . "Interacting with the OSGi environment"^^ . . _:97f632722ac3c20d8ae7ccc13d8b6ff21 . _:e0787f4a99ab5c252f866496601246561 . . "The shell provides a shortcut to access available services, the method $ with the service type as argument.\nThe following ste the inital bundle startlevel to 10:\n
\nzz>import org.osgi.service.startlevel.StartLevel\nimport org.osgi.service.startlevel.StartLevel\nzz>$[StartLevel] setInitialBundleStartLevel 10\nzz>\n
\nThe following adds a triple to the content graph retrieved via ContentGraphProvider:\n
\nzz>import rdf.core._\nimport rdf.core._\nzz>import rdf.core.impl._\nimport rdf.core.impl._\nzz>import rdf.ontologies._\nimport rdf.ontologies._\nzz>import platform.graphprovider.content.ContentGraphProvider\nimport platform.graphprovider.content.ContentGraphProvider\nzz>val cg = $[ContentGraphProvider] getContentGraph\ncg: org.apache.clerezza.rdf.core.access.LockableMGraph = \n[org.apache.clerezza.rdf.core.BNode@49ec9b79 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://discobits.org/ontology#Entry>., org.apache.clerezza.rdf.core.BNode@49ec9b79 <http://discobits.org/ontology#holds> <http://localhost:8080/getting-started/index-title>., org.apache.clerezza.rdf.core.BNode@49ec9b79 <http://discobits.org/ontology#pos> \"0\"., <http://localhost:8080/getting-started/index-title> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://discobits.org/ontology#XHTMLInfoDiscoBit>., <http://localhost:8080/getting-started/index-title> <http://discobits.org/ontology#infoBit> \"Getting Started\"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral>., org.apache.clerezza.rdf.core.BNode@297c074e <http://www.w3....\nzz>cg.add(new TripleImpl(new UriRef(\"http://localhost:8080/getting-started/shell/\"), RDF.`type`, HIERARCHY.Collection))\nres20: Boolean = true\nzz>\n
"^^ . . "Accessing Services"^^ . . _:70513ddad691134d1a9082e4a082a7d21 . _:a2214391db460298a6738f84524206011 . . "The Clerezza Shell is based on the interactive Scala Shell and as such any line that does not start with a colon is evaluated as Scala:\n
\nzz>def greet {\n | out println \"hello world\"\n | }\ngreet: Unit\nzz>greet\nhello world\nzz>\n
"^^ . . "Commands by contrast are not interpreted as scala. Build in commands as well as commands provided by services are available. \n
\nzz>:help\nThis is a scala based console, it supports any Scala expression, as well as the command described below.\n...\n
\nServices exposing the org.apache.clerezza.shell.ShellCommand interface provide additional commands, for example org.apache.felix.shell.ShellService allows to have lines evaluated by the felix shell. Like all commands the command :felix can be abbreviated as long as there's no ambuigity:\n
\nzz>:f scr list \n Id State Name\n[ 0] [active ] org.apache.clerezza.platform.security.BundlePermissionManager\n[ 1] [active ] org.apache.clerezza.platform.security.SecurityActivator\n...\n
"^^ . . _:8e343023b8885bf7ba60d24d5299cfe91 . _:9c867b8270e80dffa7edaa6c8e5757801 . . "Commands and Expressions"^^ . . _:2dc3eb9d1c25c5a9833a2d9f2414243f1 . _:5ac5dcc971bc2f8c905c853088cdbb5e1 . . "All variables and objects created on the Shell are lost after a restart this is true also for objects registered as service. Nevertheless being able t o quickly create and register a service might often come in handy."^^ . . "The following registers a \"hello world\" root resource at the uri-path /foo/bar\n
\nzz>import javax.ws.rs._\nimport javax.ws.rs._\nzz>@Path(\"foo/bar\") class Foo { @GET def get() = { \"hello world\" } }\ndefined class Foo\nzz>import scala.collection.JavaConversions.asDictionary\nimport scala.collection.JavaConversions.asDictionary\nzz>val args = scala.collection.mutable.Map(\"javax.ws.rs\" -> true)\nargs: scala.collection.mutable.Map[java.lang.String,Boolean] = Map((javax.ws.rs,true))\nzz>bundleContext.registerService(classOf[Object].getName, new Foo(), args)\nres38: org.osgi.framework.ServiceRegistration = org.apache.felix.framework.ServiceRegistrationImpl@5bf89f46\nzz>\n
"^^ . . _:2aa8d726b7d84e3bcc134a427fbc96b21 . _:e6d1755c7430b11bdc5d09cd8b98296c1 . . "Creating and Registering Services"^^ . . _:29a2b03f9f39d6b054b03a38897fed471 . _:e00deedfab46b7990fdcf9815a1d82651 . . _:06f85c6958fb0b3655e7a578de15deea1 . _:83bc9f2057f082e1d6472152b03ff7551 . _:c2971be68d08252da16818b55356e62c1 . _:c4395d6bd9dcf97a83952276d1a117d51 . _:dd3b63be2151aef5e270a9449da8dcb81 . . _:bb067fead672c78182f6ae096ac999121 . _:dc1e79a8481e5530352bf35fbb0ff9f41 . . "Getting started with the Clerezza Shell"^^ . . _:79c11b3796e0b82ccc1b584a8ca6f2f91 . "2010-04-07T11:44:06.992+02:00"^^ . . _:9ec05225603cd858b1868e25d8b71e1a1 . "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"^^ . "image/png"^^ . "2010-04-08T17:01:08.781+02:00"^^ . "2010-04-08T17:01:08.816+02:00"^^ . . "18"^^ . "100"^^ . _:9ec05225603cd858b1868e25d8b71e1a1 . "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"^^ . "image/png"^^ . . "2010-04-08T17:01:05.972+02:00"^^ . "2010-04-08T17:01:06.043+02:00"^^ . . "30"^^ . "166"^^ . _:9ec05225603cd858b1868e25d8b71e1a1 . "iVBORw0KGgoAAAANSUhEUgAAAGQAAAATCAMAAABRG1gfAAADAFBMVEUAAAAAADMAAGYAAJkAAMwAAP8AMwAAMzMAM2YAM5kAM8wAM/8AZgAAZjMAZmYAZpkAZswAZv8AmQAAmTMAmWYAmZkAmcwAmf8AzAAAzDMAzGYAzJkAzMwAzP8A/wAA/zMA/2YA/5kA/8wA//8zAAAzADMzAGYzAJkzAMwzAP8zMwAzMzMzM2YzM5kzM8wzM/8zZgAzZjMzZmYzZpkzZswzZv8zmQAzmTMzmWYzmZkzmcwzmf8zzAAzzDMzzGYzzJkzzMwzzP8z/wAz/zMz/2Yz/5kz/8wz//9mAABmADNmAGZmAJlmAMxmAP9mMwBmMzNmM2ZmM5lmM8xmM/9mZgBmZjNmZmZmZplmZsxmZv9mmQBmmTNmmWZmmZlmmcxmmf9mzABmzDNmzGZmzJlmzMxmzP9m/wBm/zNm/2Zm/5lm/8xm//+ZAACZADOZAGaZAJmZAMyZAP+ZMwCZMzOZM2aZM5mZM8yZM/+ZZgCZZjOZZmaZZpmZZsyZZv+ZmQCZmTOZmWaZmZmZmcyZmf+ZzACZzDOZzGaZzJmZzMyZzP+Z/wCZ/zOZ/2aZ/5mZ/8yZ///MAADMADPMAGbMAJnMAMzMAP/MMwDMMzPMM2bMM5nMM8zMM//MZgDMZjPMZmbMZpnMZszMZv/MmQDMmTPMmWbMmZnMmczMmf/MzADMzDPMzGbMzJnMzMzMzP/M/wDM/zPM/2bM/5nM/8zM////AAD/ADP/AGb/AJn/AMz/AP//MwD/MzP/M2b/M5n/M8z/M///ZgD/ZjP/Zmb/Zpn/Zsz/Zv//mQD/mTP/mWb/mZn/mcz/mf//zAD/zDP/zGb/zJn/zMz/zP///wD//zP//2b//5n//8z///8SEhIYGBgeHh4kJCQqKiowMDA2NjY8PDxCQkJISEhOTk5UVFRaWlpgYGBmZmZsbGxycnJ4eHh+fn6EhISKioqQkJCWlpacnJyioqKoqKiurq60tLS6urrAwMDGxsbMzMzS0tLY2Nje3t7k5OTq6urw8PD29vb8/PwgKWLDAAAD9ElEQVR42pVVb2wTZRj/vW3XQubcDTMiEvbBtOh6qKmZARwz84vB5NZLG8oXSg7MjF/85Ehn0SVdZlppKJ/B6MLcDMmKi7ddjB8tRGWhycR5xdkzIsN/WSkDN9m16873vTbtEumW3Yd73/e55+/v97zPEQNbfkrWLRpYNvm+kitW96vlxVjbalakt3CRAJLTI7Bj5x4H4NTAZAYIVoo6eaISIq7Pu0JWJLOn2XFC1q5sWtEQ72eLddtVyyHgiwvwsWNfRpubS2lzz+1VSP7A8e2/7rI2mdlfPnvjVvODxtGZT3XPM6zCrrmFD97bKMDDc4fQlze92kT1cj8QSMpmZOC0QaIQBXi6v0RueQ20MkzNZtuqxo4e9n4LvzfqQHz8lzzpcBxO3Pk6Qq5jKOGMCJJ6dJwfmXiDJNMUD0iTXksIWcq9YEeJChLIh/pRICNY/feqK/v08m7Tb1Zfh2/YXD7G7k47pCiPFmRUGTuPIzsUl8VMEJlMVJP1hGmYQYsM1VImVCkgWs4TdDMKLDU8SbFse8wUvjPorwYZJubSMAy1BSqcXihAWsRoGhl3mjc/Lv6JeBjvpum2aIj30haEcRBUGxSvOFwEEty0B5ZamfZ20yY1XeoZ9JvO90ao3UcTgG5fJAXqHvY+Wh3sMPuGUx9Jjw2nYhkgBmiKIMMNRYZI5W/3CjWln1fmj/X0IOKiUE38oTmpKH6OgZzUJgPjnqpejHKL5fJeQGxwnFYMmYM1YjlTam//0MovPPvyKVwjJxeQOttPul+sxfjtfvPCP9+4Ld1duJRSm/M7mtrxys3Srps2H1E14c1Z3vfT40cwdTDww3cnH0jTziNT2vmGYq6bL7X69pXWuogBKenxxvoGONe3rVikPpWjdme62FALkrrdpjlvt80HixfYqjmf8m/5xgegJhGirdBrAgXhPoXO9n9VHZ/XDh0cHS/cGUoDp5iCTm7DIBR8jXaViCRGyp1DaBdvkpxI79R+SsIqnAKUyrypp8wy9n4F2nrnZdQ8a5sh8H4iMZCxQ0kihQ4NIk2PKzju1R+Qn9FxYrarF8YQy8iAuzIM79SdeTztdR6DMhqlzNhdmeoPhw2pfiV0zjEmXaqIHbojhBMUwr+vsxbOmf3IOfT1Jvb9LzG86DUPR7KFACYRZITB70uo9YOA38PeAdWPT4LRKNHtYezcl2te/eu1WfbhBRjzNYumuLmEovTSziRo27hnxgTGh/IqXBv8T8SLppmbZnOX8RfoB/lx6dbzpe+3VcAJchW+PHGpSv00Bth0CCPYwVG4gq0Yq4PtupYwyo4U4ZGaNx4e0C+dWCdgesrr7J+iFPxQDtt0Rx0C/wOoMmg4M7cKagAAAABJRU5ErkJggg=="^^ . "image/png"^^ . "2010-04-07T11:44:21.684+02:00"^^ . "2010-04-07T11:44:21.749+02:00"^^ . . "19"^^ . "100"^^ . _:9ec05225603cd858b1868e25d8b71e1a1 . "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"^^ . "image/png"^^ . . "2010-04-07T11:44:07.104+02:00"^^ . "2010-04-07T11:44:07.628+02:00"^^ . "2010-04-07T11:44:20.748+02:00"^^ . . "48"^^ . "241"^^ . _:9ec05225603cd858b1868e25d8b71e1a1 . _:492ae203dc0deebf60df1c48262b0eb81 . _:7eab8e8fbdb94d14e08d863cd3dc70c21 . . "Welcome to Apache Clerezza"^^ . . _:04cbeb72ae6c981ccae999a5bdb3eb811 . _:04cbeb72ae6c981ccae999a5bdb3eb811 "1" . _:04cbeb72ae6c981ccae999a5bdb3eb811 . _:054e34f90f6cd3c589e4038fc55d1df11 . _:054e34f90f6cd3c589e4038fc55d1df11 "3" . _:054e34f90f6cd3c589e4038fc55d1df11 . _:06dd616d476bb4c16abc981c5bcf2b071 . _:06dd616d476bb4c16abc981c5bcf2b071 "0" . _:06dd616d476bb4c16abc981c5bcf2b071 . _:06f85c6958fb0b3655e7a578de15deea1 . _:06f85c6958fb0b3655e7a578de15deea1 "1" . _:06f85c6958fb0b3655e7a578de15deea1 . _:079131b389c016874db9689257ed60321 . _:079131b389c016874db9689257ed60321 "0" . _:079131b389c016874db9689257ed60321 . _:08240c5983a932742a1c67ebf6c60b011 . _:08240c5983a932742a1c67ebf6c60b011 "1" . _:08240c5983a932742a1c67ebf6c60b011 . _:0bf0f1d37296556ba8ee2e113eec47d81 . _:0bf0f1d37296556ba8ee2e113eec47d81 "2" . _:0bf0f1d37296556ba8ee2e113eec47d81 . _:0ce691b5543701cff1a8b125a9f75d401 . _:0ce691b5543701cff1a8b125a9f75d401 "0" . _:0ce691b5543701cff1a8b125a9f75d401 . _:0e6165cfd7a4c4bc618450412c5c0adc1 . _:0e6165cfd7a4c4bc618450412c5c0adc1 "0" . _:0e6165cfd7a4c4bc618450412c5c0adc1 . _:1d0ad6deb3861392220ac7be3347ca461 . _:1d0ad6deb3861392220ac7be3347ca461 "1" . _:1d0ad6deb3861392220ac7be3347ca461 . _:25af47549e6f0b551b44de53fbbaf7d41 . _:25af47549e6f0b551b44de53fbbaf7d41 "0" . _:25af47549e6f0b551b44de53fbbaf7d41 . _:2612a518a47dbc0c38d1973aecd0ad931 . _:2612a518a47dbc0c38d1973aecd0ad931 "1" . _:2612a518a47dbc0c38d1973aecd0ad931 . _:29a2b03f9f39d6b054b03a38897fed471 . _:29a2b03f9f39d6b054b03a38897fed471 "1" . _:29a2b03f9f39d6b054b03a38897fed471 . _:2aa8d726b7d84e3bcc134a427fbc96b21 . _:2aa8d726b7d84e3bcc134a427fbc96b21 "1" . _:2aa8d726b7d84e3bcc134a427fbc96b21 . _:2c1c4c404e16b1fc3768bba1bdaf4f581 . _:2c1c4c404e16b1fc3768bba1bdaf4f581 "0" . _:2c1c4c404e16b1fc3768bba1bdaf4f581 . _:2d15b35a90d4ccbc0d5880f8b6ce29cf1 . _:2d15b35a90d4ccbc0d5880f8b6ce29cf1 "0" . _:2d15b35a90d4ccbc0d5880f8b6ce29cf1 . _:2d7f383e72651f1469e7dd5b4e9f08701 . _:2d7f383e72651f1469e7dd5b4e9f08701 . _:2dc3eb9d1c25c5a9833a2d9f2414243f1 . _:2dc3eb9d1c25c5a9833a2d9f2414243f1 "0" . _:2dc3eb9d1c25c5a9833a2d9f2414243f1 . _:30863aa097f8ef77f9f58629536ff53f1 . _:30863aa097f8ef77f9f58629536ff53f1 "0" . _:30863aa097f8ef77f9f58629536ff53f1 . _:3496f7134baad8a64f7e148ef000f9191 . _:3496f7134baad8a64f7e148ef000f9191 "0" . _:3496f7134baad8a64f7e148ef000f9191 . _:3563ee1d2a8da0ebfa2834fb33ea18b31 . _:3563ee1d2a8da0ebfa2834fb33ea18b31 "0" . _:3563ee1d2a8da0ebfa2834fb33ea18b31 . _:3738c5cf1ddd0b4f6744e153736fdf701 . _:3738c5cf1ddd0b4f6744e153736fdf701 "1" . _:3738c5cf1ddd0b4f6744e153736fdf701 . _:38f582ffbe0d2c52c37f69789ca0716f1 . _:38f582ffbe0d2c52c37f69789ca0716f1 "1" . _:38f582ffbe0d2c52c37f69789ca0716f1 . _:398174d39674e800186f47bace85437a1 . _:398174d39674e800186f47bace85437a1 "1" . _:398174d39674e800186f47bace85437a1 . _:3cebbf9f6c3b0632261f6c63cba77c0b1 . _:3cebbf9f6c3b0632261f6c63cba77c0b1 "1" . _:3cebbf9f6c3b0632261f6c63cba77c0b1 . _:3d83705741e574259624cd4f7b91723f1 . _:3d83705741e574259624cd4f7b91723f1 "3" . _:3d83705741e574259624cd4f7b91723f1 . _:3eebe203f9c39b936435b9fa29c3522d1 . _:3eebe203f9c39b936435b9fa29c3522d1 "1" . _:3eebe203f9c39b936435b9fa29c3522d1 . _:410129d932f3068bdcf1a306d3ad97cb1 . _:410129d932f3068bdcf1a306d3ad97cb1 "DefaultRole"^^ . _:410129d932f3068bdcf1a306d3ad97cb1 . _:4407d0950b87e57391046e285a26f8951 . _:4407d0950b87e57391046e285a26f8951 "3" . _:4407d0950b87e57391046e285a26f8951 . _:45b1fae1b9daced1875edb2f6ecd539f1 . _:45b1fae1b9daced1875edb2f6ecd539f1 "1" . _:45b1fae1b9daced1875edb2f6ecd539f1 . _:48451ad3fb48ef0bd88b695fc4d7d0fb1 . _:48451ad3fb48ef0bd88b695fc4d7d0fb1 "0" . _:48451ad3fb48ef0bd88b695fc4d7d0fb1 . _:492ae203dc0deebf60df1c48262b0eb81 . _:492ae203dc0deebf60df1c48262b0eb81 "0" . _:492ae203dc0deebf60df1c48262b0eb81 . _:49b143216029245a8796173d7767d7e11 . _:49b143216029245a8796173d7767d7e11 "1" . _:49b143216029245a8796173d7767d7e11 . _:4a920bf368d758c69812c097b07164131 . _:4a920bf368d758c69812c097b07164131 "2" . _:4a920bf368d758c69812c097b07164131 . _:4b231a6aae5546a3c15ca488028346471 . _:4b231a6aae5546a3c15ca488028346471 "0" . _:4b231a6aae5546a3c15ca488028346471 . _:4bd614243b594063ba821b3eecc9854a1 . _:4bd614243b594063ba821b3eecc9854a1 "0" . _:4bd614243b594063ba821b3eecc9854a1 . _:4cdc2809cd84988c965627bf57b8706b1 . _:4cdc2809cd84988c965627bf57b8706b1 "0" . _:4cdc2809cd84988c965627bf57b8706b1 . _:4ce7b18997c0bb758a7d466bc9ec598f1 . _:4ce7b18997c0bb758a7d466bc9ec598f1 "1" . _:4ce7b18997c0bb758a7d466bc9ec598f1 . _:51a23e5ba86da2031562840061e0b4f61 . _:51a23e5ba86da2031562840061e0b4f61 "0" . _:51a23e5ba86da2031562840061e0b4f61 . _:51aad5cd2bfed699dbe87db5b2be6b761 . _:51aad5cd2bfed699dbe87db5b2be6b761 "0" . _:51aad5cd2bfed699dbe87db5b2be6b761 . _:521cc162a95efa1cfb290a25d07bea641 . _:521cc162a95efa1cfb290a25d07bea641 "BasePermissionsRole"^^ . _:521cc162a95efa1cfb290a25d07bea641 . _:522669aa5f87be652fbc1099f041595a1 . _:522669aa5f87be652fbc1099f041595a1 "1" . _:522669aa5f87be652fbc1099f041595a1 . _:5295f3e415e353aab537b9890b48d3201 . _:5295f3e415e353aab537b9890b48d3201 "0" . _:5295f3e415e353aab537b9890b48d3201 . _:53f1b6c59226dcd19b143ba8dbc97e431 . _:53f1b6c59226dcd19b143ba8dbc97e431 "1" . _:53f1b6c59226dcd19b143ba8dbc97e431 . _:57274c2fa7afd3439e5c2269fe55330e1 . _:57274c2fa7afd3439e5c2269fe55330e1 . _:57c7f3aa80d6cbaf89b4c457aeb4049c1 . _:57c7f3aa80d6cbaf89b4c457aeb4049c1 "0" . _:57c7f3aa80d6cbaf89b4c457aeb4049c1 . _:59911f42ff159d494479a05d75dd5b2e1 . _:59911f42ff159d494479a05d75dd5b2e1 "2" . _:59911f42ff159d494479a05d75dd5b2e1 . _:5a954252930d0f57ce3e025af46d0ca41 . _:5a954252930d0f57ce3e025af46d0ca41 "0" . _:5a954252930d0f57ce3e025af46d0ca41 . _:5ac5dcc971bc2f8c905c853088cdbb5e1 . _:5ac5dcc971bc2f8c905c853088cdbb5e1 "1" . _:5ac5dcc971bc2f8c905c853088cdbb5e1 . _:5b651eb7ceec0a51665c48b10033c7771 . _:5b651eb7ceec0a51665c48b10033c7771 "4" . _:5b651eb7ceec0a51665c48b10033c7771 . _:64862b32da74d6218ebd717f7e6619961 . _:64862b32da74d6218ebd717f7e6619961 "0" . _:64862b32da74d6218ebd717f7e6619961 . _:6644fe897f42396723686ce38fbc4bca1 . _:6644fe897f42396723686ce38fbc4bca1 "0" . _:6644fe897f42396723686ce38fbc4bca1 . _:671e772a16faae7bf1f0ab95827ade0a1 . _:671e772a16faae7bf1f0ab95827ade0a1 "2" . _:671e772a16faae7bf1f0ab95827ade0a1 . _:6b0ea3ebd9d286ce8cb04840b05777921 . _:6b0ea3ebd9d286ce8cb04840b05777921 "1" . _:6b0ea3ebd9d286ce8cb04840b05777921 . _:6ce6694f067fad675470c54c6a4a1a1a1 . _:6ce6694f067fad675470c54c6a4a1a1a1 "0" . _:6ce6694f067fad675470c54c6a4a1a1a1 . _:6daa53f79bbe085d47a917ef0e84a2771 . _:6daa53f79bbe085d47a917ef0e84a2771 "CommunityUser"^^ . _:6daa53f79bbe085d47a917ef0e84a2771 . _:6dbe37cab40656368a862c574e30a3101 . _:6dbe37cab40656368a862c574e30a3101 "0" . _:6dbe37cab40656368a862c574e30a3101 . _:70513ddad691134d1a9082e4a082a7d21 . _:70513ddad691134d1a9082e4a082a7d21 "1" . _:70513ddad691134d1a9082e4a082a7d21 . _:71021faa3125d36254ecdbea7e2e4a191 . _:71021faa3125d36254ecdbea7e2e4a191 "2" . _:71021faa3125d36254ecdbea7e2e4a191 . _:72724d01d80585a76a12ad965dcdbd0e1 . _:72724d01d80585a76a12ad965dcdbd0e1 "1" . _:72724d01d80585a76a12ad965dcdbd0e1 . _:7331245e94e92c18eb267e7701278ce11 . _:7331245e94e92c18eb267e7701278ce11 "0" . _:7331245e94e92c18eb267e7701278ce11 . _:74b3899636dd812d3323f4e807770d261 . _:74b3899636dd812d3323f4e807770d261 "0" . _:74b3899636dd812d3323f4e807770d261 . _:7686c3ba5acbf108391b4cee7830372a1 . _:7686c3ba5acbf108391b4cee7830372a1 "0" . _:7686c3ba5acbf108391b4cee7830372a1 . _:79c11b3796e0b82ccc1b584a8ca6f2f91 . _:79c11b3796e0b82ccc1b584a8ca6f2f91 _:79c11b3796e0b82ccc1b584a8ca6f2f94 . _:79c11b3796e0b82ccc1b584a8ca6f2f92 . _:79c11b3796e0b82ccc1b584a8ca6f2f92 . _:79c11b3796e0b82ccc1b584a8ca6f2f93 . _:79c11b3796e0b82ccc1b584a8ca6f2f93 _:79c11b3796e0b82ccc1b584a8ca6f2f92 . _:79c11b3796e0b82ccc1b584a8ca6f2f94 . _:79c11b3796e0b82ccc1b584a8ca6f2f94 _:79c11b3796e0b82ccc1b584a8ca6f2f93 . _:79d7284e195636f031e1b36e91ead2ab1 . _:79d7284e195636f031e1b36e91ead2ab1 "0" . _:79d7284e195636f031e1b36e91ead2ab1 . _:7cf9ae32cbc9a9eaa1ac7b514b4526891 . _:7cf9ae32cbc9a9eaa1ac7b514b4526891 "1" . _:7cf9ae32cbc9a9eaa1ac7b514b4526891 . _:7e0d5ab0c26de934ef27af1c991d6f7a1 . _:7e0d5ab0c26de934ef27af1c991d6f7a1 "1" . _:7e0d5ab0c26de934ef27af1c991d6f7a1 . _:7eab8e8fbdb94d14e08d863cd3dc70c21 . _:7eab8e8fbdb94d14e08d863cd3dc70c21 "1" . _:7eab8e8fbdb94d14e08d863cd3dc70c21 . _:83b97dbdbbee7c74fca95f4602e03ceb1 . _:83b97dbdbbee7c74fca95f4602e03ceb1 "2" . _:83b97dbdbbee7c74fca95f4602e03ceb1 . _:83bc9f2057f082e1d6472152b03ff7551 . _:83bc9f2057f082e1d6472152b03ff7551 "0" . _:83bc9f2057f082e1d6472152b03ff7551 . _:84614f713e025c470c60623293b11a801 . _:84614f713e025c470c60623293b11a801 "1" . _:84614f713e025c470c60623293b11a801 . _:86edae725f6fdb983d2f68259839c8391 . _:86edae725f6fdb983d2f68259839c8391 "0" . _:86edae725f6fdb983d2f68259839c8391 . _:8807134aeb18d5271c5a4f5fa395d7501 . _:8807134aeb18d5271c5a4f5fa395d7501 "1" . _:8807134aeb18d5271c5a4f5fa395d7501 . _:883e94f7720417d73a8b257848d393ad1 . _:883e94f7720417d73a8b257848d393ad1 "0" . _:883e94f7720417d73a8b257848d393ad1 . _:8a0ad25ee86010650ba88f47874777bb1 . _:8a0ad25ee86010650ba88f47874777bb1 "2" . _:8a0ad25ee86010650ba88f47874777bb1 . _:8ba88d4f032234cdd750b97317937feb1 . _:8ba88d4f032234cdd750b97317937feb1 "0" . _:8ba88d4f032234cdd750b97317937feb1 . _:8e343023b8885bf7ba60d24d5299cfe91 . _:8e343023b8885bf7ba60d24d5299cfe91 "1" . _:8e343023b8885bf7ba60d24d5299cfe91 . _:917950e5b3b0dfca7c80537ebe8153c01 . _:917950e5b3b0dfca7c80537ebe8153c01 "0" . _:917950e5b3b0dfca7c80537ebe8153c01 . _:91ddbdaddb9477b605207593b44547fc1 . _:91ddbdaddb9477b605207593b44547fc1 "1" . _:91ddbdaddb9477b605207593b44547fc1 . _:92b38576bc767fea879e27e6adf200941 . _:92b38576bc767fea879e27e6adf200941 "1" . _:92b38576bc767fea879e27e6adf200941 . _:97f632722ac3c20d8ae7ccc13d8b6ff21 . _:97f632722ac3c20d8ae7ccc13d8b6ff21 "0" . _:97f632722ac3c20d8ae7ccc13d8b6ff21 . _:9bebb7703cba5e3fc5f6bae524a0867b1 . _:9bebb7703cba5e3fc5f6bae524a0867b1 "0" . _:9bebb7703cba5e3fc5f6bae524a0867b1 . _:9c867b8270e80dffa7edaa6c8e5757801 . _:9c867b8270e80dffa7edaa6c8e5757801 "0" . _:9c867b8270e80dffa7edaa6c8e5757801 . _:9d53aa61303617381bee25ebdc9b87541 . _:9d53aa61303617381bee25ebdc9b87541 "1" . _:9d53aa61303617381bee25ebdc9b87541 . _:9e78aec795befa9d7bd75c2b15a3bc2e1 . _:9e78aec795befa9d7bd75c2b15a3bc2e1 "0" . _:9e78aec795befa9d7bd75c2b15a3bc2e1 . _:9ec05225603cd858b1868e25d8b71e1a1 "admin" . _:a2214391db460298a6738f84524206011 . _:a2214391db460298a6738f84524206011 "0" . _:a2214391db460298a6738f84524206011 . _:a3b02cf4035c2b41a31ea70b108145391 . _:a3b02cf4035c2b41a31ea70b108145391 "2" . _:a3b02cf4035c2b41a31ea70b108145391 . _:a4ce1c28177d1cb14656125961307f3c1 . _:a4ce1c28177d1cb14656125961307f3c1 "4" . _:a4ce1c28177d1cb14656125961307f3c1 . _:a5cf1c316305294ced2250a50bcff1951 . _:a5cf1c316305294ced2250a50bcff1951 "3" . _:a5cf1c316305294ced2250a50bcff1951 . _:a8c66b68a35bade2b94207c1b78ac72b1 . _:a8c66b68a35bade2b94207c1b78ac72b1 "4" . _:a8c66b68a35bade2b94207c1b78ac72b1 . _:a95239ce4bc0d7f8ab5ed2150267c2301 . _:a95239ce4bc0d7f8ab5ed2150267c2301 "5" . _:a95239ce4bc0d7f8ab5ed2150267c2301 . _:a97a7c69546652251b28cfc47a41fd951 . _:a97a7c69546652251b28cfc47a41fd951 "1" . _:a97a7c69546652251b28cfc47a41fd951 . _:a9d574d525c9a8b3395e815ae0f2b28f1 . _:a9d574d525c9a8b3395e815ae0f2b28f1 "2" . _:a9d574d525c9a8b3395e815ae0f2b28f1 . _:a9dc1d03d54fa775311fb45b5b875d301 . _:a9dc1d03d54fa775311fb45b5b875d301 "0" . _:a9dc1d03d54fa775311fb45b5b875d301 . _:aa8be0791cced2cd2728216a52704dc31 . _:aa8be0791cced2cd2728216a52704dc31 "1" . _:aa8be0791cced2cd2728216a52704dc31 . _:aac2a6fb0229ba69a9ef6a42feabf2ef1 . _:aac2a6fb0229ba69a9ef6a42feabf2ef1 "1" . _:aac2a6fb0229ba69a9ef6a42feabf2ef1 . _:ad734f456e51dee1dc3d2e36bcd10fae1 . _:ad734f456e51dee1dc3d2e36bcd10fae1 "1" . _:ad734f456e51dee1dc3d2e36bcd10fae1 . _:b0dc167c78a293ec1c4c9401b133542a1 . _:b0dc167c78a293ec1c4c9401b133542a1 "1" . _:b0dc167c78a293ec1c4c9401b133542a1 . _:b55ccc9caaba78410022f7d209bc0b811 . _:b55ccc9caaba78410022f7d209bc0b811 "0" . _:b55ccc9caaba78410022f7d209bc0b811 . _:b868e803b1f6498f440f6043d2e3de6c1 . _:b868e803b1f6498f440f6043d2e3de6c1 "1" . _:b868e803b1f6498f440f6043d2e3de6c1 . _:bb067fead672c78182f6ae096ac999121 . _:bb067fead672c78182f6ae096ac999121 "1" . _:bb067fead672c78182f6ae096ac999121 . _:bb8ed3a7b5f8c1182e5a4fea53e864b61 . _:bb8ed3a7b5f8c1182e5a4fea53e864b61 "0" . _:bb8ed3a7b5f8c1182e5a4fea53e864b61 . _:bbaf2032ebdc69d16c3f1bb53549aa691 . _:bbaf2032ebdc69d16c3f1bb53549aa691 "1" . _:bbaf2032ebdc69d16c3f1bb53549aa691 . _:bbe221d0de94e3d9c466551f2103bf0f1 . _:bbe221d0de94e3d9c466551f2103bf0f1 "1" . _:bbe221d0de94e3d9c466551f2103bf0f1 . _:be0d7794fac820da5056dd55bd50649c1 . _:be0d7794fac820da5056dd55bd50649c1 "0" . _:be0d7794fac820da5056dd55bd50649c1 . _:be7f5d27c6d038da8131d2d97cd17a4f1 . _:be7f5d27c6d038da8131d2d97cd17a4f1 "1" . _:be7f5d27c6d038da8131d2d97cd17a4f1 . _:c258f0de9c064262d50282dbedef8cfc1 . _:c258f0de9c064262d50282dbedef8cfc1 "0" . _:c258f0de9c064262d50282dbedef8cfc1 . _:c2971be68d08252da16818b55356e62c1 . _:c2971be68d08252da16818b55356e62c1 "2" . _:c2971be68d08252da16818b55356e62c1 . _:c3e2ee78df34c1ff1acdafd3f16261481 . _:c3e2ee78df34c1ff1acdafd3f16261481 "1" . _:c3e2ee78df34c1ff1acdafd3f16261481 . _:c4383b1639cb1dde13468cd4b8588c0b1 . _:c4383b1639cb1dde13468cd4b8588c0b1 "0" . _:c4383b1639cb1dde13468cd4b8588c0b1 . _:c4395d6bd9dcf97a83952276d1a117d51 . _:c4395d6bd9dcf97a83952276d1a117d51 "3" . _:c4395d6bd9dcf97a83952276d1a117d51 . _:c6b11bade4cee089ee5baf7cc65f290a1 . _:c6b11bade4cee089ee5baf7cc65f290a1 "1" . _:c6b11bade4cee089ee5baf7cc65f290a1 . _:c6cf7677baf6648625092e492d69813b1 . _:c6cf7677baf6648625092e492d69813b1 "0" . _:c6cf7677baf6648625092e492d69813b1 . _:d1e641338754fa5e1a632391ded1d1551 . _:d1e641338754fa5e1a632391ded1d1551 "0" . _:d1e641338754fa5e1a632391ded1d1551 . _:d5a79557f0b9e9f8f09076917d9f07fd1 . _:d5a79557f0b9e9f8f09076917d9f07fd1 "1" . _:d5a79557f0b9e9f8f09076917d9f07fd1 . _:d956f0cd4e5e46baac35d0fda09bde691 . _:d956f0cd4e5e46baac35d0fda09bde691 "1" . _:d956f0cd4e5e46baac35d0fda09bde691 . _:dba5de8b634dbbd3753a2f97c4acb7dd1 . _:dba5de8b634dbbd3753a2f97c4acb7dd1 "1" . _:dba5de8b634dbbd3753a2f97c4acb7dd1 . _:dc02e6dbbbe1f3fe479856b491c412511 . _:dc02e6dbbbe1f3fe479856b491c412511 "4" . _:dc02e6dbbbe1f3fe479856b491c412511 . _:dc1e79a8481e5530352bf35fbb0ff9f41 . _:dc1e79a8481e5530352bf35fbb0ff9f41 "0" . _:dc1e79a8481e5530352bf35fbb0ff9f41 . _:dd3b63be2151aef5e270a9449da8dcb81 . _:dd3b63be2151aef5e270a9449da8dcb81 "4" . _:dd3b63be2151aef5e270a9449da8dcb81 . _:dfb6b4990fc7f5dace8ff87ffd49b1581 . _:dfb6b4990fc7f5dace8ff87ffd49b1581 "3" . _:dfb6b4990fc7f5dace8ff87ffd49b1581 . _:e00deedfab46b7990fdcf9815a1d82651 . _:e00deedfab46b7990fdcf9815a1d82651 "0" . _:e00deedfab46b7990fdcf9815a1d82651 . _:e057b7d904ef2e34e393ec044eb4b81a1 . _:e057b7d904ef2e34e393ec044eb4b81a1 "1" . _:e057b7d904ef2e34e393ec044eb4b81a1 . _:e0787f4a99ab5c252f866496601246561 . _:e0787f4a99ab5c252f866496601246561 "1" . _:e0787f4a99ab5c252f866496601246561 . _:e6d1755c7430b11bdc5d09cd8b98296c1 . _:e6d1755c7430b11bdc5d09cd8b98296c1 "0" . _:e6d1755c7430b11bdc5d09cd8b98296c1 . _:e95fb387421e4499d26011f4ac705dfd1 . _:e95fb387421e4499d26011f4ac705dfd1 "0" . _:e95fb387421e4499d26011f4ac705dfd1 . _:ecbc633260a2d04fece74568885c4afe1 . _:ecbc633260a2d04fece74568885c4afe1 "2" . _:ecbc633260a2d04fece74568885c4afe1 . _:ef516727f3a130eb4956210a66c13d4e1 . _:ef516727f3a130eb4956210a66c13d4e1 "1" . _:ef516727f3a130eb4956210a66c13d4e1 . _:f120f10c82f267882179fa15df747b591 . _:f120f10c82f267882179fa15df747b591 "0" . _:f120f10c82f267882179fa15df747b591 . _:f1545483f23a16c26767c92c0d8564e41 . _:f1545483f23a16c26767c92c0d8564e41 "1" . _:f1545483f23a16c26767c92c0d8564e41 . _:f541050bdf7276d4366f97a2a4e3c9b11 . _:f541050bdf7276d4366f97a2a4e3c9b11 "1" . _:f541050bdf7276d4366f97a2a4e3c9b11 . _:fc4727e708c988cfc46b2277c43250a61 . _:fc4727e708c988cfc46b2277c43250a61 "0" . _:fc4727e708c988cfc46b2277c43250a61 .