We're going to explore how racism and white supremacy shape social and academic responses to COVID-19. On Thursday, May 21st, from 2-3 pm EST, we'll be joined by Jessie Daniels, an activist and scholar of racism and the digital world. Daniels is faculty associate at the Harvard Berkman Klein Center and professor at Hunter College (Sociology) and The Graduate Center, CUNY (Sociology, Critical Social Psychology, Africana Studies).
Daniels is an internationally recognized expert in Internet expressions of racism, and the author or editor of five books, two of which are about racism on either side of the digital revolution: White Lies (Routledge, 1997) and Cyber Racism (Rowman & Littlefield, 2009). She is currently at work on Tweet Storm:The Rise of the Far Right, the Mainstreaming of White Supremacy, and How Tech and Media Helped. In 2016, she co-edited (with Karen Gregory and Tressie McMillan Cottom) Digital Sociologies, which has been adopted by courses at several universities around the world.
Daniels’ attention is increasingly focused on how digital media technologies are changing higher education. She has co-authored two books on this topic, Being a Scholar in the Digital Era and Going Public , along with a number of articles. In 2020, Daniels launched Public Scholar Academy to help faculty who aspire to be public scholars achieve their goals and to help university administrators who want to assess and respond to attacks from the far right against their institutions.
I plan on asking Dr. Daniels about how racism shapes the unfolding pandemic. How does that impact colleges and universities? What can we do to create a more just academy?
Category: Education
Some of what I’ve been looking at relates back to the renaissance ideas of the commonplace book as well as memory techniques dating back to ancient Greece and even further back. There are ideas like wikis (personal as well as public–Audrey references a great post by Mike Caulfield in her article) and online notebooks tools like Evernote, OneNote, TiddlyWiki, Roam Research, etc. If a student could quickly add all their highlights/annotations into their website, online notebook, Zettelkasten, or other related learning tools, then they could use them for reading, reviewing, or even spaced repetition as provided by platforms like Anki, Mnemosyne, or NeuraCache.
Going back to Jeremy’s original question though:
Ok, so is hypothes.is doing this? How can it?
Hypothesis could immediate do this and quite effectively if it supported the W3C recommended Micropub spec. In short, it’s a standard and open source method for publishing data to a broad spectrum of surfaces so that developers don’t need to build custom solutions for each of thousands of snowflake platforms.
That is, in addition to its current functionality, you could add some code to make Hypothesis a Micropub client!
The quickest and most flexible approach I might suggest would be to allow users to publish their annotations/highlights not only to their accounts, but have UI to trigger a micropub request to their website, online notebook, or other platform.
There’s nothing more I’d want than an easy way to own all the data I’m collecting with Hypothesis and Micropub could quickly add it for a wide variety of set ups and systems. There are already implementations of Micropub servers for a variety of CMS software including WordPress, Drupal, Known, Craft, Jekyll, Kirby, Hugo, Blot, and Micro.blog with others being added, including Grav. Some of us are actively working on adding it to Wiki-related software as well. Since large portions of the Domain of One’s Own movement are built on these handful, you’d have some pretty quick coverage of not only all this space but even more.
I suspect your dev team could build an implementation in just a few days and it would open up a huge advantage for allowing users to more easily own their H related data on their own websites or in other online locations (while still utilizing the Hypothesis platform for more complex functionality).
There’s some solid documentation and a wealth of open source clients you could look at or borrow code from as well as a test suite. I suspect the IndieWeb Dev chat channel would surface a few additional developers to answer questions about any other issues as they crop up.
If you’d like a quick 5-10 minute demo of how this works for a handful of other clients in conjunction with something like WordPress, I’m happy to volunteer the time and spitball some potential ways Hypothesis could dovetail it and leverage its power.
This is the ninth article in my series Top Ed-Tech Trends of 2015
And this resistance is happening… ❧
This link (on resistance) rotted, but can be found at https://web.archive.org/web/20160305223237/http://www.elearnspace.org/blog/2015/09/09/adios-ed-tech-hola-something-else/
Annotated on May 16, 2020 at 11:49AM
Here’s what I wrote last year when I chose “the Indie Web” as one of the “Top Ed-Tech Trends of 2014”: ❧
I want to go back and read this too.
Annotated on May 16, 2020 at 12:06PM
The Indie Web posits itself as an alternative to the corporate Web, but it is a powerful alternative to much of ed-tech as well, which as this series has once again highlighted, is quite committed to controlling and monetizing students’ and teachers’ connections, content, and data. ❧
Annotated on May 16, 2020 at 12:08PM
I mean, what does an alternative to ed-tech as data-extraction, control, surveillance, privatization, and profiteering look like? What does resistance to the buzzwords and the bullshit look like? I don’t have an answer. (There isn’t an answer.) But I think we can see a glimmer of possibility in the Indie Web Movement. It’s enough of a glimmer that I’m calling it a trend. ❧
For Audrey Watters (the self-described Cassandra of EdTech) to indicate even a glimmer of hope is rare! This ranks as a glowing recommendation as a result.
Annotated on May 16, 2020 at 12:08PM
Last week Hypothesis saw the largest uptick in interest in our LMS integration since we released the app a little over a year ago. The vast majority of this interest came from individual instructors across the globe grappling with the challenge of moving their courses to remote delivery in the wake of the COVID-19 crisis.
Outline for a Hypothes.is Crash Course
I often find examples to be most immediately helpful. You might look at Literacy, Equity + Remarkable Notes = LEARN: Marginal Syllabus 2018-19 which has some solid multimedia resources around a group of educators annotating. It’s not only an interesting public example, but will introduce you to some helpful people in the space.
For a “textbook” example, I believe American Yawp may be one of the most annotated textbooks online.
I Annotate 2019 was an interesting conference and Hypothes.is has kindly aggregated videos of all(?) the talks. You can skim through some to find applications relevant to your interests. In addition to this example, the H blog is also a great resource for other examples and news.
More specific to your initial question, you’ve got a lot of options. You can open .pdfs on your local machine and annotate via Hypothesis, but if it’s for a bigger group, hosting it somewhere on the web that is easily accessible may be best. Hypothesis has also made some significant leaps for integrating their product into LMSes recently which also helps in seamlessly making accounts for new users.
Once it’s available to the group, you may want to decide whether you want the group to annotate in the public channel or if you want to annotate in a smaller private group.
Most importantly, explore. Have fun. There are lots of off-label uses you’ll run across using the tool as you play around.
True story about a student who slept in my classes for years. This is what happened when I confronted him about it. My first animation. Created with Anime Studio Pro and Sony Vegas.
Thoughts on Wikity for WordPress
Below are my initial thoughts and problems.
The /home/ page has a lot of errors and warnings. (Never a good sign.)
It took me a few minutes to figure out where the Wik-it! bookmarklet button was hiding. Ideally it would have been in the start card that described how the bookmarklet would work (in addition to its original spot).
The Wikity theme seems to have some issues when using for http vs. https.
- Less seems to work out of the box with https
- The main card for entering “Name of Concept or Data” didn’t work at all under https. It only showed the title and wouldn’t save. Switching to http seemed to fix it and show the editor bar.
I’ve tried copying over from Aaron Davis‘ Wikity instance, but the cardbox seems to fail on my end.
- Nothing seemed to work at all when I had my site as https. In fact, it redirected to a URL that seemed like it wanted to run
update.phpfor some bizarre reason. - On http I at least get a card saying that the process failed.
- Not sure what may be causing this.
- Doesn’t seem to matter how many cards it is.
- Perhaps it’s the fact that Aaron’s site is https? I notice that his checkbox export functionality duplicates his entire URL including the https:// within the export box which seems to automatically prepend http://
- Copying to my own wiki seems to vaguely work using http, but failed on https.
Multiple * in the markdown editor functionality within WordPress doesn’t seem to format the way I’d expect.
Sadly, the original Wikity.cc site is down, but the theme still includes a link to it front and center on my website.
The home screen quick new card has some wonky CSS that off centers it.
Toggling full screen editing mode in new cards from the home screen makes them too big and obscures the UI making things unusable.
The primary multi-card home display doesn’t work well with markup the way the individual posts do.
The custom theme seems to be hiding some of the IndieWeb pieces. It may also be hampering the issuance of webmention as I tried sending one to myself and it only showed up as a pingback. It didn’t feel worth the effort to give the system a full IndieWeb test drive beyond this.
Doing this set up as a theme and leveraging posts seems like a very odd choice. From my reading, Mike Caulfield was relatively new to WordPress development when he made this. Even if he was an intermediate developer, he should be proud of his effort, including his attention to some minute bits of UI that others wouldn’t have considered. To make this a more ubiquitous solution, it may have been a better choice to create it as a plugin, do a custom post type for wiki cards and create a separate section of the database for them instead of trying to leverage posts. This way it could have been installed on any pre-existing WordPress install and the user could choose their own favorite theme and still have a wiki built into it. In this incarnation it’s really only meant to be installed on a fresh stand-alone site.
I only used the Classic Editor and didn’t even open up the Gutenberg box of worms in any of my tests.
Summary
The Wikity theme hasn’t been maintained in four years and it looks like it’s going to take quite a bit of work (or a complete refactoring) to make it operate the way I’d want it to. Given the general conceptualization it may make much more sense to try to find a better maintained solution for a wiki.
The overarching idea of what he was trying to accomplish, particularly within the education space and the OER space, was awesome. I would love nothing more than to have wiki-like functionality built into my personal WordPress website, particularly if I could have different presentations for the two sides but still maintain public/private versions of pieces and still have site-wide tagging and search. Having the ability to port data from site to site is a particularly awesome idea.
Is anyone actively still using it? I’d love to hear others’ thoughts about problems/issues they’ve seen. Is it still working for you as expected? Is it worth upgrading the broken bits? Is it worth refactoring into a standalone plugin?
A bit of Googling will reveal people who’ve already written some code to quickly download them all in bulk as well. I’m happy with doing things manually as there’s only a handful of the 8GB of textbooks I’m interested in.
Browsing through, I’ll note a few that look interesting and which foodies like my friend Jeremy Cherfas may enjoy. (Though I suspect he’s likely read them already, but just in case…)
- Food Analysis, ed. S. Suzanne Nielsen
- Food Analysis Laboratory Manual by S. Suzanne Nielsen
- Brewing Science: A Multidisciplinary Approach by Michael Mosher and Kenneth Trantham
- Food Fraud Prevention: Introduction, Implementation, and Management by John W. Spink
To be clear, “Godfather of EdTech” is a perjorative.
Webmention for TiddlyWiki to enable website to website notifications and communication
What is a Webmention?
Webmention is a relatively recent web standard (or W3C recommendation) that allows notifications when one website mentions a URL on another website. Think of it like @mentions on social platforms, but instead of just working within a particular website from one account to another, they work across websites. Your website can now @mention my website!
For those who are interested in delving deeper into the idea and its implications, I’ve written a primer in the past : Webmentions: Enabling Better Communication on the Internet.
The goal is for other websites to be able to reference content in my TiddlyWiki website, and if those websites support sending the notifications as either webmentions (or the older pingbacks), I’ll get a notification that my content was referenced elsewhere on the web. This is just the beginning of allowing two way communication between websites.
My exploration today is how to quickly get these up and running on a public TiddlyWiki instance. The public part is important because webmentions won’t work for non-public URLs which includes private TiddlyWikis. If you’re wondering how to self-host a TiddlyWiki on your own domain, I’ve recently written up a tutorial for doing just that. At the end of this article, I’ll make a few notes about how one might use webmentions, particularly in a TiddlyWiki ecosystem.
I’ll start out by saying that writing a full JavaScript implementation of the Webmention spec is beyond my capabilities presently, but it could be something that TiddlyWiki core might implement in the future. (Maybe something like Lazymention which is written in node.js might be leveraged?)
Here I’m going to focus on using a third party service to do all of the heavy lifting and code our behalf. It’s relatively common, especially in the static website space, for websites to rely on third party or publisher services to either send or receive Webmentions on their behalf. Given my current knowledge of TiddlyWiki and how its internals work and my knowledge of Webmention services, I thought it would be quickest and easiest to look at using the Webmention.io service to handle receiving these @mentions from other sites on my behalf.
While this article may seem long, I’m hoping it’s detailed enough for those who are code averse to follow the recipe and do this themselves. If you can create a Tiddler, cut and paste some text, and follow the tutorial you won’t need to know anything about code. I did the entire thing myself in about five minutes from start to finish.
Receiving Webmention notifications for your TiddlyWiki
As a quick overview, we’re going to cut and paste a few lines of code into a special tiddler of our TiddlyWiki based website. This will allow us to do two things:
- Log into Webmention.io to create an account
- Allow other sites that send webmentions to us to find an endpoint on our TiddlyWiki website that accepts them on our behalf.
We’ll then rely on the Webmention.io dashboard to show us our notifications or received webmentions.
Logging into Webmention.io
Webmention.io requires you to log in with your domain name/URL and relies on you being able to authenticate yourself using it. Since I’m not aware of an IndieAuth or equivalent mechanism for using TiddlyWiki to log into Webmention.io, the quickest method to accomplish this is to rely on RelMeAuth using IndieAuth.com to log into Webmention.io using either a Twitter or GitHub account. From a non-technical perspective, we’ll be using either our Twitter or GitHub account and it’s OAuth2 security to log into the service.
First we want to put a link to our public TiddlyWiki website into the website field on either Twitter or GitHub using the profile settings of one of those services. Here’s what mine looks like on GitHub:
Next we want to place a corresponding link to the relevant service into the <head> of our TiddlyWiki site using one (it’s okay to use both) of the the following lines of code:
<link rel="me" href="https://twitter.com/username" />
<link rel="me" href="https://github.com/username" />
where you will replace the username in these links with the respective usernames of your accounts. (I’ll note that you don’t need to do this for both accounts, you can use either Twitter or GitHub.)
To place these lines into the appropriate location on your TiddlyWiki, you’ll want to create a tiddler with a name like $:/plugins/indieweb/core/rawMarkup and the tag $:/tags/RawMarkup.
Then cut and paste one or both of these links as appropriate into this tiddler and save it (and your TiddlyWiki).
You should now be able to go to webmention.io and enter the URL for your TiddlyWiki into the web sign in box and click “sign in”. The service will parse your website’s page, find the link to either Twitter or GitHub and present you with the appropriate sign in button for one or both of those services. Click on the button for your chosen service. IndieAuth.com will then take you to that service to log into it, or, if you’re already logged in, it will take you back to webmention.io to your new account.
Creating your Webmention endpoint
Within webmention.io you can now go to the “settings” page which will give you two more links which are your webmention and pingback endpoints. They will look something like this:
<link rel="webmention" href="https://webmention.io/example.com/webmention" />
<link rel="pingback" href="https://webmention.io/example.com/xmlrpc" />
where example.com will be replaced with the URL for your website.
Now you should cut and paste these two <link>s into the same tiddler you created above: $:/plugins/indieweb/core/rawMarkup. Now save the Tiddler and your TiddlyWiki. (Be sure to leave the previous links in case you need to log back into webmention.io in the future.)
You’re done!
That hopefully wasn’t too hard.
But what does this do? When another website links to your website and sends you a notification, the code on your page will delegate the receipt of the webmention to webmention.io which will verify that the sending site has your URL on a publicly viewable page (this helps to cut down on spam problems that pingbacks used to have). It will then store the notification for you.
If you need a reminder to check them occasionally, maybe you could add a Tiddler with the link to your dashboard to appear on your wiki when you open it next.
Perhaps in a future tutorial I’ll delve into the specifics of actually showing these mentions directly within your TiddlyWiki on the Tiddlers to which they relate.
Optional Webmention badge
Some may notice that I’ve put a small Webmention badge into the footer of my TiddlyWiki site to visually indicate to human readers that the site accepts webmentions. You can optionally do this for fun if you’d like.
Sending Webmentions with TiddlyWiki
Sending Webmentions seems to be an issue as the fragment-based URLs that TiddlyWiki uses as permalinks using JavaScript seem to cause an issue with many receivers. They apparently have problems resolving and parsing pages due to js;dr related issues. I would send webmentions manually, but most receivers I’m aware of have this js;dr problem. I’m not sure if there is an easy way around this issue.
Hyperchats, Wikis, and Open Educational Resources
What’s interesting about supporting Webmention, particularly from a TiddlyWiki perspective, is that if my TiddlyWiki is notified of mentions of it from outside sources, I can quickly cut and paste those responses directly into my Wiki pages in a pseudo-comment section similar to the comments section on this post which could serve as a model. If those mentions of a particular Tiddler are from other TiddlyWikis, I could also choose to drag-and-drop (or import) them into my TiddlyWiki!
If I want to go a step further, I could transclude those imported Tiddlers into the Tiddler that they’re in reference to. Perhaps I might do this under a heading of “@mentions” or perhaps “Comments” and suddenly I’ve got a way of displaying two-way conversations on my own TiddlyWiki site.
As is mentioned in Kicks Condor’s post about Hyperchat Modality, one could potentially use custom theming information (cleverly named “whostyles” in that post) from imported Tiddlers (or themes from other platforms) to identify the web identities of the sites they’re received from. I’ll also mention Kicks’ post about Hypertexting which is related and forms an interesting melange of websites, blogs, wikis, and hypertext of all kinds to form a more interesting web medium.
For the broader information collecting and building or academic communities (and here I can’t help thinking about the Open Educational Resources space that uses Creative Commons licensing to build their teaching resources), one could use these webmentions as a means of notifying sites that their content has been used, changed, or updated (typically those using Creative Commons will credit their source using a link). Then the receiver of the notification could optionally add to or change their version or even just collect the changes. This becomes particularly useful when the Tiddlers can be easily dragged and dropped between TiddyWikis!
As an explicit example, imagine a professor who wanted to build a textbook anthology, but who could do so by dragging and dropping a variety of Tiddlers from one site to another to create a quick textbook or reader for their students. This idea is particularly exciting to me when combined with the idea behind TW5-powered ebooks!
What could you imagine doing with webmention notifications on your TiddlyWiki site?
I haven’t taken a day off in over a month (including weekends), and it was only last week, and with medication, that I began to sleep more than three hours a night. I am keeping an eye on the…
H5P empowers everyone to create, share and reuse interactive content - all you need is a web browser and a web site that supports H5P.
The president of Liberty University, which he partially reopened to students during the pandemic, accuses a NYT photographer and ProPublica reporter of trespassing.
