CARVIEW |
Select Language
HTTP/2 200
date: Sat, 11 Oct 2025 07:34:26 GMT
content-type: text/html; charset=iso-8859-1
content-encoding: gzip
content-location: Overview.html
last-modified: Wed, 20 May 1998 16:35:59 GMT
cache-control: max-age=21600
expires: Sat, 11 Oct 2025 13:34:26 GMT
vary: Accept-Encoding
x-backend: www-mirrors
x-request-id: 98ccacc8c875dfa6
strict-transport-security: max-age=15552000; includeSubdomains; preload
content-security-policy: frame-ancestors 'self' https://cms.w3.org/ https://cms-dev.w3.org/; upgrade-insecure-requests
cf-cache-status: BYPASS
set-cookie: __cf_bm=nXiPgpBChFggwwNTqXbXocPyarDZnxuk5uU1_ZklftQ-1760168066-1.0.1.1-btz_dsEDCz7VgYo8z9X4yD6x3HEckn8Vo10VwVj3P07SjY7GJd5hVTl3B5_PmKmTdGKMhUaTzxQrcTfmj.xtiUsXtTPxOVcq4MNYN1SduSs; path=/; expires=Sat, 11-Oct-25 08:04:26 GMT; domain=.w3.org; HttpOnly; Secure; SameSite=None
server: cloudflare
cf-ray: 98ccacc8c875dfa6-BLR
alt-svc: h3=":443"; ma=86400
PICS/DSig Standard Library
Download Non-US Version (ZIP, .9MB) 5/20/98
NOTE:As of Version 1.2, the PICS Standard Library and the DSig Reference Code were merged.
The PICS/DSig Standard Library consists of three parts:
dshapiro@w3.org 20 May 98
PICS/DSig Standard Library
PICS/DSig Standard Library in Java
Download US Version (ZIP, 1.3MB) 5/20/98Download Non-US Version (ZIP, .9MB) 5/20/98
PICS/DSig Standard Library documentation
Browse the API (javadoc).
*NEW* Version 1.2 Now Available
NOTE:As of Version 1.2, the PICS Standard Library and the DSig Reference Code were merged.
The PICS/DSig Standard Library consists of three parts:
- Java Classes -- A set of Java classes for the basic components of PICS -- Label, Service, and Profile.
- Parsers -- A set of parsers for converting text files containing label lists, service descriptions, and PICSRules profiles into Label, Service, and Profile Java objects.
- DSig Modules -- A set of Java Packages that allow PICS labels to be signed and verified.
The PICS/DSig Standard Library currently has the following features:
- It can parse any label list, service description, or profile and output the corresponding Java object.
- It can parse a profile and a label list, evaluate them, and indicate which labels were passed by the profile, and which were blocked.
- It can parse a label list and generate DSig1.0-ready canonicalized labels (suitable for signing).
- It can scan an HTML page for labels embedded in its header.
- It can process an HTML page against a profiles, using the labels contained in the HTML file's header.
- It can write SQL-compliant subqueries intended for use with the Jigsaw Label Bureau.
- *NEW*It can contact PICS Label Bureaus to find labels for particular URLs.
- *NEW*It can both sign and verify PICS labels, in the manner as specified in DSig 1.0.
Java Classes
The full API (javadoc) is available for browsing. Below is a brief description of each packages:- w3c.crypto.us.dsig -- Contains classes necessary for using the RSA Signature Algorithm.
- w3c.pics.parser -- The PICS Standard Library. (More details below).
- w3c.tools.codec -- Encoder/Decoder for Base64
- w3c.tools.sexpr -- An S-expression Parser.
- w3c.tools.sorter -- A sorter class
- w3c.www.dsig -- The DSig Reference Code
- w3c.www.pics -- The older W3C PICS Parser. Compatible with DSig but not with the PICS Standard Library.
PICS and DSig Design Information
The PICS portion of the library can be used independantly of the DSig components. More information about the PICS code can be found in the PICS Design Document.The DSig portion of the library is further described in the DSig Design Document.
Reporting Bugs
Be sure to read the Known Bugs / What's New Page. It will be updated as bugs are discovered and fixed and as new features are added to the library.Credits
DSig Code | PICS Code |
---|---|
DSig Code Coordinator Yang-hua Chu, Carnegie Mellon University, yhchu@cs.cmu.edu |
PICS Code Coordinator David Shapiro, MIT/W3C, dshapiro@w3.org |
Mark Champine, Iris, champine@iris.com | Jennifer Berk, MIT, jcberk@mit.edu |
Vasanthan Dasan, Sun, vasanthan.dasan@central.sun.com |
Kyle Jamieson, MIT/W3C, jamieson@mit.edu |
Ora Lassila, Nokia, ora.lassila@research.nokia.com | Terrance Poon, MIT, tpoon@mit.edu |
Peter Lipp, University of Technology, Graz, plipp@iaik.tu-graz.ac.at | Paul Resnick, University of Michigan, presnick@umich.edu |
David Shapiro, MIT/W3C, dshapiro@w3.org |
Sun Microsystems JavaCC, JavaCC Home Page |
Andreas Sterbenz, University of Technology, Graz, sterbenz@iaik.tu-graz.ac.at |
dshapiro@w3.org 20 May 98