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 Kinkade <nkinkade AT creativecommons.org>
- Cc: creative commons developers <cc-devel AT lists.ibiblio.org>
- Subject: Re: [cc-devel] Legal code and technical implementation: your input wanted
- Date: Thu, 18 Apr 2013 10:50:26 -0700
Hi,
The licenses still contain too much information which is not actually part of the licenses. Just open that link, view source, and behold.
Of course we could parse it, but how would you decide what you can remove and what is part of the license? We need to minimize the amount of code that has such decisions embedded in it.
Dan
On Thursday, April 18, 2013 at 10:45 AM, Nathan Kinkade wrote:
All of the CC licenses validate as XHTML 1.0 Transitional. There area lot of really great XML parsers out there for manipulating suchdocuments. It would be trivial for us to clean up the HTML in the 4.0licenses to more minimal, using better nesting of id and classes so wecan use more accurate CSS selectors, and _javascript_ can more reliablynavigate the DOM. I have already started this when I put together theDraft 3 of the 4.0 licenses by giving a unique ID to each section andsubsection:NathanOn Thu, Apr 18, 2013 at 1:30 PM, Dan Mills <dan AT creativecommons.org> wrote:Hi Bjorn & Maarten,I think you're missing a key point that Kat is making: the legal team islooking to change the pages that the licenses are on, to add translationlinks. I also know that they are thinking about ways of including thelicenses inside the deeds, which would also require some changes to thelicense pages.So the point is not "what do you think of Markdown" in a vacuum, it's: whatformat can we store that contains only the absolute minimum to beconsidered to be part of the licenses, so that we can build tooling to styleit appropriately depending on the context.We could obviously write tooling that takes the current HTML and transformsit, but such tooling would need to be highly content-aware: it would need toknow which parts of the HTML file it can remove or change, and which ones itcannot. We likely can't eliminate that completely regardless of the format,but we should try to minimize it.Markdown seems pretty close to the minimal format that lets us express whatwe need. We could also continue to use HTML, but we'd need to use a minimalsubset--not what we use now (which includes images, scripts, links not partof the license, etc).So, looking at your (Maarten's) four points with this in mind:1. Both markdown and HTML (HyperText Markup Language) are markuplanguages, it seems silly to convert one markup language into another.This is not a criteria for choosing a format to use.2. Adding markdown to the infrastructure creates extra dependancies ona conversion between markdown and HTML, one that will probably takesmore skill and time than doing these licenses immediately in htmlIt does, but the alternative is an HTML->HTML transformation, which isarguably more complex because HTML is so expressive. We could make it workif we enforced a very limited subset of HTML as the input, though.3. Markdown is not a standard and we cannot rely on it to stay thesame, HTML is.This is not actually true, the history of HTML is littered with examples:But you're right that Markdown is not currently led by any large standardsbody. I think there are two mitigating factors:(a) The primary uses for these files will be:- to be transformed for general consumption, and- to serve as an archive.The first is internal to CC only, the second requires at most that the filebe readable at some point in the future without our help. In other words, wedo not need every client (browser) to natively understand the format.(b) Markdown is so incredibly simple, it's hard to imagine a future wheresomeone will be unable to read it:4. Markdown basically is short hand for HTML, again why would we use it?Simplicity, and as a forcing function to get us to stop putting inextraneous content in our licenses.Dan_______________________________________________cc-devel mailing list
-
[cc-devel] Legal code and technical implementation: your input wanted,
Kat Walsh, 04/17/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,
BjornW, 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 Kinkade, 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,
Greg Grossmeier, 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, Maarten Zeinstra, 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, 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,
Greg Grossmeier, 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 Kinkade, 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,
BjornW, 04/18/2013
-
Re: [cc-devel] Legal code and technical implementation: your input wanted,
Maarten Zeinstra, 04/18/2013
Archive powered by MHonArc 2.6.24.