ID | Type | Component | Description | |
---|---|---|---|---|
OCT-25-2000-1 | Defect | Parser |
Empty Description elements do not generate a triple.
Test Case. |
|
NOV-16-2000-1 | Defect | Parser/API | SiRPAC does not support multiple (Model) Consumers. Consequently, an application that wants to invoke multiple Statement handlers must re-parse the RDF or make its Consumer class know about other Consumers. | |
NOV-22-2000-1 | Defect | SetModel Class | The SetModel's difference() method has a side-effect that causes one of the original Models to get changed. See the original Problem Report for more information. | |
DEC-05-2000-1 | Defect | Parser |
When the parser is in "stream mode" (the default behavior)
if a document has a duplicate bagID, this error is not detected.
Note, however, that if stream mode is turned off (e.g. by using
-no_stream via the command line), then the duplicate bagID error
is detected.
Test Case. |
|
DEC-06-2000-1 | Defect | Parser |
SiRPAC does not correctly create an absolute URI from relative
URIs in URI-reference type attributes (e.g. resource, and about).
See the original
Problem Report
for more information.
Test Case. |
|
DEC-08-2000-1 | Defect | Parser |
A triple is not created if a property contains an empty Description
element with only a rdf:about attribute.
Test Case. |
|
JAN-17-2001-1 | Defect | RDFReader |
Sirpac seems to hang when there's a doctype declaration in an RDF
document.
Problem report. |
|
JAN-19-2001-1 | Defect | Parser |
When containers are nested, SiRPAC fails to create triples for
the outer container.
Test Case. |
|
FEB-02-2001-2 | Defect | Parser |
If a comment is unclosed, SiRPAC reports an error with line
number -1 regardless of the line number where the comment began.
Test Case. |
|
FEB-03-2001-1 | Defect | Parser |
If the content of a typedNode is a string, SiRPAC should report
an error that explictly states that syntax error. However, SiRPAC
reports an incorrect error message in this case.
Test Case. |
|
FEB-14-2001-2 | Defect | Parser |
An unqualified attribute named "resource" or "parseType" within
any propertyElt should be treated as if was "rdf:resource" or
"rdf:parseType", respectively.
Test Case. |
|
FEB-15-2001-2 | Defect | Servlet | When a user gives a URL, the system retrieves it with an HTTP Accept header of */*. It should use a restricted Accept header, such as text/rdf. | |
FEB-21-2001-1 | Defect | Parser |
SiRPAC does not report an error if a description rule contains
PCDATA.
Test Case. |
|
FEB-21-2001-2 | Defect | Parser |
SiRPAC does not report an error if a typedNode contains PCDATA.
Test Case. |
|
FEB-21-2001-3 | Defect | Parser |
If a propertyElt contains an empty string as its content [PCDATA],
SiRPAC generates an annon. node for the object instead of an
empty string.
Test Case. |
|
FEB-21-2001-4 | Defect | Parser |
SiRPAC does not report an error if a propertyElt contains a
rdf:resource attribute and the propertyElt contains content.
Test Case. |
|
FEB-21-2001-5 | Defect | Parser |
SiRPAC does not report an error if a container's content does
not match the member [6.28] production.
Test Case. |
|
FEB-21-2001-6 | Defect | Parser |
SiRPAC does not report an error if a container [rules 6.2{5,6,7}]
contains an attribute other than ID and/or a memberAttr [6.31].
Test Case. |
|
FEB-21-2001-7 | Defect | Parser |
SiRPAC does not report an error if an Alt container does not
contain at least one member [6.28].
Test Case. |
|
FEB-27-2001-1 | Defect | Parser |
SiRPAC does not report an error if a propertyElt contains content,
has a parseType attribute with a value of "Literal" or "Resource"
and an attribute other than ID.
Test Case. |
|
FEB-28-2001-1 | Defect | Servlet |
If the content of a propertyElt contains CDATA and the CDATA
contains <something>, when the object is printed in the
triple table, the ending '>' is missing. Note, howeve, that
the '>' does appear when the object is displayed in the graph.
Test Case. |
|
MAR-20-2001-1 | Defect | Servlet |
If the user selects the SVG graph format and the RDF within
a property with parseType=Literal contains elements, the SVG
graph is poorly rendered.
Test Case. |
|
MAR-20-2001-2 | Defect | Parser |
If a propertyElt has a parseType="Resource" or parseType="Literal"
attribute then the only attribute that is permitted is ID. If
other attributes are included, SiRPAC does not raise an error.
Problem report. Test Case. |
|
MAR-28-2001-1 | Defect | Servlet |
The triples generated using the abbreviated syntax are not
always identical to the triples created with the non-abbreviated
syntax. In this case, the two descriptions should produce
identical triples and SiRPAC generates different triples -
the property names are not the same (property "value" is
namespace-qualifed in one triple and not qualified in
the other).
Test Case. |
|
APR-16-2001-1 | Defect | Parser |
If a propertyElt contains an ID attribute as well as other
propAttrs, the ID should be used as the subject of the propAtrrs -
it should not cause reification.
Test Case. |
|
APR-25-2001-1 | Defect | Parser |
SiRPAC does not report an error if a rdf:li contains a rdf:id
attribute (and thus violates [6.30]) and consequently generates
bogus triples.
Test Case. |
|
MAY-15-2001-1 | Defect | Parser |
If a typedeNode has an ID attribute, SiRPAC incorrectly generates
a triple with the predicate set to rdf:id.
Test Case. |
|
MAY-15-2001-2 | Defect | Parser |
When streaming mode is off, SiRPAC incorrectly generates an error
when one statement has an id attribute of "X" and another statement
has an about attribute of "#X".
Test Case. |
|
MAY-21-2001-1 | Defect | Parser |
If a list element within a container contains a
propertyElt with a parseType='Resource' attribute, SiRPAC
generates an error even though this is valid syntax.
[The problem seems to be that SiRPAC things the container
is a typedNode.]
Test Case. |
|
JUN-04-2001-1 | Defect | Parser |
SiRPAC generates a bogus error message Unresolved internal
reference to books when stream mode is turned off and
an URI-ref in an about attribute is also used in an aboutEach
attribute.
Test Case. |
ID | Type | Component | Description | Files and Versions | Release Fixed | Resolution | |
---|---|---|---|---|---|---|---|
JUN-11-2001-1 | Defect | Parser |
During reification, the object of the subject triple must
(by definition) be a resource but SiRPAC always made it a
Literal.
See the original Problem Report for more information. Test Case. |
SiRPAC.java
CVS version: 1.20 Date fixed: Jun 11, 2001 |
Avaialable by CVS and the latest JAR file. | Code change | |
JUN-08-2001-1 | Enhancement | Servlet | The SiRPAC parser and the online service should support the N-Triples format that is used by the RDF Core WG. |
SiRPACServlet.java
CVS version: 1.22 Date fixed: Jun 08, 2001 SiRPACServletDumpConsumer.java CVS version: 1.6 Date fixed: Jun 08, 2001 NTriplesDumpConsumer.java CVS version: 1.4 Date fixed: Jun 08, 2001 [NEW FILE] SiRPAC.java CVS version: 1.19 Date fixed: Jun 08, 2001 |
SiRPAC-1.17 | Code change | |
FEB-14-2001-1 | Enhancement | Packaging | When a release is created, include the javadoc output for the source tree in the JAR file. |
No source code was changed. A JAR of the Java documentation is available on
the SiRPAC home page.
Date resolved: Jun 08, 2001 |
Available in the Java Documenation JAR file. | No code changed | |
FEB-08-2001-1 | Enhancement | Servlet | Since graphs can be too large to display on some browsers, provide an interface for downloading the image file. |
SiRPACServlet.java
CVS version: 1.20 Date fixed: Feb 22, 2001 |
SiRPAC-1.17 | Code change | |
FEB-15-2001-1 | Enhancement | GraphVizDumpConsumer |
1. Add an option for allowing the GraphViz DOT file to be saved
and download-able. 2. Add support for creating the graph in SVG and PostScript. 3. Allow the user to choose NO graph at all. 4. Since GraphViz supports the following formats, might as well add support for them too: HPGL/2 (HP Laserwriters); HPGL (HP pen plotters) and FrameMaker MIF. |
SiRPACServlet.java
CVS version: 1.20 Date fixed: Feb 22, 2001 |
SiRPAC-1.17 | Code change | |
FEB-05-2001-1 | Defect | Parser | When the RDF given to the servlet is entered directly into the form, it would be nice if the annon resources were designated as "online" resources. |
SiRPAC.java
CVS version: 1.18 Date fixed: Feb 05, 2001 |
SiRPAC-1.17 | Code change | |
FEB-02-2001-1 | Defect | Servlet | In some cases, the genids produced for the servlet's table are not in sync with the genids produced for the servlet's graph. The genids should be the same. Test Case. |
SiRPACServlet.java
CVS version: 1.18 Date fixed: Feb 05, 2001 |
SiRPAC-1.17 | Code change | |
OCT-26-2000-1 | Defect | Parser | If a property has parseType="Literal", the contents of the property are manipulated (e.g. <Title> becomes <gen:Title> and the spec says "the content must not be interpreted by an RDF processor" which in this case is the SiRPAC parser. Test Case. |
SiRPAC.java
CVS version: 1.17 Date fixed: Jan 31, 2001 |
SiRPAC-1.17 | Code change | |
JAN-30-2001-1 | Enhancement | Servlet |
The triple output would be significantly easier
to read if was organized in a table.
Also, the make the URIs in the servlet table links. |
SiRPACServlet.java
CVS version: 1.17 Date fixed: Jan 30, 2001 SiRPACServletDumpConsumer.java CVS version: 1.5 Date fixed: Jan 30, 2001 |
SiRPAC-1.17 | Code change | |
JAN-18-2001-1 | Defect | Parser | If a propertyElt contains an ID attribute, the M&S spec says that the statement should be reified and SiRPAC does not reify the statement. Test Case. |
SiRPAC.java
CVS version: 1.15 Date fixed: Jan 30, 2001 |
SiRPAC-1.17 | Code change | |
NOV-01-2000-1 | Defect | Parser |
If the parser is asked to treat a Description as a Bag, it does not
handle typedNodes in the same way - it fails to reify each of the
typeNode's statements.
Test Case. |
SiRPAC.java
CVS version: 1.14 Date fixed: Jan 16, 2001 |
SiRPAC-1.16 | Code change | |
NOV-15-2000-1 | Defect | Parser |
If a container (Seq, Bag or Alt) contains a Description element,
the Description element is reified and it should not be.
Test Case. |
SiRPAC.java
CVS version: 1.13 Date fixed: Jan 16, 2001 |
SiRPAC-1.16 | Code change | |
JAN-11-2001-1 | Defect | Parser |
If a propertyElt contains a rdf:resource attribute and other
other propAttr attributes, the subject of the triples for the
propAttrs should be the value of the rdf:resource attribute but
instead, a "genid" is the subject.
Test Case. |
SiRPAC.java
CVS version: 1.12 Date fixed: Jan 15, 2001 |
SiRPAC-1.16 | Code change | |
JAN-15-2001-1 | Defect | Parser | If a Description contains a propAttr named rdf:resource, a triple is not generated for this propAttr. Test Case. |
SiRPAC.java
CVS version: 1.11 Date fixed: Jan 15, 2001 |
SiRPAC-1.16 | Code change | |
NOV-30-2000-1 | Enhancement | Servlet | The servlet should allow the user to enter a URI so the online service can be more flexible [not limited to cutting/pasting RDF]. |
SiRPACServlet.java
CVS version: 1.16 Date fixed: Dec 18, 2000 |
SiRPAC-1.16 | Code change | |
DEC-15-2000-1 | Defect | GraphViz Consumer |
If an object is a Literal and it contains a double quote, a graph
is not generated because the GraphViz graph generator requires
double quotes to be escaped.
Test Case. |
GraphVizDumpConsumer.java
CVS version: 1.8 Date fixed: Dec 15, 2000 |
SiRPAC-1.16 | Code change | |
DEC-11-2000-1 | Defect | Parser |
If a deeply nested property (see Test Case) contains an ID attribute
and the property contains content (e.g. a typedNode), SiRPAC throws
an error but it should not.
Test Case. |
The defect is canceled because the test case contains a syntax error. The kqml:type element matches the typedNode [6.13] production and the only content that is legal for a typedNode is a propertyElt [6.12] and the literal "symbol" matches the string production [6.24]. | N/A | Canceled. | |
DEC-11-2000-2 | Defect | Parser |
Productions [6.2{5,6,7}] imply that a rdf:li element can only be
placed within a container. SiRPAC, however, does not enforce this
constraint.
Test Case. |
The defect is canceled because an rdf:li element matches the propertyElt [6.12] rule and thus is legal. | N/A | Canceled. | |
DEC-06-2000-2 | Defect | Parser |
If a propertyElt contains propAttr attributes, the object of
the triple generated for the propertyElt is not identical to the
subject of the triples generated for the propAttr attributes and
they should be the same.
Test Case. |
SiRPAC.java
CVS version: 1.10 Date fixed: Dec 13, 2000 |
SiRPAC-1.16 | Code change | |
NOV-27-2000-1 | Defect | Parser |
Unqualified attributes within an element from the RDF
namespace were incorrectly qualified with the RDF namespace.
Test Case. |
SiRPAC.java
CVS version: 1.9 Date fixed: Nov 30, 2000 |
SiRPAC-1.16 | Code change | |
NOV-22-2000-2 | Defect | Parser |
A triple is not created for an unqualifed attribute within a
RDF element. For example <RDF:Description foo="bar"> will not
produce a triple for the propAttr foo.
Test Case. |
SiRPAC.java
CVS version: 1.7 Date fixed: Nov 22, 2000 |
SiRPAC-1.16 | Code change | |
NOV-01-2000-2 | Defect | Servlet | The genids in the triple listing are different than the genids in the graph and this makes it difficult to compare the them. |
SiRPACServlet.java
CVS version: 1.15 Date fixed: Nov 01, 2000 SiRPAC.java CVS version: 1.6 Date fixed: Nov 01, 2000 |
SiRPAC-1.16 | Code change | |
OCT-31-2000-1 | Enhancement | Servlet | The number of triples generated should be output. Make saving the RDF an option so it can be used for testing purposes. |
SiRPACServlet.java
CVS version: 1.14 Date fixed: Oct 31, 2000 SiRPACServletDumpConsumer.java CVS version: 1.3 Date fixed: Oct 31, 2000 |
SiRPAC-1.16 | Code change | |
OCT-29-2000-1 | Defect | Servlet | The servlet's output page has a bogus link at the bottom of the page and that link should not be created. |
SiRPACServlet.java
CVS version: 1.13 Date fixed: Oct 27, 2000 |
SiRPAC-1.16 | Code change | |
OCT-26-2000-2 | Defect | Servlet | If a object contains a '<' or '>' char, replace it with its corresponding entity chars before the content is returned. |
SiRPACServlet.java
CVS version: 1.12 Date fixed: Oct 26, 2000 SiRPACServletDumpConsumer.java CVS version: 1.2 Date fixed: Oct 26, 2000 |
SiRPAC-1.16 | Code change | |
OCT-20-2000-1 | Defect | Parser |
If a property name matches the RDF ordinal syntax such as: <rdf:_1 rdf:resource='#RDFAnonId1'/> then a triple is not created for the property. |
SiRPAC.java
CVS version: 1.5 Date fixed: Oct 20, 2000 |
SiRPAC-1.16 | Code change | |
OCT-18-2000-1 | Defect | GraphViz Consumer | If an object is a Literal, enclose its value in quotes. |
GraphVizDumpConsumer.java
CVS version: 1.5 Date fixed: Oct 18, 2000 |
SiRPAC-1.16 | Code change | |
OCT-18-2000-2 | Defect | GraphViz Consumer | If an object is a Literal, truncate its length to 80 characters to improve the readability of the graph. |
GraphVizDumpConsumer.java
CVS version: 1.5 Date fixed: Oct 18, 2000 |
SiRPAC-1.16 | Code change | |
OCT-17-2000-1 | Defect | Parser | The parser must be re-initialized in doPost method in case an error occured in the previous request. |
SiRPACServlet.java
CVS version: 1.9 Date fixed: Oct 17, 2000 |
SiRPAC-1.16 | Code change | |
OCT-17-2000-2 | Defect | Servlet | Need to support a mechanism to turn off SiRPAC's "stream" mode so that the aboutEach[Prefix] attributes can be processed. |
SiRPACServlet.java
CVS version: 1.11 Date fixed: Oct 17, 2000 |
SiRPAC-1.16 | Code change | |
OCT-17-2000-3 | Defect | Parser | The parser incorrectly reports that a propertyElt must have a rdf:resource property in some cases. It also Incorrectly reports an error if a propertyElt contains more than one typedNode. |
SiRPAC.java
CVS version: 1.4 Date fixed: Oct 17, 2000 |
SiRPAC-1.16 | Code change |