Author: dspicar
Date: Mon Jan 23 17:51:19 2012
New Revision: 1234920
URL: http://svn.apache.org/viewvc?rev=1234920&view=rev
Log:
CLEREZZA-617: Added documentation to documentation.nt
Modified:
incubator/clerezza/issues/CLEREZZA-617/platform.typerendering.scalaserverpages/src/main/resources/META-INF/documentation.nt
Modified:
incubator/clerezza/issues/CLEREZZA-617/platform.typerendering.scalaserverpages/src/main/resources/META-INF/documentation.nt
URL:
http://svn.apache.org/viewvc/incubator/clerezza/issues/CLEREZZA-617/platform.typerendering.scalaserverpages/src/main/resources/META-INF/documentation.nt?rev=1234920&r1=1234919&r2=1234920&view=diff
==============================================================================
---
incubator/clerezza/issues/CLEREZZA-617/platform.typerendering.scalaserverpages/src/main/resources/META-INF/documentation.nt
(original)
+++
incubator/clerezza/issues/CLEREZZA-617/platform.typerendering.scalaserverpages/src/main/resources/META-INF/documentation.nt
Mon Jan 23 17:51:19 2012
@@ -8,117 +8,207 @@
<bundle:///intro-content-el/1-content-el/2>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#XHTMLInfoDiscoBit> .
<bundle:///intro-content-el/1-content-el/3>
<http://discobits.org/ontology#infoBit> "same for properties:\n<div
xmlns=\"http://www.w3.org/1999/xhtml\" class=\"tx-blockcode\">\n//a
ScalaServePage to render a
http://clerezza.org/2009/05/usermanager#UserPermissionPage\n//sorting by
java-permission-entry\ndef um(s: Any) = new
UriRef(\"http://clerezza.org/2009/05/usermanager#\"+s)\ndef perm(s: Any) = new
UriRef(\"http://clerezza.org/2008/10/permission#\"+s)\n<html
xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\"
lang=\"en\">\n\t<head>\n \t<title>Permissions for user
{res/um(\"user\")/FOAF.name}</title>\n\t</head>\n\t<body>\n\t{for
(permission <- (res/um(\"permission\"))\n\t .sort((a,b) =>
(a/perm(\"javaPermissionEntry\")*) < \n
(b/perm(\"javaPermissionEntry\")*))) yield\n\t\t<div
id=\"permission\">\n\t\t\t{permission/perm(\"javaPermissionEntry\")*}\n\t\t</div>\n\t}\n\t</body>\n\n</htm
l>\n</div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .
<bundle:///intro-content-el/1-content-el/3>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#XHTMLInfoDiscoBit> .
-<bundle:///intro-content-el/1-content>
<http://discobits.org/ontology#contains> _:1256ef77de7d5040007cdb9e51d4d7921 .
-<bundle:///intro-content-el/1-content>
<http://discobits.org/ontology#contains> _:7b37e0d7f4c007829584ebc4748b8c2c1 .
-<bundle:///intro-content-el/1-content>
<http://discobits.org/ontology#contains> _:903c7fa41d94442532f4baaf0d720dfd1 .
+<bundle:///intro-content-el/1-content>
<http://discobits.org/ontology#contains> _:5405e8840d43093d9fd26ea1a65ce5591 .
+<bundle:///intro-content-el/1-content>
<http://discobits.org/ontology#contains> _:67df2018b715a592424e25860a2a3eb31 .
+<bundle:///intro-content-el/1-content>
<http://discobits.org/ontology#contains> _:92270081810f0d243e49aee136f599bb1 .
<bundle:///intro-content-el/1-content>
<http://discobits.org/ontology#contains> _:b04dbb262ab5f725776a61b62125ed231 .
<bundle:///intro-content-el/1-content>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#OrderedContent> .
<bundle:///intro-content-el/1-title> <http://discobits.org/ontology#infoBit>
"Example"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .
<bundle:///intro-content-el/1-title>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#XHTMLInfoDiscoBit> .
-<bundle:///intro-content-el/1> <http://discobits.org/ontology#contains>
_:3726f238e71b1a1d8ea95834a12adb531 .
-<bundle:///intro-content-el/1> <http://discobits.org/ontology#contains>
_:9a5e36b58506e19b0960c4343250d8481 .
+<bundle:///intro-content-el/1> <http://discobits.org/ontology#contains>
_:a2950b10a4e67d4ee8d25d131e9d59471 .
+<bundle:///intro-content-el/1> <http://discobits.org/ontology#contains>
_:e696a99dc91ebddcf13b5a4fd83e55991 .
<bundle:///intro-content-el/1>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#TitledContent> .
<bundle:///intro-content-el/2-content-el/0>
<http://discobits.org/ontology#infoBit> "A ScalaServerPages is transformed into
a Scala Source file and\tcompiled. The content of the ScalaServerPage becomes
the content of\ta method returning AnyRef, the returned Object will be
transformed\tto a String and the to a byte-array to be written to the response
stream"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .
<bundle:///intro-content-el/2-content-el/0>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#XHTMLInfoDiscoBit> .
-<bundle:///intro-content-el/2-content>
<http://discobits.org/ontology#contains> _:78867567097445e338b675c0b1ed3d6f1 .
+<bundle:///intro-content-el/2-content>
<http://discobits.org/ontology#contains> _:dca98a68e3413be1e9bb3f4e56f5cc561 .
<bundle:///intro-content-el/2-content>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#OrderedContent> .
<bundle:///intro-content-el/2-title> <http://discobits.org/ontology#infoBit>
"How does it work"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .
<bundle:///intro-content-el/2-title>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#XHTMLInfoDiscoBit> .
+<bundle:///intro-content-el/2> <http://discobits.org/ontology#contains>
_:005cab2e8f532d75dbe6021467d5f7191 .
<bundle:///intro-content-el/2> <http://discobits.org/ontology#contains>
_:3682407f1c90d02dcf9dbf4e83d964f51 .
-<bundle:///intro-content-el/2> <http://discobits.org/ontology#contains>
_:da99b6d94dde0b8db6059543b5fb4c2e1 .
<bundle:///intro-content-el/2>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#TitledContent> .
-<bundle:///intro-content-el/3-content-el/0>
<http://discobits.org/ontology#infoBit> "<ul
xmlns=\"http://www.w3.org/1999/xhtml\">\n<li>renderer: CallbackRenderer, used
to delegate to another Renderlet usally not used directly but wia the render
method</li>\n<li>res: GraphNode, the main response resource, as a GraphNode it
is dynamically converted to a RichGraphNode allowing the functions provided by
org.apache.clerezza.utils.scala</li>\n<li>val context:GraphNode, a GraphNode
with contextual information not specifically related to the current request,
such as description on the current user </li>\n<li>val mode: String, the
rendering mode</li>\n<li>val uriInfo: UriInfo, the UriRinf of the request,
allows access to the request URI and query parameters</li>\n<li>val
sharedRenderingValues: java.util.Map[String, Object], a map used to share
values across the different renderlets and ScalaServerPages involved in the
creation of a representation, typically used to prevent repeated co
mputation of the same values. Typically this map is not accessed directly,
instead values are retrived with $(\"key\") and set with $(\"key\") =
newvalue</li>\n</ul>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .
+<bundle:///intro-content-el/3-content-el/0>
<http://discobits.org/ontology#infoBit> "<ul
xmlns=\"http://www.w3.org/1999/xhtml\">\n<li>renderer: CallbackRenderer, used
to delegate to another Renderlet usally not used directly but via the render
method</li>\n<li>res: GraphNode, the main response resource, as a GraphNode it
is dynamically converted to a RichGraphNode allowing the functions provided by
org.apache.clerezza.utils.scala</li>\n<li>val context:GraphNode, a GraphNode
with contextual information not specifically related to the current request,
such as description on the current user </li>\n<li>val mode: String, the
rendering mode</li>\n<li>val uriInfo: UriInfo, the UriRinf of the request,
allows access to the request URI and query parameters</li>\n<li>val
sharedRenderingValues: java.util.Map[String, Object], a map used to share
values across the different renderlets and ScalaServerPages involved in the
creation of a representation, typically used to prevent repeated co
mputation of the same values. Typically this map is not accessed directly,
instead values are retrived with $(\"key\") and set with $(\"key\") =
newvalue</li>\n</ul>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .
<bundle:///intro-content-el/3-content-el/0>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#XHTMLInfoDiscoBit> .
-<bundle:///intro-content-el/3-content>
<http://discobits.org/ontology#contains> _:f198d1a210e08f9033de3e7c946baa101 .
+<bundle:///intro-content-el/3-content>
<http://discobits.org/ontology#contains> _:760f505485b6d9bf3a0e12b8253b26f41 .
<bundle:///intro-content-el/3-content>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#OrderedContent> .
<bundle:///intro-content-el/3-title> <http://discobits.org/ontology#infoBit>
"Avialable values"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .
<bundle:///intro-content-el/3-title>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#XHTMLInfoDiscoBit> .
-<bundle:///intro-content-el/3> <http://discobits.org/ontology#contains>
_:4ea61d47416e6f9e6c7554e011ac53771 .
+<bundle:///intro-content-el/3> <http://discobits.org/ontology#contains>
_:7ed46632a84dbee9b0e09519b0d61bb31 .
<bundle:///intro-content-el/3> <http://discobits.org/ontology#contains>
_:c9cd1948f40f7dd5a08cd3d4e2144d961 .
<bundle:///intro-content-el/3>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#TitledContent> .
-<bundle:///intro-content-el/4-content-el/0>
<http://discobits.org/ontology#infoBit> "ScalaServerPages are used for
rendering information, therefore services are typically accessed when producing
the RDF and not from the ScalaServePage. Still you can access designated
services from the ScalaServerPages, you get an instance with
$[serviceInterface], eg.:\n<div xmlns=\"http://www.w3.org/1999/xhtml\"
class=\"tx-blockcode\">\n$[AdvertisingService].getBanner\n</div>\n\nYou can
only access services that are annotated with
@org.apache.clerezza.platform.typerendering.WebRenderingService"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral>
.
+<bundle:///intro-content-el/4-content-el/0>
<http://discobits.org/ontology#infoBit> "ScalaServerPages (SSP) are used for
rendering information, therefore services are typically accessed when producing
the RDF and not from the ScalaServePage. Still you can access designated
services from the ScalaServerPages, you get an instance with
$[serviceInterface], eg.:\n<div xmlns=\"http://www.w3.org/1999/xhtml\"
class=\"tx-blockcode\">\n$[AdvertisingService].getBanner\n</div>\n\nYou can
only access services that are annotated with
@org.apache.clerezza.platform.typerendering.WebRenderingService\n<br
xmlns=\"http://www.w3.org/1999/xhtml\"></br>\n<br
xmlns=\"http://www.w3.org/1999/xhtml\"></br>\nIt is recommended to register
SSPs that reference WebRenderingServices using the SSP-bundle's class loader.
See the section on Package Dependencies for
details."^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .
<bundle:///intro-content-el/4-content-el/0>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#XHTMLInfoDiscoBit> .
-<bundle:///intro-content-el/4-content>
<http://discobits.org/ontology#contains> _:e6f8b82a227dd503979824de96650cad1 .
+<bundle:///intro-content-el/4-content>
<http://discobits.org/ontology#contains> _:f7c5288db31b7d70ff3076fb685d39b51 .
<bundle:///intro-content-el/4-content>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#OrderedContent> .
<bundle:///intro-content-el/4-title> <http://discobits.org/ontology#infoBit>
"Accessing OSGi
services"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .
<bundle:///intro-content-el/4-title>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#XHTMLInfoDiscoBit> .
-<bundle:///intro-content-el/4> <http://discobits.org/ontology#contains>
_:4ec404bddfd220be0cbd615cf8e5b0601 .
+<bundle:///intro-content-el/4> <http://discobits.org/ontology#contains>
_:49089974855b42ed7d6c4574866694ab1 .
<bundle:///intro-content-el/4> <http://discobits.org/ontology#contains>
_:a5ae5910759a36cdf45ffd7c3d80a3d11 .
<bundle:///intro-content-el/4>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#TitledContent> .
-<bundle:///intro-content> <http://discobits.org/ontology#contains>
_:029c4d64955c82e59691aae5b1309ff51 .
-<bundle:///intro-content> <http://discobits.org/ontology#contains>
_:48acda45ab861e6e75e503f82e162ca21 .
-<bundle:///intro-content> <http://discobits.org/ontology#contains>
_:86e4309edd82a6d415338546caff2d551 .
-<bundle:///intro-content> <http://discobits.org/ontology#contains>
_:8ced329518dac9ef741f4099548bb8451 .
-<bundle:///intro-content> <http://discobits.org/ontology#contains>
_:dd8a247bd488bf43f747101a7ba2a20c1 .
+<bundle:///intro-content-el/5-content-el/0>
<http://discobits.org/ontology#infoBit> "This section discusses the different
methods offered by the ScalaServerPages service and how they influence the OSGi
environment."^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .
+<bundle:///intro-content-el/5-content-el/0>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#XHTMLInfoDiscoBit> .
+<bundle:///intro-content-el/5-content-el/1-content-el/0>
<http://discobits.org/ontology#infoBit> "The ScalaServerPages service offers
methods to register Scala Server Pages (SSP) with a custom BundleContext. The
BundleContext influences to which bundle a SSP belongs to. This section
describes the two options and their
implications."^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .
+<bundle:///intro-content-el/5-content-el/1-content-el/0>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#XHTMLInfoDiscoBit> .
+<bundle:///intro-content-el/5-content-el/1-content-el/1>
<http://discobits.org/ontology#infoBit> "<div
xmlns=\"http://www.w3.org/1999/xhtml\" class=\"tx-blockcode\">\npublic
ServiceRegistration registerScalaServerPage(URL location, UriRef rdfType,
String modePattern, MediaType mediaType)\n</div>\nThis method registers the SSP
as a TypeRenderlet OSGi service with the Platform ScalaServerPages Renderlet
bundle (org.apache.clerezza.platform.typerendering.scalaserverpages). That
means that the SSP 'belongs' to a central bundle that potentially 'owns' many
other SSPs as well. As a consequence the availablility of the SSP depends on
the Platform ScalaServerPage Renderlet Bundle and not on the Bundle that
registered it. If the SSP is not unregistered when the bundle that registered
it disappears, it remains active. The method returns a ServiceRegistration
object that can be used to unregister or update the SSP in the bundle that
registered it. Another implication is that the SSP is
unavailable even though the bundle that registered it is available. This
could happen is the Platform SSP Renderlet bundle malfunctions in some manner
(possibly due to unreleated interactions with other
bundles)."^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .
+<bundle:///intro-content-el/5-content-el/1-content-el/1>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#XHTMLInfoDiscoBit> .
+<bundle:///intro-content-el/5-content-el/1-content-el/2>
<http://discobits.org/ontology#infoBit> "<div
xmlns=\"http://www.w3.org/1999/xhtml\" class=\"tx-blockcode\">\npublic
ServiceRegistration registerScalaServerPage(URL location, UriRef rdfType,
String modePattern, MediaType mediaType, BundleContext
callerBundleContext)\n</div>\nThis method registers the SSP as a TypeRenderlet
OSGi service with the bundle whose BundleContext is supplied. The intended
usage is to supply the BundleContext of the bundle that registers the SSP. In
this case the dependencies are more intuitive. The availablitiy of the SSP
depends on the availability of the bundle that registered it. The method
returns a ServiceRegistration object that can be used to unregister or update
the SSP."^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .
+<bundle:///intro-content-el/5-content-el/1-content-el/2>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#XHTMLInfoDiscoBit> .
+<bundle:///intro-content-el/5-content-el/1-content>
<http://discobits.org/ontology#contains> _:979650e151fae7a3caed02f041c0d6711 .
+<bundle:///intro-content-el/5-content-el/1-content>
<http://discobits.org/ontology#contains> _:b09bc91ff4535eaa7a26404760e9bbd31 .
+<bundle:///intro-content-el/5-content-el/1-content>
<http://discobits.org/ontology#contains> _:f64767b0b2be4f83d392686f2335b5f21 .
+<bundle:///intro-content-el/5-content-el/1-content>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#OrderedContent> .
+<bundle:///intro-content-el/5-content-el/1-title>
<http://discobits.org/ontology#infoBit> "Bundle/Service
Dependencies"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .
+<bundle:///intro-content-el/5-content-el/1-title>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#XHTMLInfoDiscoBit> .
+<bundle:///intro-content-el/5-content-el/1>
<http://discobits.org/ontology#contains> _:beba133b2c4440cbd343309f2f8deb3e1 .
+<bundle:///intro-content-el/5-content-el/1>
<http://discobits.org/ontology#contains> _:f732bf9e9b06c21b478e908b5a1d50461 .
+<bundle:///intro-content-el/5-content-el/1>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#TitledContent> .
+<bundle:///intro-content-el/5-content-el/2-content-el/0>
<http://discobits.org/ontology#infoBit> "The ScalaServerPages service offers
methods to register Scala Server Pages (SSP) with a custom class loader. The
class loader influences the runtime OSGi package requirements of bundles. This
section describes the two options and their
implications."^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .
+<bundle:///intro-content-el/5-content-el/2-content-el/0>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#XHTMLInfoDiscoBit> .
+<bundle:///intro-content-el/5-content-el/2-content-el/1>
<http://discobits.org/ontology#infoBit> "<div
xmlns=\"http://www.w3.org/1999/xhtml\" class=\"tx-blockcode\">\npublic
ServiceRegistration registerScalaServerPage(URL location, UriRef rdfType,
String modePattern, MediaType mediaType)\npublic ServiceRegistration
registerScalaServerPage(URL location, UriRef rdfType, String modePattern,
MediaType mediaType, BundleContext callerBundleContext)\n</div>\nThese methods
do not supply a custom class loader. The compiled SSP is loaded by the class
loader of the Platform ScalaServerPagesRenderlet bundle. All packages
referenced in the SSP code, will be resolved by this central service and no
additional runtime package dependencies need to be taken care of in the bundle
that registered the SSP. This is convenient for most uses as the central SSP
Renderlet bundle can resolve any package exported in the OSGi environment. But
the user needs to be aware of the implications of this centra
l 'super dependency'. It causes the SSP Renderlet bundle to depend on bundles
that export the packages referenced in all SSPs that are registered in this
manner. And because all SSPs registered with these methods depend on the SSP
Renderlet bundle, every SSP depends trasitively on all dependencies of the
central SSP Renderlet bundle. One unwanted consequence is that if any of these
dependencies are changed, the central SSP Renderlet bundle is restarted and
this causes all bundles to restart that registered their SSPs using these
methods. This can cause a cascade of restarting bundles that may be problematic
(see <a xmlns=\"http://www.w3.org/1999/xhtml\"
href=\"https://issues.apache.org/jira/browse/CLEREZZA-617\">CLEREZZA-617</a>)."^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral>
.
+<bundle:///intro-content-el/5-content-el/2-content-el/1>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#XHTMLInfoDiscoBit> .
+<bundle:///intro-content-el/5-content-el/2-content-el/2>
<http://discobits.org/ontology#infoBit> "<div
xmlns=\"http://www.w3.org/1999/xhtml\" class=\"tx-blockcode\">\npublic
ServiceRegistration registerScalaServerPage(URL location, UriRef rdfType,
String modePattern, MediaType mediaType, BundleContext callerBundleContext,
ClassLoader classLoader)\n</div>\nThis method allows a custom class loader to
be supplied. The intended usage is to supply the bundle class loader of the
bundle that registers the SSP. This method adresses the problem of depending on
unreleated dependencies via the central SSP Renderlet bundle (described above).
However, using this method requires the client to make sure that the supplied
class loader can resolve the required dependencies. If it is a bundle class
loader, then the associated bundle needs to add its runtime dependencies to the
<a xmlns=\"http://www.w3.org/1999/xhtml\"
href=\"http://wiki.osgi.org/wiki/Import-Package\">Import-Package</a> manif
est header. The minimal package requirements for every SSP are: \n<ul
xmlns=\"http://www.w3.org/1999/xhtml\">\n<li>scala</li>\n<li>scala.reflect</li>\n<li>scala.collection</li>\n<li>scala.xml</li>\n<li>org.apache.clerezza.platform.typerendering.scala</li>\n</ul>\nIf
the SSP references a WebRenderingService, then \n<ul
xmlns=\"http://www.w3.org/1999/xhtml\">\n<li>org.clerezza.app.webrenderingservice</li>\n</ul>\nis
required additionally. Depending on the SSP code, additional packages may be
needed.\n<br xmlns=\"http://www.w3.org/1999/xhtml\"></br>\nAnother way to make
sure the class loader can find all packages exported in the OSGi environment is
to declare <a xmlns=\"http://www.w3.org/1999/xhtml\"
href=\"http://wiki.osgi.org/wiki/DynamicImport-Package\">Dynamic Imports</a>.
However that is more expensive.\n<br
xmlns=\"http://www.w3.org/1999/xhtml\"></br>\n<br
xmlns=\"http://www.w3.org/1999/xhtml\"></br>\nTypically these dependencies are
declared in the module's pom.xml as fo
llows (the dynamic import alternative is commented out):\n<div
xmlns=\"http://www.w3.org/1999/xhtml\"
class=\"tx-blockcode\">\n...\n\t<build>\n\t\t<plugins>\n\t\t\t<plugin>\n\t\t\t\t<groupId>org.apache.felix</groupId>\n\t\t\t\t<artifactId>maven-bundle-plugin</artifactId>\n\t\t\t\t<configuration>\n\t\t\t\t\t<instructions>\n\t\t\t\t\t\t<!--
<DynamicImport-Package>*</DynamicImport-Package>
-->\n\t\t\t\t\t\t<Import-Package>\n\t\t\t\t\t\t\tscala,\n\t\t\t\t\t\t\tscala.reflect,\n\t\t\t\t\t\t\tscala.collection,\n\t\t\t\t\t\t\tscala.xml,\n\t\t\t\t\t\t\torg.apache.clerezza.platform.typerendering.scala,\n\t\t\t\t\t\t\torg.clerezza.app.webrenderingservice,\n\t\t\t\t\t\t\t*\n\t\t\t\t\t\t</Import-Package>\n\t\t\t\t\t</instructions>\n\t\t\t\t</configuration>\n\t\t\t</plugin>\n\t\t</plugins>\n\t</build>\n...\n</div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral>
.
+<bundle:///intro-content-el/5-content-el/2-content-el/2>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#XHTMLInfoDiscoBit> .
+<bundle:///intro-content-el/5-content-el/2-content>
<http://discobits.org/ontology#contains> _:1b2efd4a60f8dfec3d956e8010b164201 .
+<bundle:///intro-content-el/5-content-el/2-content>
<http://discobits.org/ontology#contains> _:8d0445bd595d29d62a525e2edd9c0a4f1 .
+<bundle:///intro-content-el/5-content-el/2-content>
<http://discobits.org/ontology#contains> _:97b9599c3075c482253b4add68c0fbe01 .
+<bundle:///intro-content-el/5-content-el/2-content>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#OrderedContent> .
+<bundle:///intro-content-el/5-content-el/2-title>
<http://discobits.org/ontology#infoBit> "Package
Dependencies"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .
+<bundle:///intro-content-el/5-content-el/2-title>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#XHTMLInfoDiscoBit> .
+<bundle:///intro-content-el/5-content-el/2>
<http://discobits.org/ontology#contains> _:5a3b4a7a59b1e6a2d750d7ea825e7c871 .
+<bundle:///intro-content-el/5-content-el/2>
<http://discobits.org/ontology#contains> _:b63bbcd97fd748fd7c1b63941881e9f21 .
+<bundle:///intro-content-el/5-content-el/2>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#TitledContent> .
+<bundle:///intro-content-el/5-content>
<http://discobits.org/ontology#contains> _:0959a293cb676d2ceefde2b6171fc6671 .
+<bundle:///intro-content-el/5-content>
<http://discobits.org/ontology#contains> _:5354731c8550824d0636785d063900fe1 .
+<bundle:///intro-content-el/5-content>
<http://discobits.org/ontology#contains> _:d0621cddfa12fee387bf29d28cf07fe11 .
+<bundle:///intro-content-el/5-content>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#OrderedContent> .
+<bundle:///intro-content-el/5-title> <http://discobits.org/ontology#infoBit>
"Implications on OSGi
Dependencies"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .
+<bundle:///intro-content-el/5-title>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#XHTMLInfoDiscoBit> .
+<bundle:///intro-content-el/5> <http://discobits.org/ontology#contains>
_:9f6e71d8516753b140dfa2205dadd3d01 .
+<bundle:///intro-content-el/5> <http://discobits.org/ontology#contains>
_:cd975322f687dc84b86ec661ab7ce7bf1 .
+<bundle:///intro-content-el/5>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#TitledContent> .
+<bundle:///intro-content> <http://discobits.org/ontology#contains>
_:0962b8985192a641f0645291321d6d001 .
+<bundle:///intro-content> <http://discobits.org/ontology#contains>
_:0c33aa960ad81e72549c579dd55074231 .
+<bundle:///intro-content> <http://discobits.org/ontology#contains>
_:16fd3882eda078006a6b02abb28816da1 .
+<bundle:///intro-content> <http://discobits.org/ontology#contains>
_:1e4e810d85d53b62957ab6dd39e9a2cc1 .
+<bundle:///intro-content> <http://discobits.org/ontology#contains>
_:3fd7ba845580df4bc702fff3d16e8d281 .
+<bundle:///intro-content> <http://discobits.org/ontology#contains>
_:da78c47eff7d6e6f75a17d01572cb4d81 .
<bundle:///intro-content> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#OrderedContent> .
<bundle:///intro-title> <http://discobits.org/ontology#infoBit>
"ScalaServerPages"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .
<bundle:///intro-title> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#XHTMLInfoDiscoBit> .
-<bundle:///intro> <http://discobits.org/ontology#contains>
_:020fc8812ee941d3b2b320911acca28f1 .
-<bundle:///intro> <http://discobits.org/ontology#contains>
_:e3ec06c4352a2370e8bf5d67e15092151 .
+<bundle:///intro> <http://discobits.org/ontology#contains>
_:2d0db51a9a2a40d89460edf6544edbad1 .
+<bundle:///intro> <http://discobits.org/ontology#contains>
_:566a75916142ac411441d067f09a49f71 .
<bundle:///intro> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#TitledContent> .
-_:020fc8812ee941d3b2b320911acca28f1 <http://discobits.org/ontology#holds>
<bundle:///intro-content> .
-_:020fc8812ee941d3b2b320911acca28f1 <http://discobits.org/ontology#pos> "1" .
-_:020fc8812ee941d3b2b320911acca28f1
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
-_:029c4d64955c82e59691aae5b1309ff51 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/2> .
-_:029c4d64955c82e59691aae5b1309ff51 <http://discobits.org/ontology#pos> "2" .
-_:029c4d64955c82e59691aae5b1309ff51
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
-_:1256ef77de7d5040007cdb9e51d4d7921 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/1-content-el/1> .
-_:1256ef77de7d5040007cdb9e51d4d7921 <http://discobits.org/ontology#pos> "1" .
-_:1256ef77de7d5040007cdb9e51d4d7921
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:005cab2e8f532d75dbe6021467d5f7191 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/2-content> .
+_:005cab2e8f532d75dbe6021467d5f7191 <http://discobits.org/ontology#pos> "1" .
+_:005cab2e8f532d75dbe6021467d5f7191
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:0959a293cb676d2ceefde2b6171fc6671 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/5-content-el/1> .
+_:0959a293cb676d2ceefde2b6171fc6671 <http://discobits.org/ontology#pos> "1" .
+_:0959a293cb676d2ceefde2b6171fc6671
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:0962b8985192a641f0645291321d6d001 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/4> .
+_:0962b8985192a641f0645291321d6d001 <http://discobits.org/ontology#pos> "4" .
+_:0962b8985192a641f0645291321d6d001
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:0c33aa960ad81e72549c579dd55074231 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/2> .
+_:0c33aa960ad81e72549c579dd55074231 <http://discobits.org/ontology#pos> "2" .
+_:0c33aa960ad81e72549c579dd55074231
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:16fd3882eda078006a6b02abb28816da1 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/0> .
+_:16fd3882eda078006a6b02abb28816da1 <http://discobits.org/ontology#pos> "0" .
+_:16fd3882eda078006a6b02abb28816da1
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:1b2efd4a60f8dfec3d956e8010b164201 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/5-content-el/2-content-el/1> .
+_:1b2efd4a60f8dfec3d956e8010b164201 <http://discobits.org/ontology#pos> "1" .
+_:1b2efd4a60f8dfec3d956e8010b164201
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:1e4e810d85d53b62957ab6dd39e9a2cc1 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/3> .
+_:1e4e810d85d53b62957ab6dd39e9a2cc1 <http://discobits.org/ontology#pos> "3" .
+_:1e4e810d85d53b62957ab6dd39e9a2cc1
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:2d0db51a9a2a40d89460edf6544edbad1 <http://discobits.org/ontology#holds>
<bundle:///intro-title> .
+_:2d0db51a9a2a40d89460edf6544edbad1 <http://discobits.org/ontology#pos> "0" .
+_:2d0db51a9a2a40d89460edf6544edbad1
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
_:3682407f1c90d02dcf9dbf4e83d964f51 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/2-title> .
_:3682407f1c90d02dcf9dbf4e83d964f51 <http://discobits.org/ontology#pos> "0" .
_:3682407f1c90d02dcf9dbf4e83d964f51
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
-_:3726f238e71b1a1d8ea95834a12adb531 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/1-content> .
-_:3726f238e71b1a1d8ea95834a12adb531 <http://discobits.org/ontology#pos> "1" .
-_:3726f238e71b1a1d8ea95834a12adb531
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
-_:48acda45ab861e6e75e503f82e162ca21 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/4> .
-_:48acda45ab861e6e75e503f82e162ca21 <http://discobits.org/ontology#pos> "4" .
-_:48acda45ab861e6e75e503f82e162ca21
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
-_:4ea61d47416e6f9e6c7554e011ac53771 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/3-content> .
-_:4ea61d47416e6f9e6c7554e011ac53771 <http://discobits.org/ontology#pos> "1" .
-_:4ea61d47416e6f9e6c7554e011ac53771
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
-_:4ec404bddfd220be0cbd615cf8e5b0601 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/4-title> .
-_:4ec404bddfd220be0cbd615cf8e5b0601 <http://discobits.org/ontology#pos> "0" .
-_:4ec404bddfd220be0cbd615cf8e5b0601
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
-_:78867567097445e338b675c0b1ed3d6f1 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/2-content-el/0> .
-_:78867567097445e338b675c0b1ed3d6f1 <http://discobits.org/ontology#pos> "0" .
-_:78867567097445e338b675c0b1ed3d6f1
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
-_:7b37e0d7f4c007829584ebc4748b8c2c1 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/1-content-el/2> .
-_:7b37e0d7f4c007829584ebc4748b8c2c1 <http://discobits.org/ontology#pos> "2" .
-_:7b37e0d7f4c007829584ebc4748b8c2c1
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
-_:86e4309edd82a6d415338546caff2d551 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/1> .
-_:86e4309edd82a6d415338546caff2d551 <http://discobits.org/ontology#pos> "1" .
-_:86e4309edd82a6d415338546caff2d551
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
-_:8ced329518dac9ef741f4099548bb8451 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/0> .
-_:8ced329518dac9ef741f4099548bb8451 <http://discobits.org/ontology#pos> "0" .
-_:8ced329518dac9ef741f4099548bb8451
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
-_:903c7fa41d94442532f4baaf0d720dfd1 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/1-content-el/0> .
-_:903c7fa41d94442532f4baaf0d720dfd1 <http://discobits.org/ontology#pos> "0" .
-_:903c7fa41d94442532f4baaf0d720dfd1
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
-_:9a5e36b58506e19b0960c4343250d8481 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/1-title> .
-_:9a5e36b58506e19b0960c4343250d8481 <http://discobits.org/ontology#pos> "0" .
-_:9a5e36b58506e19b0960c4343250d8481
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:3fd7ba845580df4bc702fff3d16e8d281 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/5> .
+_:3fd7ba845580df4bc702fff3d16e8d281 <http://discobits.org/ontology#pos> "5" .
+_:3fd7ba845580df4bc702fff3d16e8d281
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:49089974855b42ed7d6c4574866694ab1 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/4-title> .
+_:49089974855b42ed7d6c4574866694ab1 <http://discobits.org/ontology#pos> "0" .
+_:49089974855b42ed7d6c4574866694ab1
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:5354731c8550824d0636785d063900fe1 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/5-content-el/2> .
+_:5354731c8550824d0636785d063900fe1 <http://discobits.org/ontology#pos> "2" .
+_:5354731c8550824d0636785d063900fe1
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:5405e8840d43093d9fd26ea1a65ce5591 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/1-content-el/0> .
+_:5405e8840d43093d9fd26ea1a65ce5591 <http://discobits.org/ontology#pos> "0" .
+_:5405e8840d43093d9fd26ea1a65ce5591
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:566a75916142ac411441d067f09a49f71 <http://discobits.org/ontology#holds>
<bundle:///intro-content> .
+_:566a75916142ac411441d067f09a49f71 <http://discobits.org/ontology#pos> "1" .
+_:566a75916142ac411441d067f09a49f71
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:5a3b4a7a59b1e6a2d750d7ea825e7c871 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/5-content-el/2-content> .
+_:5a3b4a7a59b1e6a2d750d7ea825e7c871 <http://discobits.org/ontology#pos> "1" .
+_:5a3b4a7a59b1e6a2d750d7ea825e7c871
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:67df2018b715a592424e25860a2a3eb31 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/1-content-el/2> .
+_:67df2018b715a592424e25860a2a3eb31 <http://discobits.org/ontology#pos> "2" .
+_:67df2018b715a592424e25860a2a3eb31
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:760f505485b6d9bf3a0e12b8253b26f41 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/3-content-el/0> .
+_:760f505485b6d9bf3a0e12b8253b26f41 <http://discobits.org/ontology#pos> "0" .
+_:760f505485b6d9bf3a0e12b8253b26f41
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:7ed46632a84dbee9b0e09519b0d61bb31 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/3-content> .
+_:7ed46632a84dbee9b0e09519b0d61bb31 <http://discobits.org/ontology#pos> "1" .
+_:7ed46632a84dbee9b0e09519b0d61bb31
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:8d0445bd595d29d62a525e2edd9c0a4f1 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/5-content-el/2-content-el/2> .
+_:8d0445bd595d29d62a525e2edd9c0a4f1 <http://discobits.org/ontology#pos> "2" .
+_:8d0445bd595d29d62a525e2edd9c0a4f1
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:92270081810f0d243e49aee136f599bb1 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/1-content-el/1> .
+_:92270081810f0d243e49aee136f599bb1 <http://discobits.org/ontology#pos> "1" .
+_:92270081810f0d243e49aee136f599bb1
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:979650e151fae7a3caed02f041c0d6711 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/5-content-el/1-content-el/0> .
+_:979650e151fae7a3caed02f041c0d6711 <http://discobits.org/ontology#pos> "0" .
+_:979650e151fae7a3caed02f041c0d6711
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:97b9599c3075c482253b4add68c0fbe01 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/5-content-el/2-content-el/0> .
+_:97b9599c3075c482253b4add68c0fbe01 <http://discobits.org/ontology#pos> "0" .
+_:97b9599c3075c482253b4add68c0fbe01
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:9f6e71d8516753b140dfa2205dadd3d01 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/5-title> .
+_:9f6e71d8516753b140dfa2205dadd3d01 <http://discobits.org/ontology#pos> "0" .
+_:9f6e71d8516753b140dfa2205dadd3d01
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:a2950b10a4e67d4ee8d25d131e9d59471 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/1-title> .
+_:a2950b10a4e67d4ee8d25d131e9d59471 <http://discobits.org/ontology#pos> "0" .
+_:a2950b10a4e67d4ee8d25d131e9d59471
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
_:a5ae5910759a36cdf45ffd7c3d80a3d11 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/4-content> .
_:a5ae5910759a36cdf45ffd7c3d80a3d11 <http://discobits.org/ontology#pos> "1" .
_:a5ae5910759a36cdf45ffd7c3d80a3d11
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
_:b04dbb262ab5f725776a61b62125ed231 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/1-content-el/3> .
_:b04dbb262ab5f725776a61b62125ed231 <http://discobits.org/ontology#pos> "3" .
_:b04dbb262ab5f725776a61b62125ed231
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:b09bc91ff4535eaa7a26404760e9bbd31 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/5-content-el/1-content-el/1> .
+_:b09bc91ff4535eaa7a26404760e9bbd31 <http://discobits.org/ontology#pos> "1" .
+_:b09bc91ff4535eaa7a26404760e9bbd31
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:b63bbcd97fd748fd7c1b63941881e9f21 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/5-content-el/2-title> .
+_:b63bbcd97fd748fd7c1b63941881e9f21 <http://discobits.org/ontology#pos> "0" .
+_:b63bbcd97fd748fd7c1b63941881e9f21
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:beba133b2c4440cbd343309f2f8deb3e1 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/5-content-el/1-title> .
+_:beba133b2c4440cbd343309f2f8deb3e1 <http://discobits.org/ontology#pos> "0" .
+_:beba133b2c4440cbd343309f2f8deb3e1
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
_:c9cd1948f40f7dd5a08cd3d4e2144d961 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/3-title> .
_:c9cd1948f40f7dd5a08cd3d4e2144d961 <http://discobits.org/ontology#pos> "0" .
_:c9cd1948f40f7dd5a08cd3d4e2144d961
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
-_:da99b6d94dde0b8db6059543b5fb4c2e1 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/2-content> .
-_:da99b6d94dde0b8db6059543b5fb4c2e1 <http://discobits.org/ontology#pos> "1" .
-_:da99b6d94dde0b8db6059543b5fb4c2e1
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
-_:dd8a247bd488bf43f747101a7ba2a20c1 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/3> .
-_:dd8a247bd488bf43f747101a7ba2a20c1 <http://discobits.org/ontology#pos> "3" .
-_:dd8a247bd488bf43f747101a7ba2a20c1
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
-_:e3ec06c4352a2370e8bf5d67e15092151 <http://discobits.org/ontology#holds>
<bundle:///intro-title> .
-_:e3ec06c4352a2370e8bf5d67e15092151 <http://discobits.org/ontology#pos> "0" .
-_:e3ec06c4352a2370e8bf5d67e15092151
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
-_:e6f8b82a227dd503979824de96650cad1 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/4-content-el/0> .
-_:e6f8b82a227dd503979824de96650cad1 <http://discobits.org/ontology#pos> "0" .
-_:e6f8b82a227dd503979824de96650cad1
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
-_:f198d1a210e08f9033de3e7c946baa101 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/3-content-el/0> .
-_:f198d1a210e08f9033de3e7c946baa101 <http://discobits.org/ontology#pos> "0" .
-_:f198d1a210e08f9033de3e7c946baa101
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:cd975322f687dc84b86ec661ab7ce7bf1 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/5-content> .
+_:cd975322f687dc84b86ec661ab7ce7bf1 <http://discobits.org/ontology#pos> "1" .
+_:cd975322f687dc84b86ec661ab7ce7bf1
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:d0621cddfa12fee387bf29d28cf07fe11 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/5-content-el/0> .
+_:d0621cddfa12fee387bf29d28cf07fe11 <http://discobits.org/ontology#pos> "0" .
+_:d0621cddfa12fee387bf29d28cf07fe11
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:da78c47eff7d6e6f75a17d01572cb4d81 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/1> .
+_:da78c47eff7d6e6f75a17d01572cb4d81 <http://discobits.org/ontology#pos> "1" .
+_:da78c47eff7d6e6f75a17d01572cb4d81
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:dca98a68e3413be1e9bb3f4e56f5cc561 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/2-content-el/0> .
+_:dca98a68e3413be1e9bb3f4e56f5cc561 <http://discobits.org/ontology#pos> "0" .
+_:dca98a68e3413be1e9bb3f4e56f5cc561
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:e696a99dc91ebddcf13b5a4fd83e55991 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/1-content> .
+_:e696a99dc91ebddcf13b5a4fd83e55991 <http://discobits.org/ontology#pos> "1" .
+_:e696a99dc91ebddcf13b5a4fd83e55991
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:f64767b0b2be4f83d392686f2335b5f21 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/5-content-el/1-content-el/2> .
+_:f64767b0b2be4f83d392686f2335b5f21 <http://discobits.org/ontology#pos> "2" .
+_:f64767b0b2be4f83d392686f2335b5f21
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:f732bf9e9b06c21b478e908b5a1d50461 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/5-content-el/1-content> .
+_:f732bf9e9b06c21b478e908b5a1d50461 <http://discobits.org/ontology#pos> "1" .
+_:f732bf9e9b06c21b478e908b5a1d50461
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .
+_:f7c5288db31b7d70ff3076fb685d39b51 <http://discobits.org/ontology#holds>
<bundle:///intro-content-el/4-content-el/0> .
+_:f7c5288db31b7d70ff3076fb685d39b51 <http://discobits.org/ontology#pos> "0" .
+_:f7c5288db31b7d70ff3076fb685d39b51
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://discobits.org/ontology#Entry> .