| 1 | = Storage RDF reference = |
| 2 | storage RDF schema 0.0.5 |
| 3 | |
| 4 | The file is stored in your profiles directory with the name virtualIdentity.rdf |
| 5 | |
| 6 | This is a more advanced schema of the RDF, items are grouped into containers and even some account-information is stored to enable later import into some other installations. The overall namespace is !http://virtual-id.absorb.it/. |
| 7 | |
| 8 | {{{ |
| 9 | <?xml version="1.0"?> |
| 10 | <RDF:RDF xmlns:NS1="http://virtual-id.absorb.it/rdf#" |
| 11 | xmlns:NC="http://home.netscape.com/NC-rdf#" |
| 12 | xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> |
| 13 | }}} |
| 14 | There is '''one''' element !http://virtual-id.absorb.it/virtualIdentity which contains information about the current rdf and extension version. This is generated after every restart or upgrade. |
| 15 | {{{ |
| 16 | <RDF:Description RDF:about="http://virtual-id.absorb.it/virtualIdentity" |
| 17 | NS1:version="0.6.9" |
| 18 | NS1:rdfVersion="0.0.5" /> |
| 19 | }}} |
| 20 | There is a bag !http://virtual-id.absorb.it/virtualIdentity/vIAccounts containing two bags for Identities and SMTP-servers. These area contains some information about the currently configured identities and SMTP-servers on your system. This is required to detect changes in your Account-Settings or to import alien configuration-Files and remap the base-identities and the SMTP-Servers. This section is generated automatically. |
| 21 | {{{ |
| 22 | <RDF:Bag RDF:about="http://virtual-id.absorb.it/vIAccounts"> |
| 23 | <RDF:li RDF:resource="http://virtual-id.absorb.it/vIAccounts/id"/> |
| 24 | <RDF:li RDF:resource="http://virtual-id.absorb.it/vIAccounts/smtp"/> |
| 25 | </RDF:Bag> |
| 26 | <RDF:Description RDF:about="http://virtual-id.absorb.it/vIAccounts" |
| 27 | NS1:name="Accounts" /> |
| 28 | <RDF:Description RDF:about="http://virtual-id.absorb.it/vIAccounts/id" |
| 29 | NS1:name="Identities" /> |
| 30 | <RDF:Description RDF:about="http://virtual-id.absorb.it/vIAccounts/smtp" |
| 31 | NS1:name="SMTP-Server" /> |
| 32 | |
| 33 | <RDF:Bag RDF:about="http://virtual-id.absorb.it/vIAccounts/id"> |
| 34 | <RDF:li RDF:resource="http://virtual-id.absorb.it/vIAccounts/id/id1"/> |
| 35 | </RDF:Bag> |
| 36 | <RDF:Description RDF:about="http://virtual-id.absorb.it/vIAccounts/id/id1" |
| 37 | NS1:identityName="bob <bob@example.org>" |
| 38 | NS1:fullName="bob" |
| 39 | NS1:email="bob@example.org" /> |
| 40 | |
| 41 | <RDF:Bag RDF:about="http://virtual-id.absorb.it/vIAccounts/smtp"> |
| 42 | <RDF:li RDF:resource="http://virtual-id.absorb.it/vIAccounts/smtp/smtp1"/> |
| 43 | </RDF:Bag> |
| 44 | <RDF:Description RDF:about="http://virtual-id.absorb.it/vIAccounts/smtp/smtp1" |
| 45 | NS1:label="my experimental server" |
| 46 | NS1:hostname="mail.example.org" |
| 47 | NS1:username="bob@example.org" /> |
| 48 | |
| 49 | }}} |
| 50 | And finally there is a bag !http://virtual-id.absorb.it/virtualIdentity/vIStorage containing three bags (for emails, mailing-lists and newsgrous) and one sequence (for filters). This is the place where your virtual Identities are stored and which is editable via the Storage-Data-Editor. |
| 51 | {{{ |
| 52 | <RDF:Bag RDF:about="http://virtual-id.absorb.it/vIStorage"> |
| 53 | <RDF:li RDF:resource="http://virtual-id.absorb.it/vIStorage/email"/> |
| 54 | <RDF:li RDF:resource="http://virtual-id.absorb.it/vIStorage/maillist"/> |
| 55 | <RDF:li RDF:resource="http://virtual-id.absorb.it/vIStorage/newsgroup"/> |
| 56 | <RDF:li RDF:resource="http://virtual-id.absorb.it/vIStorage/filter"/> |
| 57 | </RDF:Bag> |
| 58 | <RDF:Description RDF:about="http://virtual-id.absorb.it/vIStorage/email" |
| 59 | NS1:name="E-Mail" /> |
| 60 | <RDF:Description RDF:about="http://virtual-id.absorb.it/vIStorage/maillist" |
| 61 | NS1:name="Mailing-List" /> |
| 62 | <RDF:Description RDF:about="http://virtual-id.absorb.it/vIStorage/newsgroup" |
| 63 | NS1:name="Newsgroup" /> |
| 64 | <RDF:Description RDF:about="http://virtual-id.absorb.it/vIStorage/filter" |
| 65 | NS1:name="Filter" /> |
| 66 | |
| 67 | <RDF:Bag RDF:about="http://virtual-id.absorb.it/vIStorage/email"> |
| 68 | <RDF:li RDF:resource="http://virtual-id.absorb.it/vIStorage/email/alice@example.org"/> |
| 69 | </RDF:Bag> |
| 70 | <RDF:Description RDF:about="http://virtual-id.absorb.it/vIStorage/email/alice@example.org" |
| 71 | NS1:email="bob@example.org" |
| 72 | NS1:id="id4" |
| 73 | NS1:smtp="vI_useDefaultSMTP" |
| 74 | NS1:name="alice@example.org" /> |
| 75 | |
| 76 | <RDF:Bag RDF:about="http://virtual-id.absorb.it/vIStorage/maillist"> |
| 77 | <RDF:li RDF:resource="http://virtual-id.absorb.it/vIStorage/maillist/alice_list@example.org"/> |
| 78 | </RDF:Bag> |
| 79 | <RDF:Description RDF:about="http://virtual-id.absorb.it/vIStorage/maillist/alice_list@example.org" |
| 80 | NS1:email="bob_for_list@example.org" |
| 81 | NS1:name="alice_list@example.org" /> |
| 82 | |
| 83 | <RDF:Bag RDF:about="http://virtual-id.absorb.it/vIStorage/newsgroup"> |
| 84 | <RDF:li RDF:resource="http://virtual-id.absorb.it/vIStorage/newsgroup/alice_news@example.org"/> |
| 85 | </RDF:Bag> |
| 86 | <RDF:Description RDF:about="http://virtual-id.absorb.it/vIStorage/newsgroup/alice_news@example.org" |
| 87 | NS1:email="bob-for-news@example.org" |
| 88 | NS1:name="alice_news@example.org" /> |
| 89 | |
| 90 | <RDF:Seq RDF:about="http://virtual-id.absorb.it/vIStorage/filter"> |
| 91 | <RDF:li RDF:resource="http://virtual-id.absorb.it/vIStorage/filter/alice"/> |
| 92 | </RDF:Seq> |
| 93 | <RDF:Description RDF:about="http://virtual-id.absorb.it/vIStorage/filter/alice" |
| 94 | NS1:email="bob@example.org" |
| 95 | NS1:fullName="bobby" |
| 96 | NS1:name="alice" /> |
| 97 | </RDF:RDF> |
| 98 | }}} |