.. authors: Schimon Jehudah Zachary ; xmpp:sch@pimux.de?message
.. category: journal
.. comments: true
.. date: 2025-09-16 0:00:00 UTC
.. description:
The mechanism of microsummary allows to have both static and dymamic titles
for internet sites, for any purpose, from special announcements to
advretizing items of a garage sale, and more.
.. enclosures:
An example microsummary extension of NLnet ; /enclosures/nlnet-next-deadline.xml
An XSLT stylesheet for microsummary extension; /enclosures/microsummary.xsl
.. link: 2025-09-16-add-dynamic-summaries-to-your-site
.. related:
Microsummary topics ; https://udn.realityripple.com/docs/Archive/Mozilla/Microsummary_topics
Microsummary XML grammar reference ; https://udn.realityripple.com/docs/Archive/Mozilla/Microsummary_topics/XML_grammar_reference
Creating a Microsummary ; https://udn.realityripple.com/docs/Archive/Mozilla/Creating_a_microsummary
Microsummary - Microformats ; http://microformats.org/wiki/page-summary-formats
Microsummaries XML Namespace ; https://mozilla.org/microsummaries/0.1
Live Title Generator ; http://userstyles.org/livetitle/
OSCON - Microsummaries on the internet ; https://mdn.dev/archives/media/presentations/microsummaries/
mykzilla: microsummaries beyond bookmarks ; http://melez.com/mykzilla/2006/07/microsummaries-beyond-bookmarks.html
.. slug: 2025-09-16-add-dynamic-summaries-to-your-site
.. tags: dynamic title, live title, microsummary, syndication, tutorial, xml, xpath, xsl
.. title: Add dynamic summaries to your site
.. type: text
.. image:: /graphics/newspaper.svg
:alt: Newspaper
:height: 150px
:loading: lazy
:target: /graphics/newspaper.svg
:width: 150px
When a site offers a microsummary (a regularly updated summary of the premier
information on a given internet page), people can create a bookmark with a
"Dynamic Title", otherwise known as so-called "Live Title".
These Dynamic Titles are compact enough to fit in an area which is available to
a typical bookmark label, dashboard, pager, PDA, or desktop notification.
Dynamic Titles display helpful information about pages than static page titles,
and are regularly updated with current and latest information.
Unlike RSS, Dynamic Titles are temporary, and are subjected to instant changes
and updates that are intended to be quick, short and ephemeral, and are not
meant to be permamaent, because they only represent concerns of current moments.
Compared to the messaging and telecommunication system of XMPP, RSS may be
regarded as consistent "presence" messages, and Dynamic Titles can be regarded
as temporary "regular" messages.
The change rate of Dynamic Titles is typically shorter and more frequent than of
RSS.
There are various of sites that can be bookmarked with Dynamic Titles, and
Rivitsa offers this capability as well.
Usage
`````
Whether you manage a Sunday service of a Church, and you want to
advertize the number of members who are expected to attend at next service; or
advertize of products of an auction, garage sale, or inventory store; or
advertize items of catalogues such as arts, music, poems, songs, or words; or
advertise of current geographical data or weather forecast.
The possibilities are indeed vast and useful.
It is recommended for catalogues (e.g. "word of the day"), forums, publications,
trackers, et cetera, to utilize Dynamic Titles as a secondary mean to RSS.
Code
````
Example code of a microsummary.
Metadata and plain text
-----------------------
In file `/index.xhtml` add this code inside the element `
`.
.. code:: xml
Create a file `/index.txt` and add this note.
.. epigraph::
Community choir gathering is set to next Tuesday.
Of course, it would be more productive that the data file `/index.txt` would be
updated automatically, unless you have a special requirement to update it
manually.
Upon adding a bookmark of page `/index.xhtml` internet browsers that support
Dynamic Titles would prompt to utilize the static or the dynamic title of a
given page.
Microsummaries XML namespace
----------------------------
The secondary fashion is to have an XML file which would have the directives to
extract the desired data. This is particularly helpful when the subject page,
which has the desired data, has no support for microsummaries, yet.
.. code:: xml
https://git.xmpp-it.net/sch/Slixfeed/src/branch/master/slixfeed.doap
Adding the URL of that XML file will create a bookmark which would display the
current version of Slixfeed news service.
Examples
````````
Type of contexts, pages, and possible microsummaries.
Activity
--------
Community activity name; and time remaining.
.. epigraph::
🎾 Tennis - 2 hours and 14 minutes left
Version check
-------------
Project name; commit number; and commit date.
.. epigraph::
Slixfeed - b23ae16657 - 2025-07-06 11:17:21 +03:00
Auction
-------
Item name; current highest bid; and time remaining.
.. epigraph::
💻 Purism Librem 15 - $300 - 1 day left
BitTorrent
----------
Latest completed torrent.
.. epigraph::
🎞 The News-Benders (1968)
Broadcast
---------
Production name; radio show name; host name; and time remaining for show start.
.. epigraph::
RLM: Behind The Woodshed - Hal Anthony - 17 minutes countdown
Countdown
---------
Number of days to an event.
.. epigraph::
42 days left
Events
------
Event name; subject name; current number of attendeed; and speaker.
.. epigraph::
FOSDEM 2025 - Nostr - 1272 attendeed - Wouter Constant
Firewall server
---------------
Component name; sum of blocked advertisements; sumof blocked scripts; and state.
.. epigraph::
pi-hole: 53427 ads - 3456 scripts - updating database
Component name; number of blocked IP addresses; and current mode.
.. epigraph::
OpenWRT: 548 blocked - deny incomming
Forum thread
------------
Thread name; number of comments; and last commenter.
.. epigraph::
Movim interoperability with the Libervia Forums system- 162 comments - Goffi
Freight shipment
----------------
Product name; package number; status; current mean; and current place.
.. epigraph::
7 ounce of gold - 53FT92437HA - shipping - armored trucks - Khazakhstan
Fundraise
---------
Sum of fund; and number of people who pledged.
.. epigraph::
🪙 784,957 Monero - 13,623 supporters
Gaming server
-------------
AssaultCube CLA versus RVSF playing Capture The Flag.
Game name; rivals; and score.
.. epigraph::
CTF: 🔴 15 🔵 19
.. epigraph::
CLA: 15; RVSF: 19 (CTF)
AssaultCube statistics.
Sum of player; and sum of spectators.
.. epigraph::
8578 (37 spectators)
Gathering quorum
----------------
Current number of expected attendeed; and pastor name.
.. epigraph::
47 attendeed - Peter J. Fuentes
IP address check
----------------
Protocol version; and address.
.. epigraph::
IPv4: 127.0.0.1
IRC channel
-----------
Number of participants.
.. epigraph::
362 participants
MOTD
----
Message of the day.
.. epigraph::
Deyr fé deyja frændr deyr sjálfr it sama ek veit einn at aldri deyr dómr um
dauðan hvern.
-- Hávamál v78
News site
---------
Programme name; and latest headline.
.. epigraph::
NLnet NGI0: A succesful experiment of a homebrew printed RISC-V processor
Poll
----
.. epigraph::
Left 38:62 Right
Product for sale
----------------
Product name; current price; and availability.
.. epigraph::
MNT Reform - $430 - 608 units in stock
Profile
-------
Contact name; activity (XEP-0108); and mood (XEP-0107).
.. epigraph::
Erika: ⛷ skiing - 🤨 serious
Rating
------
Rating level.
.. epigraph::
🌟🌟🌟🌟⭐
Risk alert
----------
District name; danger level, or type; details about danger; and advisory.
.. epigraph::
PE: 🚗 1 car accident - 0 casualties
.. epigraph::
PH: 🚨 7 armed drones - 4 casualties - remain underground
.. epigraph::
SN: 🔥 2 square miles - 0 casualties - escapement from road 41
.. epigraph::
TX: 🌊 4 square miles - 30 missing - escapement from Mount Clara
Stock quote
-----------
Stock price and movement.
.. epigraph::
MNT: 732.74 + 0.15 ⬆
Streaming server
----------------
MPD currently played concerto.
.. epigraph::
🎼 Antonio Vivaldi - Autunno - Adagio molto
Icecast currently played show.
.. epigraph::
🎙 Tales from Babylon - Military Disability
Support ticket
--------------
Ticket number; status; owner; and ETA.
.. epigraph::
ConverseJS - In progress - JCBrand - ETA: 4 days 3 hours
System monitor
--------------
Component name; temperature; and current state.
.. epigraph::
CPU: 🟡 25℃ (working)
.. epigraph::
CPU: 🔴 75℃ (critical)
Component name; I/O rate; and current state.
.. epigraph::
Disk: Reading: 🟢 4KiB/s (routine) - Writing: 🟠 35MiB/s (high)
Turnament
---------
Player name; and current score.
.. epigraph::
Mike 🯷🯱 - 🯸🯴 Doug
Racer name; and current place.
.. epigraph::
1st: Mike.C - 2nd: Doug.O - 3rd: Lee.R - 4th: Hal.A
Version check
-------------
Software name; and version number.
.. epigraph::
Gajim - version 0.16.1
Viking word of the day
----------------------
Norse word of the day.
.. epigraph::
Vindauga (lit. “wind-eye”)
Weather report
--------------
Country name; temperature; and current forecast.
.. epigraph::
PA: 🌤 25℃ (mostly sunny)
Conclusion
``````````
Typically, a bookmark title will be the page title and will not change.
Dynamic titles offer automatically updating bookmark titles of specific
information of a given page.
For example, if you were bookmarking an online auction, the title might inform
you of the current highest bid and the period of time for which the auction will
be open for.
In that manner, you do not have to keep visiting the site to see that
information, and, instead, you can gaze at a bookmark (dynamic) title, and by
that to have subtle updates about occasional concerns.
Microsummaries are helpful, useful, and cheap to maintain.
Post script
```````````
While microsummaries were initially made for bookmarks, they are also usable for
dashboards, desktops and other software of other types and environments.