cc-devel AT lists.ibiblio.org
Subject: Developer discussion for Creative Commons technology and tools
List archive
Re: [cc-devel] Legal code and technical implementation: your input wanted
- From: Dan Mills <dan AT creativecommons.org>
- To: Nathan Yergler <nathan AT yergler.net>
- Cc: "cc-devel AT lists.ibiblio.org" <cc-devel AT lists.ibiblio.org>
- Subject: Re: [cc-devel] Legal code and technical implementation: your input wanted
- Date: Thu, 18 Apr 2013 11:01:00 -0700
On Thursday, April 18, 2013 at 10:52 AM, Nathan Yergler wrote:
On Thu, Apr 18, 2013 at 9:32 AM, Mike Linksvayer <ml AT gondwanaland.com> wrote:On Wed, Apr 17, 2013 at 3:57 PM, Kat Walsh <kat AT creativecommons.org> wrote:If we were to do this, the legal code would be maintained in a separate filefrom the HTML, in a format that maintained all of the essential information.For example, formatting such as bold or italic text that has legalsignificance, section headings, etc., would all be considered essential andpart of the legal code itself. This legal code file would likely bemaintained using Markdown[1], or something similar to it.The web page with the licenses would be generated from this legal code file,by converting it to HTML and adding non-legal code formatting, text, andnavigational elements. However, since the legal code file would not have tobe touched, it would be impossible to accidentally make a change to thelegal code itself by changing other elements of the page.I may have suggested something like this long ago, but I'd probablystick to HTML as the canonical version now. That canonical HTML shouldbe as minimal as possible, just including enough structure andannotation to make it possible for external CSS and _javascript_ to makelook pretty and dynamically add further annotation in a variety ofcontexts, and for plain text to be generated without manual postprocessing.While you could continue to use _javascript_, etc for injecting thatsort of customization, I think the burden for creating and maintainingthat sort of code is greater than that for a script that takes atemplate document and runs in the actual content.
I very much agree. Client-side JS absolutely has its place, and I have no problems with using it (heavily, if needed), but it's not some sort of escape hatch for modifying pages without modifying the page that is served up. That's just obfuscation, and it's harder to maintain.
Regardless of the markup format for the "immutable" document, I thinkmy primary concern is making it easy for a software agent to "followits nose" from the license URI to the immutable legalcode. (I*thought* there was follow-your-nose markup from the deed to thelegalcode, but I don't see it now, so maybe I'm mis-remembering.)Figuring out what the right predicate is shouldn't be super difficult,and would fit in the existing ecosystem.
Were you thinking of a link? "The license on this page was generated from [link]" ?
For what it's worth, we added support for "stripped down" legalcode in2010 (I think). For example,file is generated from the static HTML, and havingmarkdown/restructured text/something less expressive would have madelife a little easier.
Hah.
Yeah, so that plain format could be close to being acceptable as a *source* if we really want to use HTML (modulo the stylesheet and JS tags).
Dan
-
Re: [cc-devel] Legal code and technical implementation: your input wanted
, (continued)
- Re: [cc-devel] Legal code and technical implementation: your input wanted, Maarten Zeinstra, 04/18/2013
- Re: [cc-devel] Legal code and technical implementation: your input wanted, Dan Mills, 04/18/2013
- Re: [cc-devel] Legal code and technical implementation: your input wanted, Dan Mills, 04/18/2013
- Re: [cc-devel] Legal code and technical implementation: your input wanted, Maarten Zeinstra, 04/18/2013
- Re: [cc-devel] Legal code and technical implementation: your input wanted, Dan Mills, 04/18/2013
- Re: [cc-devel] Legal code and technical implementation: your input wanted, Diane Peters, 04/18/2013
- Re: [cc-devel] Legal code and technical implementation: your input wanted, Maarten Zeinstra, 04/22/2013
- Re: [cc-devel] Legal code and technical implementation: your input wanted, yangzi2008, 04/18/2013
-
Re: [cc-devel] Legal code and technical implementation: your input wanted,
Nathan Yergler, 04/18/2013
-
Re: [cc-devel] Legal code and technical implementation: your input wanted,
Dan Mills, 04/18/2013
-
Re: [cc-devel] Legal code and technical implementation: your input wanted,
Maarten Zeinstra, 04/18/2013
- Re: [cc-devel] Legal code and technical implementation: your input wanted, Dan Mills, 04/18/2013
- Re: [cc-devel] Legal code and technical implementation: your input wanted, Nathan Yergler, 04/18/2013
-
Re: [cc-devel] Legal code and technical implementation: your input wanted,
Maarten Zeinstra, 04/18/2013
-
Re: [cc-devel] Legal code and technical implementation: your input wanted,
Dan Mills, 04/18/2013
Archive powered by MHonArc 2.6.24.