OpenActive – Real-Time Paged Data Exchange | W3C.

OpenActive – Realtime Paged Data Exchange 1.0

Final Community Group Report,

Latest editor’s draft:
Test suite:
Nick Evans, Open Data Institute
Leigh Dodds, Open Data Institute
Luke Winship, imin (original concept)
Nick Evans, imin (original concept)
We are on Github

Realtime Paged Data Exchange 1.0 | W3C

Realtime Paged Data Exchange 1.0, Final Community Group Report; W3C; 2017-08-14.



  • Endpoint Validator at
  • openactive/realtime-paged-data-exchange at GitHub
  • Domain: physical activity data.
    • Like RSS feeds, but different
    • Like Twitter feeds, but different
    • JSON “feeds”
  • Scale
    In perpetuity (forever>
    while in the “available” state (is “updated” state) state
    Seven (7) days
    While in the “soft delete” notification prior to expungement (delisting, disappearance)
  • Format: JSON (of course, this is the web, yes?)
  • Elements
    1. Implementation
    2. Paging
    3. Transport
  • SQL specifications of behavior are given


It Me: Under the Hood of Web Authentication | Robinson, Zhu

Garrett Robinson, Yan Zhu; It Me: Under the Hood of Web Authentication; At Some Conference; circa 2017-10; N slides.


  1. Do not use (linear) string comparison, ever.
    Avoid: a == b
    Use: PRF(a) == PRF(b)
    where: Pseudo-Random Function PRF with HMACPRF
  2. Use U2F with Web Authentication
  3. 2FA is weakened by the Password Reset Flow
    • Uses SMTP to deliver secrets or capabilities.
    • SMTP is not encrypted.
    • SMTP’s STARTTLS is opportunistic and fails-open (fails to cleartext)


W3C Payment Request API is Being Implemented in All Major Browsers | ProgrammableWeb

W3C Payment Request API is Being Implemented in All Major Browsers; Janet Wagner; In ProgrammableWeb; 2017-09-20.

Original Sources



  • Chrome,
  • Edge,
  • Firefox,
  • WebKit.
  • Facebook
    • Facebook Messenger Extensions SDK
  • Samsung
    • Samsung Internet for Android 5.


For color, background & verisimilitude…

  • Ian Jacobs, Lead, Web Payments Working Group, W3C.
  • Lukasz Olejnik, expert
    • Dr. Lukasz Olejnik
    • site

New Technology on the Block | Harvard Law Today

New Technology on the Block; Michael Fitzgerald; In Harvard Law Today; ; 2016-10-21; Also: Harvard Law Bulletin, 2016-Fall.
Teaser: Exploring the legal and regulatory implications of the blockchain

tl;dr → hagiography, Primavera “Prima” De Filippi, et al. Berkman Klein Center, Law School, Harvard, University.



  • Berkman Klein Center for Internet & Society (BKC), Law School (HLS), Harvard University.
  • Cyberlaw Clinic (CC), Berkman Klein Center (BKC), Law School (HLS), Harvard University.
  • Digital Finance Initiative, CC BKC HLS
    Scope (in the form of databases)

    • a database of intellectual property claims
      to challenge claims of patents on bitcoin technology
    • a database of regulations and laws
      pertaining to the blockchain.
  • Coalition of Automated Legal Applications (COALA)

    • represents
      Dynamic Coalition on Blockchain Technologies, United Nations (UN)
    • “arms” (sponsors?)
      Working Group on Cryptoequity (blockchain-based web protocols), W3C
    • Community Group for COALA-IP (open web protocol for sharing metadata for IP), W3C
    • launched (funds?)
      Blockchain Research Group, Internet Research Task Force (IRTF)


  • Some Grant, U.S.
    • <ahem>Argument by Reference to a Reigning Authority</ahem>
    • <quote>The U.S. government recently awarded $600,000 in blockchain-related development grants and has suggested that the technology could even be used for secure health care record-keeping.</quote>
  • Some Other Grant, U.K.
    • permission for trial for experimental government use.


  • Ethereum
  • the tokens are not property by themselves,
    the property rights tied to the tokens.
  • broken COALA Global Workshop, 2015-11 ← coalaworkshop
  • DAO
  • Mt. Gox
  • Satoshi Nakamoto
  • Craig Steven Wright
    • Australian
    • a “technologist”
      <snide>Question: and what, exactly, is that?
      Answer: not a member of any State Bar Assocation</snide>
    • claims to be that he is Satpsjo Nakamoto


  • bitcoin
  • transaction
  • miners
  • power (weild power)
  • fail-safe
  • intermediaries
  • mortgage
  • financial institution
  • property
  • basic question
  • enforcing
  • insurance
  • gatekeepers
  • backstop
  • government
  • costs (transaction costs, settlement costs)


In order of appearance.

  • Primavera “Prima” De Filippi
    • ex-(?)Research Fellow, 2013(→2016?), Berkman Klein Center, Law School (HLS), Harvard
    • (permanent) staff, National Center for Scientific Research, Paris, FR
    • Associate, Berkman Klein Center, Law School (HLS), Harvard
  • Patrick Murck
    • Fellow, BKC HLS
      Year 2
    • (ex-) co-founder of the Bitcoin Foundation.
  • Jonathan Zittrain
    • Class ’95, Harvard
    • Professor, Law School (HLS), Harvard
    • Director, Berkman Klein Center, Law School (HLS), Harvard
    • Faculty Chair, Berkman Klein Center, Law School (HLS), Harvard
  • Howell Jackson
    • Class ’82
    • Professor, Law School (HLS), Harvard.
    • expert, financial regulation.
  • Travis West
    • Class ’16
    • ex-research assistant, Patrick Murk, until 2016-06.
    • Steptoe & Johnson LLP, Washington, D.C; Jimi Wales Wiki.
  • Chris Bavitz
    • Clinical Professor, Cyberlaw Clinic (CC), Berkman Klein Center (BKC), Law School (HLS), Harvard
    • Managing Director, CC BKC HLS
  • Christopher Crawford
    • Class ’16
    • Student fellow, with Prima De Filippi, Berkman Klein
    • Course work, FinTech Ventures, MIT.
    • (with others) launched a commercial blockchain practice (“a startup”)
      the busniess is not named,
      plan: small international settlements.

Michael Fitzgerald is not credited as a Harvard alum (In an in-house booster pub? Rly?)


  • <quote>“Bitcoin is interesting not because it’s digital money but because it’s digi­tal property</quote>, attributed to Patrick Murck


W3C File API

File API; Arun Ranganathan, Jonas Sicking (Mozilla); W3C Working Draft; 2015-04-21; github.



function startRead() {  
  // obtain input element through DOM 
  var file = document.getElementById('file').files[0];
  if (file){

function getAsText(readFile) {        
  var reader = new FileReader();
  // Read file into memory as UTF-16      
  reader.readAsText(readFile, "UTF-16");
  // Handle progress, success, and errors
  reader.onprogress = updateProgress;
  reader.onload = loaded;
  reader.onerror = errorHandler;
function updateProgress(evt) {
  if (evt.lengthComputable) {
    // evt.loaded and are ProgressEvent properties
    var loaded = (evt.loaded /;
    if (loaded < 1) {
      // Increase the prog bar length
      // style.width = (loaded * 200) + "px";
function loaded(evt) {  
  // Obtain the read file data    
  var fileString =;
  // Handle UTF-16 file dump
  if (utils.regexp.isChinese(fileString)) {
    //Chinese Characters + Name validation
  } else {
    // run other charset test
  // xhr.send(fileString)     
function errorHandler(evt) {
  if ( == "NotReadableError") {
    // The file could not be read

Reconciling Mozilla’s Mission and the W3C EME | Andreas Gal

Andreas Gal (Mozilla); Reconciling Mozilla’s Mission and the W3C EME; In His Blog; 2014-05-15.

tl;dr => an apology