INDEX
RDF関連{rdf}
1) RDF Model and Syntax Specification(Feb 1999)
http://www.w3.org/TR/REC-rdf-syntax
http://www.nmda.or.jp/enc/w3c/rec-rdf-syntaxj.html
2) RDF Schema Specification 1.0(Mar 2000)
http://www.w3.org/TR/2000/CR-rdf-schema-20000327/
http://www.nmda.or.jp/enc/w3c/cr-rdf-schema-20000327j.html
3) RDF/XML Syntax Specification (Revised)
http://www.w3.org/TR/rdf-syntax-grammar/
4) RDF Site Summary (RSS) 1.0(2000-12-06.)
http://groups.yahoo.com/group/rss-dev/files/namespace.html
5) RSS 1.0 Module ‘mod_context’
http://www2.elsevier.co.uk/~tony/spec/rss/mod_context.html
http://www.egroups.com/files/rss-dev/Modules/Proposed/mod_context.html
The rationale in defining the 'mod_context' RSS 1.0 module is that this module allows RSS 1.0 feeds to provide contextual information which relates a description of the feed channel or item to the provenance of the feed, the requester of the feed, and the where and how the feed should be processed
Rich descriptions of this contextual information can be provided using both identifiers and metadata. The OpenURL Framework data model exists to support network applications in the provisioning of context-sensitive services.
6) OpenURL Framework
http://library.caltech.edu/openurl/PubComDocs/StdDocs/Part1-PC-20030513.pdf
http://library.caltech.edu/openurl/PubComDocs/StdDocs/Part2-PC-20030513.pdf
http://library.caltech.edu/openurl/Public_Comments.htm
7) Introduction to RDF Metadata
http://groups.yahoo.com/group/rss-dev/files/specification.html
8) Frequently asked questions (FAQ)
http://www.w3.org/RDF/FAQ
9) W3C Metadata Activity Statement
http://www.w3.org/Metadata/Activity
10) An Introduction to the Resource Description Framework
http://www.dlib.org/dlib/may98/miller/05miller.html
11) Web Architecture: Describing and Exchanging Data
http://www.w3.org/1999/04/WebData
12) RDF Model Theory
http://www.w3.org/TR/rdf-mt/
13) RDF/XML Syntax Specification (Revised)
http://www.w3.org/TR/2001/WD-rdf-syntax-grammar-20011218/
14) Metalog - The RDF querying system
http://www.w3.org/TandS/QL/QL98/pp/metalog.html
http://www.w3.org/RDF/Metalog/
15) Comparing RDF Graphs (blindfold v0.1.1)
http://www.w3.org/2001/06/blindfold/
16) SWIPT.query: An RDF Query Engine In Python
http://infomesh.net/2001/10/08/swipt/
17) Mozilla RDF / Enabling Inference
http://www.mozilla.org/rdf/doc/inference.html
18) Biz/ed RDF Metadata Testbed
http://ilrt.org/discovery/2000/08/bized-meta/
19) A strawman Unstriped syntax for RDF in XML
http://www.w3.org/DesignIssues/Syntax
20) Simplified Syntax for RDF
http://www-db.stanford.edu/~melnik/rdf/syntax.html
21) Bridging the Gap between RDF and XML
http://www-db.stanford.edu/~melnik/rdf/fusion.html
22) RDF API Draft
http://www-db.stanford.edu/~melnik/rdf/api.html
23) ARP: Another RDF Parser
http://www.hpl.hp.co.uk/people/jjc/arp/
24) Metadata Classification, annotation and representation of information.
http://www.xml.com/metadata/
25) SWI-Prolog RDF parser
http://www.swi.psy.uva.nl/projects/SWI-Prolog/packages/sgml/rdf2pl.html
26) RDF Schema Explorer
http://wonkituck.wi-inf.uni-essen.de/rdfs
27) RDFAuthor
http://rdfweb.org/people/damian/2001/10/RDFAuthor/
http://rdfweb.org/people/damian/RDFAuthor/
RDFAuthor is a tool designed to ease the pain of creating rdf instance data. Authoring is largely a matter of dragging in data and binding it together using a graphical interface.
28) Logical Interpretations of RDFS - A Compatibility Guide
http://nestroy.wi-inf.uni-essen.de/rdf/new_interpretation/
29) FOAFCorp: Corporate Friends of Friends
http://rdfweb.org/people/danbri/2001/09/foafcorp/intro.html
30) Foafnaut
http://foafnaut.org/
Foafnaut Features - for development
http://liz.xtdnet.nl/foaf/foaf_dev.txt
31) Survey of RDF data on the Web
http://www.i-u.de/schools/eberhart/rdf/rdf-survey.htm
http://www.i-u.de/schools/eberhart/rdf/
32) GraphViz
http://www.research.att.com/sw/tools/graphviz/
33) RDFViz
http://www.ilrt.bris.ac.uk/discovery/rdf-dev/rudolf/rdfviz/
34) FRODO
http://www.dfki.uni-kl.de/frodo/RDFSViz/
35) Antology v2.0
http://www.cakehouse.co.uk/
The product, called Antology, is an example of "Associative Data Modelling" technology and I have had some involvement in its development.
36) REVERSE
We developed a tool called REVERSE that allows extracting RDF statements from a relational database according to a predefined ontology.
http://kaon.semanticweb.org/REVERSE
37) DbView.py
"view an SQL DB thru RDF glasses", Open Source implementation by Dan Connolly
http://www.w3.org/2000/10/swap/dbork/dbview.py
38) Circumstance, provenance and partial knowledge
http://www.ninebynine.org/RDFNotes/UsingContextsWithRDF.html
39) Streaming Media Description Format (SMDF)
40) Raptor RDF Parser Toolkit 0.9.4
http://www.redland.opensource.ac.uk/raptor/
Raptor is a C RDF parser library for my Redland RDF application framework {RDF Parser Toolkit for Redland - Raptor} and although designed to integrate with it closely, works fine separate from Redland.
41) NEOOM
RDF ontology for describing reusable software components
1) NEsstar Object-Oriented Middleware (NEOOM) Software Development Kit
http://www.nesstar.org/sdk/
42) RestRDF
RDF ontology for describing reusable software components
3) An RDF view of REST
http://www.markbaker.ca/2002/03/RestRDF/
43) Outline Processor Markup Language (OPML)
OPML an XML-based format that allows exchange of outline-structured information between applications running on different operating systems and environments.
http://www.opml.org/
44) Joseki
The Jena RDF Server
http://www.hpl.hp.co.uk/people/afs/Joseki/
Accessing RDF remotely
An RDF NetAPI using HTTP
http://www-uk.hpl.hp.com/people/afs/Joseki/doc/RDF_NetAPI.html
Download:
http://www-uk.hpl.hp.com/people/afs/Joseki/joseki_download.html
45) Jena 2 - A Semantic Web Framework
http://www.hpl.hp.com/semweb/jena2.htm
Jena is a Java framework for writing Semantic Web applications. As from version 2.0 it has its own web site with all of the details and documentation on line:
Web site:http://jena.sourceforge.net/
Download:http://jena.sourceforge.net/downloads.html
Overview
Jena is a Java framework for writing Semantic Web applications. It features:
An RDF API
* statement centric methods for manipulating an RDF model as a set of RDF triples
* resource centric methods for manipulating an RDF model as a set of resources with properties
* cascading method calls for more convenient programming
* built in support for RDF containers - bag, alt and seq
* enhanced resources - the application can extend the behaviour of resources
* integrated parsers and writers for RDF/XML {ARP}, N3 and N-TRIPLES
* support for typed literals
46) RDF Web Scraper(Running RDF)
http://iama.rrecktek.com/~aditkal/rdfssdemo.htm
http://iama.rrecktek.com/~aditkal/RDFWS.zip
47) Recipes for DOI
http://www2.elsevier.co.uk/~tony/cookbook/
48) The Digital Object Identifier (DOI(R))
http://www.doi.org/
The Digital Object Identifier {DOI{R}} is a system for identifying and exchanging intellectual property in the digital environment. It provides a framework for managing intellectual content, for linking customers with content suppliers, for facilitating electronic commerce, and enabling automated copyright management for all types of media. Using DOIs makes managing intellectual property in a networked environment much easier and more convenient, and allows the construction of automated services and transactions for e-commerce.
49) RDF2SVG
http://www.isacat.net/2002/svolgo/rdf2svg.htm
A command line application for generating SVG from RDF
50) Adobe SVG Viewer
http://www.adobe.com/svg/overview/svg.html
51) IsaViz:
A Visual Authoring Tool for RDF
IsaViz is a visual environment for browsing and authoring RDF models represented as graphs. It features:
http://www.w3.org/2001/11/IsaViz/
52) Representing UML in RDF
http://www-db.stanford.edu/~melnik/rdf/uml/
53) XML Topic Maps through RDF Glasses
http://www.cogx.com/xtm2rdf/extreme2001/
RDFとTopic Mapsとの関係が分かり易い。
54) EARL - the Evaluation And Report Language
http://www.w3.org/2001/03/earl/
55) DOMZ
http://dmoz.org/
The Open Directory Project
Sites Using ODP Data - Category listing of all sites, search engines, portals, etc. using the ODP RDF dump.
56) QuizRDF
we have not started but we intend to do something very similar and index the resulting pages using QuizRDF
http://www.quizxml.com/people/JohnDavies/papers/QuizRDFWWW2002.pdf
57) photo-rdf
http://www.w3.org/TR/photo-rdf/
Describing and retrieving photos using RDF and HTTP
58) RDQL implementation for PHP
http://phpxmlclasses.sourceforge.net/
RDQL is a language similar to SQL for querying RDF documents. This class implements a generic RDQL engine and a RDQL engine to query RDF documents from URLs or files in the local file system. Almost all the good capabilities of RDQL are implemented in this class.
59) RDQLPlus v0.9 Released
http://groups.yahoo.com/group/rdqlplus-users/
I've just completed the first release of RDQLPlus, a database monitor-type application for RDF, featuring zoomable RDQL query results.
RDQLPlus started as a personal project for experimenting with and learning Jena, RDQL, and RDF inference. It has evolved into something that I think has general utility for people exploring and playing with RDF.
60) RDF/XML Syntax Specification (Revised)
W3C Working Draft 25 March 2002
http://www.w3.org/TR/rdf-syntax-grammar/
61) RDF Gateway
http://www.intellidimension.com/RDFGateway/beta3/
RDF Gateway is an Application Server for the Semantic Web, combining the capabilities of an RDF data management system with a full-featured web server. The integration of an ECMAScript {javascript} language with an embedded SQL-like query language, inference capabilities, and ASP-style templating provides a powerful means to gather, query, organize, transform, and deliver information.
Intellidimension Inc. was founded in June of 2000 and is self-funded and privately held. We are located in Windsor, Vermont ? about a two hour drive from Boston. We develop knowledge technologies and provide a wide range of software development services.
ANNOUNCE: RDF Gateway 2.1 released
Intellidimension announces the release of RDF Gateway 2.1
RDF Gateway 2.1 is a platform for the development and deployment of
semantic web applications. The Personal Edition is available free for
non-commercial use and can be downloaded from:
http://www.intellidimension.com/downloads/rdfgateway-v2.exe
Features of RDF Gateway include:
- Native RDF database with inference support
- Integrated full-featured web server
- Application development environment similar to Active Server Pages,JavaScript, and SQL
- Federated searches across internal and external sources
- Easy to deploy solutions with no dependencies on third party applications or frameworks
- Standard data access via HTTP, ADO, and JDBC
For more information see:
http://www.intellidimension.com/pages/site/products/rdfgateway.rsp
RDF Gateway 2.1 includes many performance enhancements and new features.
For a complete list of the changes/additions see:
http://www.intellidimension.com/pages/site/products/ver2-1-0.rsp
Give it a try and let us know what you think.
62) Streaming Media Description Languauge (SMDL)
Streaming Media Description Languauge {SMDL}, an implementation of RDF for describing live and on-demand streaming content, becomes widely deployed by content publishers.
http://lists.w3.org/Archives/Public/www-rdf-interest/2002Mar/0147.html
63) The Standard Music Description Language (SMDL)
The Standard Music Description Language {SMDL} is defined {in ISO/IEC Draft International Standard 10743} as "an architecture for the representation of music information, either alone, or in conjunction with text, graphics, or other information needed for publishing or business purposes.
http://www.techno.com/smdl.htm
64) Decoy
decoy’s RDF stuff
http://www.helsinki.fi/~ssyreeni/shared/meta/rdf-stuff
65) RDF Process Profile (RPP) Specification 0.0.1
http://www.citnames.com/2001/04/rpp.htm
66) RDF Editor
http://www.cs.rpi.edu/~puninj/rdfeditor/
RDF Editor can be used to write and edit RDF documents and easily generate and save N-Triple reports on any platform. It is written in Java {Swing} and uses xerces {http://xml.apache.org/ } and jena { http://www.hpl.hp.com/semweb/}. Initial development was done by Orr Bernstein and then it was modified by Mohit Oberoi to add certain features under the supervision of John Punin.
67) Inkling: RDF query using SquishQL
http://swordfish.rdfweb.org/rdfquery/
An RDF query engine written in Java with in-memory and {Postgres} SQL backend support.
This is Open Source software, with several contributors, including Libby Miller, Dan Brickley and Leigh Dodds. It is part funded by the Harmony project and the IMesh Project.
The SquishQL query language was based on ideas from the paper Enabling Inference by R.V. Guha, Ora Lassila, Eric Miller and Dan Brickleyhttp://www.w3.org/TandS/QL/QL98/pp/enabling.html, and Guha's RDFdb implementation http://guha.com/rdfdb/.
68) Creative Commons Metadata Project
http://creativecommons.org/metadata/
If you haven't already heard, Creative Commons is a new non-profit organization working to make it easier for copyright holders to share their work by dedicating it to the public domain or licensing it to the public on generous terms.
69) Logical Interpretations of RDFS - A Compatibility Guide
http://nestroy.wi-inf.uni-essen.de/rdf/new_interpretation/html10/
This paper compares the semantics {or stated more precise: an interpretation of the intended semantics} of RDF [11] and RDFS [4] {as previously captured in [5]} with the semantics defined by the new upcoming RDF Model Theory [9].
70) Survey of RDF data on the Web
http://www.i-u.de/schools/eberhart/rdf/rdf-survey.pdf
This paper assesses how much and what kind of RDF data was found on the web in December 2001 and in August 2002.
71) Haystack
http://haystack.lcs.mit.edu/
"Haystack is a prototypical personal information management tool that utilizes RDF as its primary data modeling framework. Haystack aggregates metadata from various sources, including e-mail, calendars, file systems, web pages, and documents and allows the user to search and browse these corpora in a uniform fashion. In addition, Haystack's user interface is fully general and utilizes the underlying semantics present in the user's corpus to display information in a way that suits the user's preferences."
72) SWAD-Europe: Scalability and Storage: Survey of Free Software / Open Source RDF storage systems
http://www.w3.org/2001/sw/Europe/reports/rdf_scalable_storage_report/
This report surveys the state of semantic web storage for RDF / triple data using existing free software tools. It takes a practical approach by targeting the work to the needs of developers, answering frequently asked questions related to this subject.
73) Annotating Images with SVG
http://jibbering.com/svg/AnnotateImage.html
74) rdftp: RDF Server
http://www.semanticweb.gr/rdftp/
rdftp is an RDF server that supports Query and Update operations on RDF content. The purpose of rdftp is to be an experimental implementation of an RDF Transmission Protocol.
75) CuringCuring the Web's Identity Crisis
http://www.ontopia.net/topicmaps/materials/identitycrisis.html
This paper describes the crisis of identity facing the World Wide Web and, in particular, the RDF community. It shows how that crisis is rooted in a lack of clarity about the nature of "resources" and how concepts developed during the XML Topic Maps effort can provide a solution that works not only for Topic Maps, but also for RDF and semantic web technologies in general.
76) 3store
http://sourceforge.net/projects/threestore
Download fromhttp://triplestore.aktors.org/~swh/3store/
[3store] is an RDF "triple store", written in C and backed by MySQL. It is an optimisation and port of an older triple store {WebKBC}. It provides access to the RDF data via RDQL or OKBC over HTTP and via a C API.
[3store] is a scalable RDF triplestore and query engine, made available under the GNU General Public Licence and funded by the AKT Consortium
http://www.aktors.org/
77) An RDF crawler (aka scutter)
http://www.hackdiary.com/archives/000030.html
I wrote an RDF crawler {aka scutter} using Java and the Jena RDF toolkit that spiders the web gathering up semantic web data and storing it in any of Jena's backend stores {in-memory, Berkeley DB, mysql, etc}. Download it here.
78) Dave Beckett's Resource Description Framework (RDF) Resource Guide
http://www.ilrt.bris.ac.uk/discovery/rdf/resources/
Link page
79) The Resource Description Framework in 500 Words
http://dannyayers.com/docs/rdf500.htm
I think the only tech assumption is that the reader has an idea what the web is. I should really see if I can get rid of this dependency...
80) URIQA
http://sw.nokia.com/URIQA.html
URIQA is a model for knowledge discovery, both from authoritative sources as well as from arbitrary third party sources. It introduces an extension to the present web architecture used to indicate to a web server that it should resolve the specified URI in terms of knowledge about the resource denoted by that URI rather than in terms of a representation of the resource in question.
81) RDFをHTMLに埋め込む方法 RDF in HTML: Approaches
http://infomesh.net/2002/rdfinhtml/
82) Drive Version 2.0 Released!
http://www.driverdf.org/
Drive is an RDF parser written in C# for the .NET platform. Its fully compliant with the W3C RDF syntax specification and is available as open source under the terms of the GNU LGPL licence.
This is almost a complete rewrite and here is a list of new things:
-1. Brand new extensible API
-2. Follows .NET code conventions and standards
-3. Use it with .NET language {C#, VB .NET or managed C++}
-4. Also available as a COM server for use with unmanaged C++.
-6. Brand new comprehensive MSDN style documentatation {browse online or download compiled html}\
-7. New website with news and articles
-8. Drive mailing list
-9. Easier bug reporting
-10. More bugs fixed.
83) Announce: Drive version 3.0
http://www.driverdf.org/changelog/ChangeLog.html
-1. Added an NTriple Parser and associated collections
-2. Added overloads for the ParseRdf method to allow parsing RDF/XML from a variety of sources
-3. Graphs can be merged from multiple Sources
-4. New Collection class RdfEdgeList
-5. Changed the RdfEdgeCollection to allow easier access to the edges in the collection
-6. Added Edges property to the Graph to allow edge centric access to the graph
-7. Passes all positive RDF Parser tests
-8. Generates errors for all RDF Negative parser tests
-9. Fixes numerous bugs
84) InferED
http://www.intellidimension.com/pages/site/products/infered/default.rsp
InferEd is a powerful new authoring environment that allows you to navigate and edit RDF {Resource Description Framework} documents. InferEd is built using RDF Gateway technology giving it the intelligence and horsepower to understand and manage RDF data. InferEd can access data from Web documents or RDF Gateway knowledge repositories providing you a tool to build and browse the Semantic Web.
native Windows application.
Features of InferEd include:
- native RDF editing environment
- loading and storing of rdf documents from the web or local file system
- class browser and graphical class diagrams
- resource list and resource detail views
- integration with RDF Gateway {view and edit RDF Gateway tables}
- search and replace {w/regular expression support}
- rule-based inference - add rules to ontologies
- explanation of inferences
This Beta2 release includes the following additions:2003/08/07
- Support for n-triples and n3 files {in addition to rdf+xml}
- Support for URIQA specification {editor acts as URIQA client}
- Support for reification
- More intelligent drop-downs {using domain, range, etc.}
- Multi-selection of statements and resources
- Cut, Copy, Paste of statements and resources
- Improved keyboard navigation
- Misc. bug fixes
- Exports to URLs {http & ftp} and to RDF Gateway tables
- Editing of XMP data in Adobe PDF docs
85) The Validating RDF Parser (VRP)
http://athena.ics.forth.gr:9090/RDF/VRP/index.html
Overview
The ICS-FORTH Validating RDF Parser {VRP v2.5} is a tool for analyzing, validating and processing RDF schemas and resource descriptions. The Parser analyses syntactically the statements of a given RDF/ XML file according to the RDF M&S Specification {more precisely, the updated syntax proposed by W3C Working Draft 23 January 2003}. The Validator checks whether the statements contained in both RDF schemas and resource descriptions satisfy the semantic constraints derived by the RDF Schema Specification {RDFS}. Unlike other available RDF parsers, VRP is based on standard compiler generator tools for Java, namely CUP {0.10j} and JFlex {1.3.5} similar to YACC/LEX. The stream-based parsing support of JFlex and the quick LALR grammar parsing of CUP ensure a good performance, when processing large volumes of RDF descriptions. For this purpose, the VRP validation module relies on an original object representation, separating RDF schemas from their instances.
86) rdfxml.py - An RDF/XML Parser in Python
http://infomesh.net/2003/rdfparser/
rdfxml.py is a standalone Python module in under 10KB that parses RDF/XML using SAX. It was written to be used as a simple drop-in module for larger projects?for when you just want the smallest and simplest possible module to get the job done. Since it's standalone, it only requires modules that are in the Python standard library; it doesn't force you do download any RDF specific APIs etc. It's been released under both GPL 2 and the W3C's software license.
87) DotGnU.rdf
http://demo.dotgnu.org/~mdupont/introspector/output/
Here is an example of using it :
http://demo.dotgnu.org/~mdupont/introspector/WebService.cs
Here is a selfcontained perlscript with embedded information about the attributes to generate
http://demo.dotgnu.org/~mdupont/introspector/makeattributes.pl
Here is an example of the attributes for rdfs :
http://demo.dotgnu.org/~mdupont/introspector/output/DotGnu.Rdf.Attributes.RdfSchema.cs
Here are the rest of them :
http://demo.dotgnu.org/~mdupont/introspector/output/
88) RDFMapper
http://www.mapbureau.com/rdfmapper/
RDFMapper is a web service that searches an RDF file for resources with geographic locations, and returns a map overlayed with dots representing located resources. Clicking on a dot displays a web page representing the clicked resource. Arbitrary images can be treated as maps, so the service can be used for any kind of image annotation. The parameters to the web service specify what RDF file is to be mapped, what basemap {eg of San Francisco or the world} is to appear in the background, how to extract the relevant data from an RDF resource for mapping, and how to generate the web page describing the resource. Geographic data may be expressed in several ways, including the RDFIG Geo vocabulary, and the combined use of the Dublin Core and RDFGeom2d vocabularies.
89) RAP - RDF API for PHP
http://www.wiwiss.fu-berlin.de/suhl/bizer/rdfapi/
relational database backend
query engine
N3 parser and serializer
we released RAP - RDF API for PHP V0.8. The new version includes:
+ an RDF NetAPI server similar to the Joseki RDF server
+ updated RDF, N3 and RDQL parsers
+ multiple bug fixes.
The new RAP NetAPI server supports:
+ Serving multiple database or file backed RDF models
+ RDQL queries using HTTP GET
+ FETCH queries using HTTP GET
+ SPO queries using HTTP GET
+ ADD operation using HTTP POST
+ REMOVE operation using HTTP POST
+ bNode closure for RDQL, FETCH and SPO
+ query result content negotiation {RDF/XML, N3 or N-Triples}
The RAP NetAPI server provides similar functionality as the Joseki RDF server [1]. The advantage of using the RAP server is that it can easily be run on any web server that supports PHP, like 15 million cheap public web servers do [2]. Just drop the scripts somewhere on the server; copy an RDF file on the server or set up a database and edit the NetAPI config files.
90) DMTF CIM (Common Information Model)
Distributed Management Task Force, Inc. {DMTF}
A RDF/RDFS description of the CIM Specification version 2.2
http://www.dmtf.org/standards/standard_cim.php
http://www.dmtf.org/standards/documents/CIM/DSP0004.pdf
91) How to localize Mozilla
http://www.mozilla.org/projects/l10n/mlp_howto.html
http://sourceforge.net/docman/display_doc.php?docid=10964&group_id=52258
http://www.ash.ne.jp/~mal/mozilla/d/
http://l18n.mozdev.org/index.html
http://books.mozdev.org/html/mozilla-chp-11.html
92) Drive RDF Browser
http://www.driverdf.org/
93) NTC utility
http://www.w3.org/2000/10/rdf-tests/rdfcore/utils/ntc/
ccプログラム
94) Introspector project
http://introspector.sourceforge.net/
The Introspector is a new tool chain to extract meta-data about your programs from the compiler and present it to you for making your job as a programmer easier.
http://slashdot.org/~mdupont/journal/41883
The Introspector project has realigned itself with a new set of goals that are achievable.
http://www.southern-storm.com.au/portable_net.html
RDF is the cornerstone of the semantic web, Redland is an great library for processing RDF.
http://www.redland.opensource.ac.uk/
The new introspector module will allow you to convert your IL {Intermediate Language{Microsoft IL}} code into RDF for semantic markup and also to be able to assemble RDF back into dot net binaries.
The later versions will also allow the tracing of the execution of your
programs in rdf.
These features will unite the semantic web and the dotnet world.
Programs and Executions can be treated as data,
Data can be treated as Logical statements and fed into proof engines.
Also, you will be able to transform your rdf and xml files into the Introspector rdf for translation into binaries.
The end result will also be the ability to semantically mark up IL code for converting it into a new language, opening up a new world of semantic progamming to DotNet.
95) XML Package (XPackage)
http://www.xpackage.org/
The XML Package {XPackage} specification describes a format for describing resources and their associations as they appear in packages or collections of resources. It specifies a framework for enumerating the the properties of those resources, their methods of inclusion, and their relationships between each another. The XPackage framework is based upon XML, RDF, and XLink, and provides a central RDF ontology for packaging-specific metadata
XPackage is copyright ? 2001-2003 GlobalMentor, Inc., and may be freely used and copied, but only in unmodified form.
96) TreeHugger
http://rdfweb.org/people/damian/treehugger/
http://swordfish.rdfweb.org/discovery/2003/09/treehugger/
TreeHugger is an attempt to use xpaths and xslt in an rdf graphs {a tree-hostile environment}. You can download it here. Be warned that it's only been compiling for a day, so it's very pre-alpha.
TreeHugger tries to make an RDF graph look like an ideal RDF/XML serialisation. Hopefully XLST stylesheets that 'break' when confronted by odd serialisations will convert easily to TreeHugger.
It requires Saxon 6.5.3 and Jena2 [3].
[1] Saxon:http://saxon.sourceforge.net/
97) RDFTwig
http://rdftwig.sourceforge.net/
RDF Twig is a set of XSLT extension functions for Saxon and Xalan to provide access to RDF graphs stored in the Jena repository.
98) A FOAF-based area locator, creating RDF
http://www.w3.org/2001/sw/Europe/200306/geo/readme_carte_zones_monde_rdf.html
“An authoring interface to produce location information”
Carte_zone_monde_rdf is a SVG client-side script intended to reveal if a particular world zone contains a certain sort of actors {SWAD-E people, for instance}.
The zone can be drawn by a geometric polygon on a map, using latitude/longitude co-ordinates.
The uses RDF for the description of these zones, airports, and actors.
As part of the SWAD-Europe project [1], I have been working with Charles McCathieNevile to provide a graphical interface to RDF location information for the RDF community.
The purpose is to determine if some people are located in the same "area" as you {"Alice is in the same state; Bob is in the same city"...} as you travel. This could be as acurate as you wish, but on the other hand you will have to build your own data sets {in RDF, hopefully, so that they could be re-useable}.
The graphics are displayed in SVG, W3C's XML-based 2D vector format; the whole process is done client-side. RDF location information comes from the plethora of FOAF [2] files around the web, and can be described either with their nearest Airport or with real lat/long co-ordinates.
99) Redland RDF Application Framework 0.9.13
http://www.redland.opensource.ac.uk/
Supported by EU IST project SWAD-Europe
http://www.w3.org/2001/sw/Europe/
Redland is a C library that provides a high-level interface for RDF allowing the RDF graph to be parsed from XML, stored, queried and manipulated. Redland implements each of the RDF concepts in its own class via an object based API, reflected into the other language APIs - Java, Perl, PHP, Python, Ruby and Tcl. Some of the classes providing the parsers, storage mechanisms and other elements are built as modules that can be added or removed as required.
100) Samizdat
http://www.nongnu.org/samizdat/
Samizdat is a generic RDF-based engine for building collaboration and open publishing web sites.
Samizdat engine is implemented using Ruby programming language, Apache mod_ruby module, and PostgreSQL RDBMS, and is available under the GNU General Public License, version 2 or later.
101) Metalog
http://www.w3.org/RDF/Metalog/CIKM-050299.html
http://www.w3.org/RDF/Metalog/history.html
http://www.w3.org/RDF/Metalog/docs/pnl.html
102) Kowari
http://www.pisoftware.com/cgi-bin/kowari.pl
Features included:
* A transactional triple store capable of store many millions of triples,
* iTQL - A Squish based query language that allows subqueries, operands for data-types {greater than, less than, etc},* Web based and command line iTQL interpreter,
* Descriptors - A combination of XSLT and iTQL that can be used to
generate renderings of RDF data {comes with a v-card example},* Lucene integration - full text insertion and querying,
* Views - allows the combination of multiple models,
* Jena 2.0 support - currently only through the use of ARP, and
* Written in Java - 1.4.0 and above required.
Proposed future features include:
* Improved ARP integration {non-memory bound using disk based string pool}.
* Move distributed queries to server - use server join code.
* Streaming end to end {mainly Driver work}.
* Jena 2 Support: "store" and "model" Integration, support of OWL at query time, and full support of Joseki and RDQL.* Pluggable data types.
* Pluggable security.
* Pluggable data handlers: EXIF extraction, MP3 extraction, and XML RSS extraction.* Streaming Descriptors.
* Back-end refactoring {Windows, OS X, 64-bit Unix}.
* Small embeddable version - Jena lite plus Kowari lite {should be less than 5MB}.* J2EE Connector and MBean support.
* Non-RMI version of streaming of queries.
* Support all OWL entailments of models at the query layer.
* 64-bit testing and loading of large data sets {~150 million} including improving bulk loading support and 6 index support.
* Better iTQL command line processor.
* Review joins.
* Review subqueries vs ontologies.
* Upgrade of Lucene support.
103) METS (Metadata Encoding & Transmission Standard)
http://www.loc.gov/standards/mets/
The METS schema is a standard for encoding descriptive, administrative, and structural metadata regarding objects within a digital library, expressed using the XML schema language of the World Wide Web Consortium. The standard is maintained in the Network Development and MARC Standards Office of the Library of Congress, and is being developed as an initiative of the Digital Library Federation.
104) Sherpa Calendar
http://www.sherpasuite.com/
Sherpa Calendar is a Windows / PC Platform {based} intelligent calendar application {iCal compatible} that allows anyone to easily publish and consume RDF based calendars and their HTML representation. Users create semantic content without even knowing it!
105) SherpaFind
http://www.sherpafind.com/
SherpaFind is a calendar search engine for machine understandable RDF and ICS representations of intelligent calendars and events. SherpaFind allows anyone to quickly and easily search for calendars of interest and preview or subscribe to their iCal or RDF representation. An event search capability will be added very soon.
106) Sherpa Developers Kit.
http://www.semaview.com/developers/
The Developers Kit enables software designers to consume SherpaFind content via web services.
107) RDF Source related Storage System (RDF-S3)
http://www.dbis.informatik.uni-frankfurt.de/~tolle/RDF/RDFS3/index.html
Features
* stores the relationship of the RDF statements to their source
* supports validation options by using VRP
* automatic inclusion of missing {rdfs:Class & rdf:Property} type information
* only need JDBC-compliant RDBMS {supporting standard SQL}
* easy to use GUI {from the look and feel similar to RSSDB}
* user friendly by using stored preferences
108) a Perl script that converts a WordNet 1.7 distribution into RDF
http://www.siderean.com/dloads/wn2rdf_short_3.pl
109) RAP V0.7
http://www.wiwiss.fu-berlin.de/suhl/bizer/rdfapi/
RAP - RDF API for PHP V0.7
RDF API for PHP is a software package for parsing, searching, manipulating, and serializing RDF models.
Its features include:
* statement centric methods for manipulating an RDF model as a set of RDF triples
* integrated RDF/XML, N3 and N-TRIPLE parser
* integrated RDF/XML, N3 and N-TRIPLE serializer
* in-memory or database model storage
* support for the RDQL query language
*support for rdf:datatype, xml:lang, rdf:XMLLiteral and rdf:parseType="Collection" directives
* support for common vocabularies
*full support for the RDF/XML Syntax Specification {Revised} - W3C Working Draft 10 October 2003.
110) Samizdat
http://www.nongnu.org/samizdat/
Samizdat is a generic RDF-based engine for building collaboration and open publishing web sites.
Samizdat will let users cooperate and coordinate on all kinds of activities, including media activism, resource sharing, education and research, advocacy, etc., by allowing everyone to publish, view, comment, edit, and aggregate text and multimedia resources, vote on ratings and classifications, filter resources by flexible sets of criteria {see design-goals.txt}.
Samizdat intends to promote values of freedom, openness, equality, and cooperation.
111) pyrple (python rdf api)
http://infomesh.net/pyrple/
Pyrple parses RDF/XML, N3, and N-Triples. It has a queryable store, many utilities, and is small and minimally interdependent. It can do graph isomorphism testing, rule application, etc.
112) MR3 (Please pronounce it as "M-R-cube"
http://mmm.semanticweb.org/mr3/
MR3 {Meta-Model Management based on RDFs Revision Reflection} is an editing tool of RDF-based contents developed for managing a relationship between RDF and RDFS contents.
The Semantic Web is one of the most promised candidates as the Web tomorrow, whose basis is on RDF and RDF Schema recommended by the World Wide Web Consortium. The purpose of the idea is to make the data on the Web available not only for displaying but also for automation, integration and reuse of data across various applications. At the moment, a number of supporting environment have been developed as the adopted tools of traditional knowledge engineering based ontologies. These products are mostly concentrating on creating ontologies and managing ontology-based semantic markup. From the standpoint of a significance of information lifecycle on the Semantic Web, in this work, an editing tool of RDF-based contents is developed for managing a relationship between RDF and RDFS contents.
MR3 is implemented by JAVA language.
113) SKOS-Mapping pre-release
http://www.w3c.rl.ac.uk/2003/11/21-skos-mapping
114) SWAD-Europe Thesaurus Activity
http://www.w3c.rl.ac.uk/SWAD/thesaurus.html
Thesauri have been an important component of online database searching within the library community for many years and are now considered useful for the online Web-based search community as well. As a simple form of ontology, they play an important role in the indexing of Web-based documents, adding a certain amount of semantic information. There has been substantial work on RDF Thesauri, for example the DESIRE project defined a standard set of conceptual relationships typical of controlled vocabularies such as thesauri, classification systems and organised metadata collections; this set of relationships was encoded into RDF and used in the SOSIG and LIMBER projects. The challenges at this stage are to show that RDF is a useful encoding for thesauri, and to show how to migrate existing thesauri to RDF. To be able to use the latter may require extending the functionality of current RDF thesauri in various ways, for example in the ways detailed below.
115) Rx4RDF
http://rx4rdf.liminalzone.org/
Rx4RDF provides a deterministic mapping between the RDF abstract syntax to the XPath data model, allowing you to query, transform and update a RDF model with languages syntactically indentical to XPath, XSLT and XUpdate {dubbed RxPath, RxSLT, and RxUpdate respectively}.
116) Racoon
http://rx4rdf.liminalzone.org/Racoon
Racoon is a simple application server that uses an RDF model for its data store, roughly analogous to RDF as Apache Cocoon is to XML. Racoon uses RxPath to translate arbitrary requests {currently HTTP, XML-RPC and command line arguments} to RDF resources, each of which can be associated with RxSLT and RxUpdate stylesheets.
117) Rhizome
http://rx4rdf.liminalzone.org/Rhizome
Rhizome is a Wiki-like content management and delivery system built on Racoon that takes the concept of the Wiki to the next level: everything is editable, not just content but its meta-data and behavior, even the structure of the site itself. Furthermore, wiki entries are abstract globally unique RDF resources that can have any kind of content and whose presentation is contextual.
Rhizome includes a couple of other stand-alone technologies that maybe of interest:
118) RhizML
http://rx4rdf.liminalzone.org/RhizML
RhizML is a Wiki-like text formatting language that lets you write arbitrary XML or HTML, enabling you to author XML documents with {nearly} the same ease as a Wiki entry.
119) RxML
http://rx4rdf.liminalzone.org/RxML
RxML is an alternative XML serialization for RDF that is designed for easy authoring in RhizML, allowing novices to author and edit RDF metadata.
120) RDFScribbler
http://rx4rdf.liminalzone.org/RDFScribbler
RDFScribbler is another application built on Racoon. It is a simple web application that can display and edit any arbitrary RDF model using RxSLT and RxUpdate.
121) VicSoft.Rdf Parser
http://www.schemaweb.info/parser/Parser.aspx
The VicSoft.Rdf Parser is a .Net software component for processing RDF data. One or more RDF/XML documents can be loaded into the parser and then the resulting RDF graph can be queried using an easy to use object orientated interface. The VicSoft.Rdf Parser uses Jason Diamond's RdfXmlReader, upgraded to the latest RDF specifications, to extract the RDF triples from the RDF/XML file.
122) The Rainbow Team at ESSI
http://rainbow.essi.fr/
It are working on the area of adaptive and personalised web services.
123) Planet RDF
http://planetrdf.com/
Planet RDF is an aggregate of the weblogs of software developers in and around the semantic web community. We hope both to take advantage of the community that exists, and also to foster more collaboration between independent developers.
124) DOAP (Description of a Project)
http://usefulinc.com/edd/notes/DOAP
As part of researching the requirements for this, I've listed the common data that today's software project databases store. {Well, the ones I use anyway.}
125) DOASP - Description of a software project
http://zemm.ira.uka.de:8080/~xamde/research/Wiki.jsp?page=DOASP
Description
* Often I spend a long time exploring available open source software projects for a given task to find out which to use in my own projects.
* It's a timeconsuming task to gather all relevant project information manually from different web pages. Sourceforge and Freshmeat are good, but not good enough.
* Particulary there is no relation between similar projects {only the very broad notion of topics from the "Trove Software Map"}.
Proposal:
* Create a RDF Vocabulary rich enough to describe software projects and relations among them.
* Then hope somebody {or maybe do it myself} will create an rdf query form in the web.
* Victor Lindesay mentions: A 'lite' RDF/XML instance can always be produced from a 'heavy' schema by omitting terms / elements.
Related:
*http://xam.de/ns/os - RDF {Open Source} Software Vocabulary
*http://usefulinc.com/edd/notes/DOAP - FOAF is cool, I also need DOAP {Description of a Project}
*http://purl.org/stuff/project - Danny Ayers PRJ schema
・ Maybe extend PRJ and usehttp://purl.org/stuff/project#Project as a container for DOAP properties and then have the more general project properties available if required, as Victor Lindesay suggests?
126) RDFedt
http://www.jan-winkler.de/dev/e_rdfe.htm
The RDFedt brings you fast and easy ways to build complex and structured RDF {and RSS} documents. With the element-tree you also get the overview at complex data structures. Additionally functions will help you to test the data and - if necessary - they will give you comments and error messages.
127) SWOOP (Semantic Web Ontology Overview and Perusal)
http://www.mindswap.org/~aditkal/swoop.shtml
SWOOP is a simple and elegant utility to browse Ontologies written in OWL in a hyperlinked thesaurus-style format {see screenshot below}.
Features of this tool include:
* Allows users to add OWL ontologies to the Knowledge Base and browse terms listed in them {sorted alphabetically}. These ontologies can be saved locally for faster retrieval at a later stage {uses Jena 2.0}
* Uses a neat and concise layout to display information about a specific term in the KB including its textual description, Boolean definitions {intersection, union etc}, synonyms, hypernyms, hyponyms, attributes and example instances {if any}
* Provides hyperlinks for all terms in the description pane for easy navigation of the KB
* Represents Class Restrictions using standard DL notations {with tool-tips providing explanations}
* Provides a separate place holder for easy comparison of terms
* Includes a history feature to maintain a log of recently accessed terms
128) An Rdf Harvester Starting Point
http://esw.w3.org/topic/AnRdfHarvesterStartingPoint
FOAFを主としたRDFファイルに対するリンク集
This is a place to put links to RDF files to be harvested, for example, RDF descriptions of Geographical information about people and groups. It's based on FOAFBulletinBoard, suggested by Leigh Dodds. This page can be turned into RDF for harvesters to find.
129) kowari : metastore
http://www.kowari.org/
Kowari is an Open Source, distributed, massively scalable, transaction-safe, purpose-built database for the storage and retrieval of metadata. More information on Kowari, including its main features, can be found in the Kowari Overview.
130) PubSub
http://www.pubsub.com/nntp/
PubSub.com now supports subscriptions to content which flows over the NNTP network {Newsgroups}, thus, as an alternative to distributing RDF fragments by inserting them into weblogs and using PubSub.com to collect them for you, you could now do the same with NNTP.
131) Nokia Semantic Web Server
http://sw.nokia.com/tools/
The implementation of the Nokia Semantic Web Server [1] has now been released as open source. It is implemented as an RDF Gateway [2] package.
The implementation includes a complete URIQA web service [3] which is reasonably mature {presently going through final pilot testing} as well as an initial, partial implementation of RDFQ [4] which, while incomplete and at an 'alpha' stage of development, is already rather useful.
132) Veudas v0.3
http://sourceforge.net/projects/rdfintranet
I've just uploaded version 0.3 of the Veudas Javascript RDF Browser / Editor to sourceforge.
This version adds support for Joseki - the Jena RDF Server; this is in addition to the existing Sesame-1.0 support.
For anybody interested: My experience was that Joseki has a {for me}nicer http web api {more restful, takes notice of Accept / Content-type headers, leaves security to the container}, but has less functionality on the querying front.
In particular, I couldn't find any way to do optional queries, so Veudas has to do multiple queries to fetch optional labels and schema information. {the main view panel requires 7 queries to Sesame's 2}. Also, I couldn't find any way to do case-insensitive string queries, so the label search function is case sensitive for Joseki.
I may have missed something, so if anybody knows how to do either of these things please drop me a mail.
Also in this release is the ability to swap between stores of different types - e.g. you can switch from a sesame to joseki or cgi-file store and back again in the same session. RDF Stores are configured via an XML file {which is different from the previous release, so it's worth looking at the docs}.
I've tested this release with mozilla {should also work with firebird} and IE6.
133) TriX : RDF Triples in XML
http://www.hpl.hp.com/techreports/2004/HPL-2004-56
Carroll, Jeremy J.; Stickler, Patrick
HPL-2004-56 20040513
External
Keyword{s}: semantic web; RDF; XML
Abstract: Many approaches to writing RDF in XML have been proposed. The revised standard RDF/XML still has many known problems. It is not intrinsically difficult to have a clear serialization of RDF in XML, and we present a simple solution. We add the ability to name graphs, noting that in practice this is already widely used. We use XSLT as a general syntactic extensibility mechanism to provide human friendly macros for our syntax. Notes: Patrick Stickler, Nokia, Tampere, Finland
134) SKOS-Core 1.0 Guide
http://www.w3.org/2001/sw/Europe/reports/thes/1.0/guide/
An RDF Schema for thesauri and related knowledge organization systems
SKOS-Core 1.0 is an RDF schema for representing thesauri and similar types of knowledge organisation system {KOS}. SKOS-Core can be used for:
* Porting existing KOS to the Semantic Web
* Building simple concept schemes for the Semantic Web from scratch
SKOS stands for Simple Knowledge Organisation Systems. SKOS-Core is intended as a complement to OWL. It does provide a basic framework for building concept schemes, but it does not carry the strictly defined semantics of OWL. Thus it is ideal for representing those types of KOS, such as thesauri, that connot be mapped directly to an OWL ontology. SKOS is also easier to use, and harder to misuse than OWL, providing an ideal entry point for those wishing to use the Semantic Web for knowledge organisation.
SKOS-Core also provides a framework for linking concepts to the words and phrases that are normally used by people to refer to them. This valuable information, once captured, can be used to support a number of tasks, such as automated classification of web documents, and automated multilingual translation of glossaries.
This guide first describes the SKOS meta-model, and introduces the terminology that will be used throughout. There follows a description of the features of the SKOS-Core 1.0 schema, with examples of how to use them. Finally there are guidelines for using SKOS concept schemes for subject-based indexing of web resources.
135) N-Triples Parser for Python
http://inamidst.com/proj/rdf/ntriples.py
It takes in buffered streams, deploys a customised readline method to parse N-Triples's CRLF/CR/LF line-endings, does a recursive descent parse on the lines, and then does string unescaping in as specification compliant a manner as possible.
But I'm announcing this mainly because it's the first glimpse of the fruits of a new labour of mine: both Daniel 'eikeon' Krech [BCC'd] and I have been working on Python RDF APIs independently for some years now, and we're finally just *starting* to look at one another's work.
Having done a prima facie comparison of our major toolkits, rdflib [1] and pyrple [2], I've come to the conclusion that they both make up for one another's deficiencies well, and that a joint effort?if possible--might be an excellent step forwards for RDF in Python.
If any folk--especially rdflib and pyrple users--have comments, ideas, or requests about any of the things mentioned in this email, they'd be very gratefully received.
136) Semantic Planet RDF Library and Carp RDF Processor
http://www.semanticplanet.com/2004/10/announcingSemanticPlanetsRDFLibAndCarp.html
I'm pleased to announce the first public release of Semantic Planet's RDF Library and Carp RDF Processor. These are .NET/Mono libraries for fetching, parsing, munging and writing RDF and have been tested on win32, Linux and FreeBSD platforms. Both libraries are released under a liberal, attribution-only, open source license.
SemPlan.RdfLib provides foundation RDF services for other applications such as parsing and writing RDF. It can be downloaded at:
http://www.semanticplanet.com/2004/07/rdflib/dist/
http://www.semanticplanet.com/2004/10/announcingSemanticPlanetsRDFLibAndCarp
James and I are pleased to announce the first public release of RdfLib and Carp, which are .NET/Mono libraries for fetching, parsing, munging and writing RDF. I first mentioned the existence of these in my talk at FOAF Galway and both are used to run our FriendSpace experiment. Both libraries are released under a liberal, attribution-only, open source license. We'd love it if you wanted to use either or both in your applications. If you do use them, please let us know - we're keen to help as much as possible.
SemPlan.RdfLib {binaries / source / docs} provides foundation RDF services for other applications such as parsing and writing RDF. The SemPlan.RdfLib.Core namespace contains interfaces defining fundamental RDF concepts such as UriRef, BlankNode etc. It also contains a Parser interface with a number of associated Factory interfaces to get hold of parsers, resources and statements.
We ship three parsers: XsltParser which is based off of James' XSL stylesheet RDF parser; DriveParser which is a wrapper around the pure .NET Drive Parser and ICalParser which wraps SemaView's iCal parser. All of these implement the same interface and so are completely interchangeable. It should be very little effort to produce other RDF parser bindings.
The SemPlan.RdfLib.Utility namespace contains some handy implementations of the RdfWriter interface {RdfXmlWriter and NTripleWriter}, plus a SimpleModel and SimpleDereferencer, both of which are suitable for quick hacking.
SemPlan.Carp {binaries / source / docs} uses RdfLib and conceptually sits in a layer above it. Carp stands for Convenient API for RDF Programing and is designed to provide a simple API for programming with RDF without losing the power of the underlying model.
137) SIMILE Longwell 1.0 Released
http://simile.mit.edu/longwell/
The SIMILE project, a joint project conducted by the W3C, HP, MIT Libraries, and MIT CSAIL to promote semantic inteoperability of metadata between digital libraries, is happy to announce the release of their web-based general RDF browser.
Longwell is a Java web application written on top of Jena, Apache Velocity and Apache Lucene, providing the ability to browse and search any kind of RDF dataset, both thru facetted browsing and thru free-text search and thru the combination of the two.
Longwell can be tuned to different RDF ontologies with no need to write additional code.
Longwell is open source and it's released under a BSD-style license.
To know more point your browsers to:
http://simile.mit.edu/longwell/
Development is done in an purely collaborative way and the SIMILE team welcomes contributions, suggestions, bug reports and feature requests.
The instructions on how to subscribe to the mailing lists and where to find them archived is at
http://simile.mit.edu/mail.html
Thank you and happy RDF browsing with Longwell!