]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms/src/org/argeo/cms/cms.cnd
Prepare release.
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / cms.cnd
1 <argeo = 'http://www.argeo.org/ns/argeo'>
2 <cms = 'http://www.argeo.org/ns/cms'>
3
4 // GENERIC TYPES
5 [argeo:remoteRepository] > nt:unstructured
6 - argeo:uri (STRING)
7 - argeo:userID (STRING)
8 + argeo:password (argeo:encrypted)
9
10 // TABULAR CONTENT
11 [argeo:table] > nt:file
12 + * (argeo:column) *
13
14 [argeo:column] > mix:title
15 - jcr:requiredType (STRING) = 'STRING'
16
17 [argeo:csv] > nt:resource
18
19 // CRYPTO
20 [argeo:encrypted] > nt:base
21 mixin
22 // initialization vector used by some algorithms
23 - argeo:iv (BINARY)
24
25 [argeo:pbeKeySpec] > nt:base
26 mixin
27 - argeo:secretKeyFactory (STRING)
28 - argeo:salt (BINARY)
29 - argeo:iterationCount (LONG)
30 - argeo:keyLength (LONG)
31 - argeo:secretKeyEncryption (STRING)
32
33 [argeo:pbeSpec] > argeo:pbeKeySpec
34 mixin
35 - argeo:cipher (STRING)
36
37 // TEXT
38 [cms:styled]
39 mixin
40 - cms:style (STRING)
41 - cms:content (STRING)
42 - cms:data (BINARY)
43
44 [cms:image] > mix:title, mix:mimeType
45 mixin
46 - cms:imageWidth (STRING)
47 - cms:imageHeight (STRING)
48
49 [cms:section] > nt:folder, mix:created, mix:lastModified, mix:title
50 orderable
51 + cms:p (nt:base) = nt:unstructured *
52 + cms:h (cms:section) *
53 + cms:attached (nt:folder)
54
55 [cms:text] > cms:section
56 + cms:history (nt:folder)