rapper(1)


NAME

   rapper - Raptor RDF parsing and serializing utility

SYNOPSIS

   rapper [OPTIONS] INPUT-URI [INPUT-BASE-URI]

EXAMPLE

   rapper -o ntriples http://planetrdf.com/guide/rss.rdf
   rapper -i rss-tag-soup -o rss-1.0 pile-of-rss.xml http://example.org/base/
   rapper --count http://example.org/index.rdf

DESCRIPTION

   The  rapper  utility  allows  parsing  of RDF content by the Raptor RDF
   parser toolkit emitting the results as  RDF  triples  in  a  choice  of
   syntaxes.   The INPUT-URI can be a file name, '-' for standard input or
   if Raptor is built with a WWW retrieval library, a  general  URI.   The
   optional  INPUT-BASE-URI  is  used  as  the document parser base URI if
   present otherwise defaults to the IINPUT-URI.  A value of '-' means  no
   base URI.

OPTIONS

   rapper  uses  the  usual  GNU  command  line  syntax, with long options
   starting  with  two  dashes  (`-')  if  supported  by  the  getopt_long
   function.  Otherwise the short options are only available.

   -h, --help
          Show a summary of the options.

   -i, --input FORMAT
          Set  the  input  FORMAT  to  one of 'rdfxml' (RDF/XML, default),
          'ntriples' (N-Triples, see below), 'turtle' (Turtle, see  below)
          or  'rss-tag-soup'  (RSS Tag Soup).  The RSS Tag Soup parser can
          turn the many XML RSS formats and Atom 0.3 into RDF triples.

          The list of parsers depends on how libraptor(3) was built.   The
          list  of supported parsers is given in the help summary given by
          -h.

   -I, --input-uri URI
          Set the input/parser base URI or use value '-' for no base.  The
          default is the INPUT-URI argument value.

   -o, --output FORMAT
          Set  the  output  FORMAT  to  'ntriples'  (N-Triples,  default),
          'rdfxml' (RDF/XML), 'rdfxml-abbrev' (RDF/XML with abbreviations)
          or 'rss-1.0' (RSS 1.0, also an RDF/XML syntax).

          The  list  of serializers depends on how libraptor(3) was built.
          The list of supported serializers is given in the  help  summary
          given by -h.

   -O, --output-uri URI
          Set the output/serializer base URI or use value '-' for no base.
          The default is the input base uri, either set  by  the  argument
          INPUT-BASE-URI or via options -I, --input-uri URI

   -c, --count
          Only count the triples and produce no other output.

   -e, --ignore-errors
          Ignore  errors,  do  not  emit  the messages and try to continue
          parsing.

   -f, --feature FEATURE[=VALUE]
          Set a parser or serializer feature FEATURE to a value, or  to  1
          if  VALUE  is  omitted, Use -f help to get lists of valid parser
          and serializer features.

          If the form -f 'xmlns:prefix="uri"'  is  used,  the  prefix  and
          namespace  uri  given  will  be set for serializing.  The syntax
          matches XML in that either or both  of  prefix  or  uri  can  be
          omitted.

   -g, --guess
          Guess  the parser to use from the source-URI rather than use the
          -i FORMAT.

   -q, --quiet
          No extra information messages.

   -r, --replace-newlines
          Replace newlines in multi-line literals with spaces.

   -s, --scan
          Scan for <rdf:RDF> element in the RDF/XML source content.

   --show-graphs
          Print graph names (URIs) as they are seen in  the  input.   This
          only  has a meaning for parsers that support graph names such as
          the TRiG parser.

   --show-namespaces
          Print namespaces as they are seen in the input.

   -t, --trace
          Print URIs retrieved  during  parsing.   Especially  useful  for
          monitoring what the guess and GRDDL parsers are doing.

   -w, --ignore-warnings
          Ignore warnings, do not emit the messages.

   -v, --version
          Print the raptor version and exit.

EXAMPLES

   rapper        -q       -i       ntriples       -o       rdfxml       -f
   'xmlns:rss="http://purl.org/rss/1.0/"'                               -f
   'xmlns:ex="http://example.org/"' tests/test.nt
   rapper  -q  -o  rdfxml  -f  'xmlns:rdfs="http://www.w3.org/2000/01/rdf-
   schema#"' tests/rdf-schema.rdf 'http://www.w3.org/2000/01/rdf-schema#'

CONFORMING TO

   RDF/XML Syntax (Revised), W3C Recommendation, http://www.w3.org/TR/rdf-
   syntax-grammar/ http://www.w3.org/TR/rdf-syntax-grammar/

   N-Triples,  in  RDF  Test Cases, Jan Grant and Dave Beckett (eds.), W3C
   Recommendation,            http://www.w3.org/TR/rdf-testcases/#ntriples
   http://www.w3.org/TR/rdf-testcases/#ntriples

   Turtle     Terse     RDF     Triple     Language,     Dave     Beckett,
   http://www.dajobe.org/2004/01/turtle/
   http://www.dajobe.org/2004/01/turtle/

   RDFA  in  XHTML:  Syntax and Processing, Ben Adida, Mark Birbeck, Shane
   McCarron and Steven Pemberton (eds.), W3C Candidate Recommendation,  20
   June       2008      http://www.w3.org/TR/2008/CR-rdfa-syntax-20080620/
   http://www.w3.org/TR/2008/CR-rdfa-syntax-20080620/

   RDF Site Summary  (RSS)  1.0,  2000-12-06  http://purl.org/rss/1.0/spec
   http://purl.org/rss/1.0/spec

SEE ALSO

   libraptor(3),raptor-config(1)

CHANGES

   1.4.16
   Added  -I/--input-uri  and  -O/--output-uri to set the input and output
   (parser and serializer) base URIs separately.

   1.4.15
   Added -t/--trace to do URI traces.

   1.4.5
   Updated to add serializer rdfxml-abbrev

   1.4.3
   Updated potential parser and serializers and described -f for  defining
   namespaces.

   1.3.0
   Added -f for features.
   Added -g for guessing the parser to use.

   1.1.0
   Removed -a, --assume since rdf:RDF is now always optional.

AUTHOR

   Dave Beckett - http://www.dajobe.org/ http://www.dajobe.org/

                              2007-08-19                         rapper(1)





Opportunity


Personal Opportunity - Free software gives you access to billions of dollars of software at no cost. Use this software for your business, personal use or to develop a profitable skill. Access to source code provides access to a level of capabilities/information that companies protect though copyrights. Open source is a core component of the Internet and it is available to you. Leverage the billions of dollars in resources and capabilities to build a career, establish a business or change the world. The potential is endless for those who understand the opportunity.

Business Opportunity - Goldman Sachs, IBM and countless large corporations are leveraging open source to reduce costs, develop products and increase their bottom lines. Learn what these companies know about open source and how open source can give you the advantage.





Free Software


Free Software provides computer programs and capabilities at no cost but more importantly, it provides the freedom to run, edit, contribute to, and share the software. The importance of free software is a matter of access, not price. Software at no cost is a benefit but ownership rights to the software and source code is far more significant.


Free Office Software - The Libre Office suite provides top desktop productivity tools for free. This includes, a word processor, spreadsheet, presentation engine, drawing and flowcharting, database and math applications. Libre Office is available for Linux or Windows.





Free Books


The Free Books Library is a collection of thousands of the most popular public domain books in an online readable format. The collection includes great classical literature and more recent works where the U.S. copyright has expired. These books are yours to read and use without restrictions.


Source Code - Want to change a program or know how it works? Open Source provides the source code for its programs so that anyone can use, modify or learn how to write those programs themselves. Visit the GNU source code repositories to download the source.





Education


Study at Harvard, Stanford or MIT - Open edX provides free online courses from Harvard, MIT, Columbia, UC Berkeley and other top Universities. Hundreds of courses for almost all major subjects and course levels. Open edx also offers some paid courses and selected certifications.


Linux Manual Pages - A man or manual page is a form of software documentation found on Linux/Unix operating systems. Topics covered include computer programs (including library and system calls), formal standards and conventions, and even abstract concepts.