Alan's Zen Highlighter Concept
Alan's Zen Highlighter is yet to be built. This page describes the concept.
Highlighter Concept
Updates: 4/1/2021
Tom says: There are a lot of tasks embedded in building the Zen Highlighter, so let's break this down.
Let's put this into the Guide.
Key ideas
We are not stuck with the search capabilities of the document provider or the browser
We can search documents from multiple sources at the same time
We are interested in sentences or paragraphs, not just words
Search understands the DOM structure, not just plain text
Can augment with domain-specific search capabilities, e.g. chemistry, biology, computer science
Tom comments:
Good, but there is a Google operator "site:xyz.com these are my search terms", which most non-technical users probably don't know about. Still, the Zen Highlighter should be dog food for us, not for an undefined, un-"monetized" "crowd in the cloud". The Zen Highlighter should be something that I would want to use (mostly because I'm paying for it).
See my point for key idea #1.
Interesting, but how long would it take to program that? My budget is very limited.
How could this be used?
This sounds too difficult to implement without a lot of foregoing development. I want something useful very soon, based upon easy programming (not visual programming such as https://web-call.cc/visual-programming.html).
Scenario
Grab some web pages and drop into Zen Highlighter page
Web pages (documents) are displayed as thumbnails with the active one differentiated from the others
Specify complex search criteria
Words and logical operators
Possibly with stemming and other capabilities behind the scenes
Hit the search button
Sentences in the documents that match the criteria are highlighted
Next/previous buttons to jump to highlighted sentences
Operations on highlighted sentences
Can un-highlight uninteresting sentences
Can add the next or previous sentence to highlighting
Can highlight sentences manually by clicking on a sentence
Can add a comment to a sentence
Can click one or more sentences and "get more like this" to expand the search
Operations on documents
Can extract all highlighted sentences
Can do DOM operations like create an outline of the headings and highlight those that contain highlighted sentences
For documents that don't use headings, can construct effective outline based on DOM structure
Can hide and unhide sections
Can pull in linked documents and search them with same criteria
Paragraphs
Can have all of the same capabilities for paragraphs instead of sentences (and might even be easier)
Can do DOM aware operations like get intro paragraph and/or closing paragraph for every section
Where to go from here
Tom says:
The Dojo Toolkit might provide more fodder for ideas. See Zen Widgets: Their Creation, Manipulation, and Affordances.
I have begun editing a wiki page that will help us adapt and adopt some of your ideas quickly: Zen user interactions.
Note that it is easy to "embed" videos in a Zen web page. (See how easy it is to "embed" a YouTube video in a GitHub wiki, for example.) That is actually something I would like to do, because I find prominent people are often interviewed for the news.
I will work on your ideas some more later today, Alan. You have come up with a lot of good ideas. I don't want to shoot them down. Let's see how we can develop them quickly so they can help tech savvy people like us. ;-) -Tom
[Added April 21, 2021 by Tom] Google Chrome has a new feature described in a short article on The Verge: the ability to link to a highlighted text in a web page. This could be an adjunct to Alan's ideas for the Zen Highlighter.
Last updated
Was this helpful?