From b6d99f53eef2645e358873cb50162413bea60d63 Mon Sep 17 00:00:00 2001 From: Lucas Bickel <116588+hairmare@users.noreply.github.com> Date: Thu, 1 Dec 2022 22:58:11 +0100 Subject: [PATCH] fix: finish actual spec (#3) --- README.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8817956..f9b7adf 100644 --- a/README.md +++ b/README.md @@ -51,15 +51,29 @@ We rely on involved parties to resolve RaBe CRIDs on their own. RaBe CRIDs are as simple as possible: ```text -crid://rabe//#t=clock:19961108T143720.25Z +crid://rabe.ch// ``` ### `` data part +To allow for future change, all of RaBe's CRIDs are versioned. Versioning SHALL +follow semantic versioning conventions but is more similar to ie. Kubernetes +API-versions. + ### `` data part +RaBe CRID's define the data-content as the lowercased, normalized and dasherized +name of a show as the primary URL path segment for a show. These are mostly based +on the current URL slugs from the RaBe Website. We SHOULD provide further guidance +on normalization down the road. + +For references to specific times, we support a media-frag URI-part and SHOULS use +the `#t=` format. + ### ABNF definition +RaBe CRIDs SHALL conform to the following ABNF definition. + ```abnf crid = "crid://rabe.ch/" version "/" data-content version = "v" 1*DIGIT [ pre-release ] ; ie. v1, v2,