-
Notifications
You must be signed in to change notification settings - Fork 33
How to use Echidna
Make sure your document passes Specberus with the Echidna
option and WD
or WG-NOTE
profile.
If your document is a non REC-track document, check the option "Rec-track status, but document is not really on Rec-track."
Every publication needs to point to the Working Group decision to publish, per the 2015 Process: "must record the group's decision to request publication. Consensus is not required, as this is a procedural step".
The publication system works using UTC (GMT/Zulu)-time. As such, the date of your document MUST match the UTC date.
Two options are available to send a request to Echidna. You can either submit a URL/manifest or a TAR file.
To use the automated publication workflow system, you first need to get a token associated with a specification. Ask your team contact to generate a token for your specification.
Once you have a document, a Group decision, and a token, you can submit your document via a POST
:
curl 'https://labs.w3.org/echidna/api/request' --data 'url=<documentUrl>&decision=<decisionUrl>&token=<token>'
You may also want to publish a compound document. If that's the case, you can submit a manifest instead of an html page. The documents not starting with '<' will be considered as manifests.
Note: the first file listed in the manifest will be renamed Overview.html
.
The POST
will return a unique identifier you can use to get the status of the request.
If you don't use curl, you may use an online tool such as HURL: https://www.hurl.it/ Just fill in the online form using the POST command with URL https://labs.w3.org/echidna/api/request and the following 3 parameters: (url =, decision=, token=)
Another alternative is to use an Addon Browser: a) For Firefox 'http Requester' https://addons.mozilla.org/fr/firefox/addon/httprequester/ b) for Chrome 'Request Maker' http://requestmaker.com/ Both Addon Browsers are command line with the URL + the 3 parameters (url, decision et token).
You can also send a TAR file directly to Echidna. Its contents will be extracted on the server (read more):
curl 'https://labs.w3.org/echidna/api/request' --user '<username>:<password>' -F "tar=@/some/path/spec.tar" -F "decision=<decisionUrl>"
Note: If you want to submit a tar to Echidna, the request must be authenticated with your <username>
and <password>
. You must also be participating in the group delivering the specification.
Like the previous method, the POST
will return a unique identifier if the request has been correctly authenticated.
After a request has been processed, an email is sent to public-tr-notifications@w3.org
with the result of the publication. Check the mailing list archive.
Another way to check the status of the request is to query /api/status
with the unique identifier returned by the POST
:
GET http://labs.w3.org/echidna/api/status?id=<id>
- only ordinary Working Drafts and ordinary Notes (no FPWD, FPWG-Note, LC, CR, PR, or REC)
- previous version must be a FPWD, ordinary WDs or Notes (ie no LCWD)
- only documents using the HTML5 format (no HTML4 or XHTML 1 documents)
- only documents published under the September 1, 2015 process document
- no change of Group or shortname