Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 59735200BD4 for ; Thu, 1 Dec 2016 12:14:13 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 57E94160B0F; Thu, 1 Dec 2016 11:14:13 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 9EDF9160B0B for ; Thu, 1 Dec 2016 12:14:12 +0100 (CET) Received: (qmail 50547 invoked by uid 500); 1 Dec 2016 11:14:11 -0000 Mailing-List: contact dev-help@annotator.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@annotator.incubator.apache.org Delivered-To: mailing list dev@annotator.incubator.apache.org Received: (qmail 50535 invoked by uid 99); 1 Dec 2016 11:14:11 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 01 Dec 2016 11:14:11 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 3873AC03A4 for ; Thu, 1 Dec 2016 11:16:26 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.02 X-Spam-Level: X-Spam-Status: No, score=-0.02 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=worldbrain-io.20150623.gappssmtp.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id RZU8lmivW74R for ; Thu, 1 Dec 2016 11:16:21 +0000 (UTC) Received: from mail-wj0-f169.google.com (mail-wj0-f169.google.com [209.85.210.169]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 25F4A5F56C for ; Thu, 1 Dec 2016 11:14:05 +0000 (UTC) Received: by mail-wj0-f169.google.com with SMTP id v7so201275288wjy.2 for ; Thu, 01 Dec 2016 03:14:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=worldbrain-io.20150623.gappssmtp.com; s=20150623; h=mime-version:subject:from:in-reply-to:date :content-transfer-encoding:message-id:references:to; bh=D6U9MwZSQZTdkVl/LGgwBcFxWJB1Ba5M03UrLECj8BA=; b=yLqrA8vEa4QEb+H1SxXZXjM4R3xL8ljIny8gGU1hN0bwzldLmiMdw3qJ1h0knKXl6U tJo1QxLg+amnnR8nM6al9iYsehxbypCvpX6a6ygckTnLXAgZnQCAgiYqfa9Hrdmp4Nmw +7r97VAZmSCKETum/RUkEPoPYzduU/xa45+9Z7kPbgc1ZvS1U4cD6zoYdheJ+IrrpXHl fmomzGXIK66qTdzi2gqaIMr3L/KE1BKCgdBPPuaJN2ZDmwZs3LYIx2JoiYGy5d5ILgkT Gs1j2P5nI6elL9IZGH+nyKD4OcUlXZRSXxCk/3h1OTaI14d8Yv9Tu+VRC5WqCVCGox2Q Znbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date :content-transfer-encoding:message-id:references:to; bh=D6U9MwZSQZTdkVl/LGgwBcFxWJB1Ba5M03UrLECj8BA=; b=ZfAgVXKGrYuoehH6WxFa8vJP8Od9yN/hZDX+6EyJxSfY0/lFgq11xtKNoGB9e7QJdO gkMk6ttlLLaNnUvrJqpR0D9EivHWfokNpkhQOYFWzzH61dYKbecyfyAhQRa8LpNQOVLG 3xUHowFG38AtBTgXcHnCyblqux1eWRYeQ3DwjbQVLubnNauBZSl2sLahlEhJRui5T54V fHdyEXW5WCKPd8/bu35tlZOIcb/D2Sp/eCsksC1je67sYNocgomU0FfhXU8zRYEBDa1R RKmnkyF5l5cUigudeZNufVbpiFm/2NWbNdz/ezO25QhF1ZgbDbk0bUF5vLUw69X41kfV AFUQ== X-Gm-Message-State: AKaTC03zH/bT5kT/m9EXg1kkBTL9/JntQp5WtU9LocGZrJiKTF8seih9Me6kGYYyi5uj+w== X-Received: by 10.194.107.97 with SMTP id hb1mr31977670wjb.134.1480590844688; Thu, 01 Dec 2016 03:14:04 -0800 (PST) Received: from macbook-pro-7.fritz.box (p54BB58CA.dip0.t-ipconnect.de. [84.187.88.202]) by smtp.gmail.com with ESMTPSA id bj1sm77680777wjc.17.2016.12.01.03.14.03 for (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 01 Dec 2016 03:14:04 -0800 (PST) Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\)) Subject: Re: Proposing a path From: Oliver Sauter In-Reply-To: Date: Thu, 1 Dec 2016 12:14:01 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: References: To: dev@annotator.incubator.apache.org X-Mailer: Apple Mail (2.2104) archived-at: Thu, 01 Dec 2016 11:14:13 -0000 > On 30 Nov 2016, at 16:33, Benjamin Young = wrote: >=20 > Hi friends! >=20 > It's been quieter here than I (or the board report I need to write by = the weekend) would like it to be. :) >=20 > I'd like to propose a path for us to take over the next 6 months to = get this incubating project on its feet, collaborating, coding, and = creating content. So. Here goes. >=20 > First, we build a simple highlighter demo for Grade A Fancy web = browsers (i.e. the latest and greatest).=20 >=20 > The demo would: > - allow selection of text > - keep the highlight in localStorage as a Web Annotation Data Model = document > - re-anchor the annotation (if possible) on page reload I find this to be a good scope to go for - a minimal version that is = capable of being integrated easily into other projects=20 (not without a self-interest here, I assume that we would implement it = into the WorldBrain tool in the future) Question being, how would we store it in local storage? just the simple = storage as is or also think about a db? Soon I will publish the datamodel for storing the webpages and their = content in the PouchDB. We may also talk about how to integrate one into the other, also as a = use case for other integrations. >=20 > We would use these libraries: > - https://github.com/tilgovi/dom-anchor-text-quote > - https://github.com/tilgovi/dom-anchor-text-position > - https://github.com/tilgovi/dom-anchor-fragment >=20 > The demo would focus on the "drop in" script tag use case. >=20 > In the end, this would (deliberately) not do very much. :) The point = being, we need to start somewhere, and this somewhere. ;) >=20 > The actions beyond this deliberately-dumb-demo include: > - creating/contributing a Web Extension that uses this code (I have = one to contribute) > - creating/contributing a Web Annotation Protocol server that these = annotations could be published (I've also got code ready to go for = this...or we could rewrite in JS to keep things consistent) Is there also other code we can reuse? Specifically UI compontents? = Since Hypothesis now separated client from backend, we may could use = their front end code and strip it down? > - making this a useful enough demo to use across all apache.org = sites--starting with our own of course >=20 > So. That's my minimal map. Discuss. ;) >=20 > Cheers! > Benjamin >=20 > -- > http://bigbluehat.com/ > http://linkedin.com/in/benjaminyoung