blob: d2574163f2d79c35ec1d3a4c6872c6ad0db73608 [file] [log] [blame]
------
Apache Any23 - Introduction
------
The Apache Software Foundation
------
~~ Licensed to the Apache Software Foundation (ASF) under one or more
~~ contributor license agreements. See the NOTICE file distributed with
~~ this work for additional information regarding copyright ownership.
~~ The ASF licenses this file to You under the Apache License, Version 2.0
~~ (the "License"); you may not use this file except in compliance with
~~ the License. You may obtain a copy of the License at
~~
~~ http://www.apache.org/licenses/LICENSE-2.0
~~
~~ Unless required by applicable law or agreed to in writing, software
~~ distributed under the License is distributed on an "AS IS" BASIS,
~~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
~~ See the License for the specific language governing permissions and
~~ limitations under the License.
Introduction to Apache Any23
* Library
<<Anything To Triples (any23)>> is a library, a web service and a command line tool that extracts structured data
in RDF format from a variety of Web documents. Currently it supports the following input formats:
* {{{http://www.w3.org/TR/REC-rdf-syntax/}RDF/XML}}, {{{http://www.w3.org/TeamSubmission/turtle/}Turtle}}, {{{http://www.w3.org/DesignIssues/Notation3}Notation 3}}
* {{{http://www.w3.org/TR/xhtml-rdfa-primer/}RDFa}} with {{{http://www.w3.org/TR/2010/WD-rdfa-core-20100422/#scoping-of-prefix-mappings}RDFa1.1 prefix mechanism}}
* {{{http://microformats.org/}Microformats1}} and {{{http://microformats.org/wiki/microformats-2}Microformats2}}: hAdr, hCard, hCalendar, hEntry, hEvent, hGeo, hItem, hListing, hProduct, hProduct, hRecipie, hResume, hReview, License, Species, XFN, etc
* {{{http://json-ld.org/}JSON-LD}}: JSON for Linking Data. a lightweight Linked Data format based on the already successful JSON format and provides a way to help JSON data interoperate at Web-scale.
* {{{http://dev.w3.org/html5/md/}HTML5 Microdata}}: (such as {{{http://schema.org}Schema.org}})
* {{{http://www.ietf.org/rfc/rfc4180.txt}CSV}}: Comma Separated Values with separator autodetection.
* Vocabularies: Extraction support for {{{http://dublincore.org/}Dublin Core Terms}}, {{{http://www.w3.org/wiki/DescriptionOfACareerVocabulary}Description of a Career}}, {{{https://github.com/edumbill/doap/wiki}Description Of A Project}}, {{{http://xmlns.com/foaf/spec/}Friend Of A Friend}}, {{{http://www.geonames.org/ontology/}GEO Names}}, {{{http://www.w3.org/2002/12/cal/icaltzd#}ICAL}}, {{{https://github.com/RinkeHoekstra/lkif-core}lkif-core}}, {{{http://ogp.me/}Open Graph Protocol}}, {{{http://purl.org/ontology/po/}BBC Programmes Ontology}}, {{{http://vocab.org/review/terms.html}RDF Review Vocabulary}}, {{{http://schema.org/}schema.org}}, {{{http://www.w3.org/2006/vcard/ns}VCard}}, {{{http://purl.org/ontology/wo/}BBC Wildlife Ontology}} and {{{http://www.w3.org/1999/xhtml/vocab/}XHTML}}... and more!
A detailed description of available extractors is {{{./extractors.html}here}}.
<<Apache Any23>> is used in major Web of Data applications such as {{{http://sindice.com/}sindice.com}} and {{{http://sig.ma/}sig.ma}}. It is written in Java and licensed under the {{{http://any23.googlecode.com/svn/trunk/LICENSE.txt}Apache License}}.
<<Apache Any23>> can be used in various ways:
* As a library in Java applications that consume structured data from the Web.
* As a command-line tool for extracting and converting between the supported formats.
* As online service API available at {{{http://any23.org/}any23.org}}.
You can <<download>> the latest release from our {{{./download.html}Apache Mirrors}}.
Previous versions are available from the {{{http://archive.apache.org/dist/any23/}Apache Archives site}}.
* Documentation Content
{{{./index.html}Introduction}}: this page.
{{{./install.html}Install}}: how to install <<Apache Any23>> library and service.
{{{./getting-started.html} Getting Started}}: start using <<Apache Any23>> command-line tools.
{{{./supported-formats.html}Supported Formats}}: complete list of <<Semantic Web>> formats supported by <<Apache Any23>>.
{{{./configuration.html}Configuration}}: learn how to change default library and service configuration.
{{{./service.html}REST Service}}: discover how to use the <<Apache Any23 REST Service>>.
{{{./any23-plugins.html}Plugins}}: read how to install and configure the <<Apache Any23>> plugins.
{{{./developers.html}Developers}}: understand the <<Apache Any23>> code internals,
how to write plugins, fixing rules and customize the code.
* Community
Questions, comments? Get in touch on the {{{http://any23-dev@apache.org}mailing list}}!
Bugs, feature requests, patches? Please submit to the {{{https://issues.apache.org/jira/browse/ANY23}issue tracker}}.
You can access the source through Subversion, see the {{{./install.html}Installation Guide}} for details.