summaryrefslogtreecommitdiff
path: root/README.html
blob: 20990f003711c6c0616ba3f517301b6ef624d324 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd">
<html>
<head>
  <title>Raptor RDF Parser Toolkit</title>
</head>
<body bgcolor="#ffffff" text="#000085">

<h1 align="center">Raptor RDF Parser Toolkit</h1>
<h2 align="center"><a href="http://purl.org/net/dajobe/">Dave Beckett</a><br /><a href="http://www.ilrt.bristol.ac.uk/">Institute for Learning and Research Technology</a><br /><a href="http://www.bristol.ac.uk/">University of Bristol</a></h2>
  

<h2>OVERVIEW</h2>

<p><a href="http://www.redland.opensource.ac.uk/raptor/">Raptor</a>
is the
<b>R</b>DF <b>P</b>arser <b>T</b>oolkit f<b>o</b>r
<a href="http://www.redland.opensource.ac.uk/"><b>R</b>edland</a>
and currently consists of two parsers: RDF/XML and N-Triples.
Raptor is designed to work efficiently when used with Redland
but is entirely separate.
</p>

<p>This library is mature and <b>Beta</b> quality - most things work
but there are known problems.  See
the <a href="TODO.html">todo list</a> for more information.  Changes
can be found in the <a href="NEWS.html">NEWS</a> file or more
detailed changes in the <a href="ChangeLog">ChangeLog</a>.</p>

<h2>RAPTOR RDF/XML PARSER</h2>

<ul>
<li>An RDF/XML Parser written in C designed to integrate well with <a href="http://www.redland.opensource.ac.uk/">Redland</a></li>
<li>Handles RDF Core WG syntax updates for XML Base, xml:lang, datatyping.</li>
<li>Generates N-Triples supporting XML literals, language tagging and datatypes</li>
<li>Handles rdf:resource / resource attributes</li>
<li>Uses <a href="http://expat.sourceforge.net/">expat</a> and/or (GNOME) <a href="http://xmlsoft.org/">libxml</a> XML parsers as available or required</li>
<li>Provides features to select options at run time.</li>
<li>(Perl, Python, Java, Tcl, Ruby, PHP interfaces when used via Redland)</li>
<li>No memory leaks</li>
<li>Fast</li>
</ul>

<p>This is stable software - the APIs are unlikely to change and it
is nearly feature complete (as an RDF/XML parser).</p>


<h2>RAPTOR NTRIPLES PARSER</h2>

<p>A parser for the
<a href="http://www.w3.org/TR/rdf-testcases/#ntriples">N-Triples</a>
format which emits RDF statements and is used by the RDF Core
working group for test cases.
</p>


<h2>DOCUMENTATION</h2>

<p>The API is described in the <em>libraptor.3</em> UNIX manual page.
It is demonstrated in the <em>rapper.1</em> utility program which
shows how to call the parser and get back the triples.  When raptor
is used inside
<a href="http://www.redland.opensource.ac.uk/">Redland</a>,
the Redland documentation explains
how to call the parser and contains several example programs.</p>

<p>To install see the <a href="INSTALL.html">Installation document</a></p>


<h2>TODO / BUGS</h2>

<p>See the <a href="TODO.html">TODO</a> page for the current status.</p>

<hr />

<p>Copyright 2001-2002 <a href="http://purl.org/net/dajobe/">Dave Beckett</a>, <a href="http://www.ilrt.bristol.ac.uk/">Institute for Learning and Research Technology</a>, <a href="http://www.bristol.ac.uk/">University of Bristol</a></p>

</body>
</html>