• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

dbmodel/pgsql/H19-Feb-2007-1,338840

doc/RDF/Core/H03-May-2022-

lib/RDF/H19-Feb-2007-8,3734,914

t/H19-Feb-2007-255207

ChangesH A D19-Feb-20073.8 KiB122107

MANIFESTH A D19-Feb-20071.6 KiB6160

META.ymlH A D19-Feb-2007459 1513

Makefile.PLH A D16-Feb-20072 KiB8672

READMEH A D14-Jul-20062.7 KiB8756

upd-doc.shH A D14-Jan-20021.2 KiB5850

README

1                             ***CAUTION***
2
3If you are installing over older version (below 0.50), you will need
4to re-create your storages (both DB_File and Postgres).
5
6                             *************
7
8
9This is the README file for RDF::Core, a package for handling RDF data.
10
111. What is it RDF::Core?
122. Licensing
133. Warranty
144. Installation
15
16
171. What is RDF::Core?
18========================================
19
20RDF::Core is a pure perl implementation of RDF storage, parser, serializer
21and query.
22
23The storage functionality is basic - store, delete, query statements, where
24query means ask about existence or count or retrieve statements conforming
25given mask of (subject, predicate, object). Three storages are available -
26in memory, file (DB_File) and DBMS (PostgreSQL).
27
28The parser supports full RDF/XML syntax including aboutEach attribute (though
29it became obsolete). The serializer attempts to preserve anonymous nodes and
30to compact xml a bit grouping statements with common subject.
31
32The query language is rather focused on resources than on statements. The
33typical pattern is me->neighbor->child->age to express neighbour's children's
34age, not (me,neighbour, him) && (him, child, it) && (it, age, value).
35It contains some shortcuts to express things, that are (possibly) expressed
36often, like object->rdf:type = someClass. Functions are another enhancement
37of the language. They can be used instead of resource or property. Functions
38are implemented in a separated library, so that it's easy to create new or
39modify existing ones.
40
41Original creator of RDF::Core is Ginger Alliance (www.gingerall.com).
42
43
442. Licensing
45========================================
46
47RDF::Core is an Open Source project released under the MPL (Mozilla Public
48License). Alternatively you may use RDF::Core under the GNU's GPL license.
49
50Please, look at http://www.mozilla.org/MPL or
51http://www.gnu.org/copyleft/gpl.html for further info.
52
53
543. Warranty
55========================================
56
57We offer NO WARRANTY for using RDF::Core in any conditions.
58
59
604. Installation
61========================================
62
63You need XML::Parser, version 2.3 or above and URI 1.03 or above to install
64RDF::Core. Optionally you need DBI (1.14) if you want Postgres data storage
65and DB_File (1.72) for file data storage.
66
67
68perl Makefile.PL
69make test
70make
71make install (may require the root privileges)
72
73DBMS storage installation (optional):
74
75Create a PostgreSQL database.
76Load PL/pgSQL procedural language.
77Change working directory to ./dbmodel/pgsql
78Execute sql script in rdf-pgsql.sql
79
80Of course, we're not able to test it on all Unix machines, so if you
81meet any problem, feel free to contact us.
82
83
84
85GA
86rdf@gingerall.cz
87