Re: XLink as a solution for references
Schimon Jehudah via Docutils-users <[email protected]> Thu, 9 Oct 2025 13:24:44 +0300
| Newsgroups | gmane.text.docutils.user |
|---|---|
| Message-ID | <[email protected]> |
--MP_/ph7w+woVsXlz+xH8HFFuIoQ Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Greetings. Guenter. On Thu, 9 Oct 2025 09:54:59 -0000 (UTC) Guenter Milde via Docutils-users <[email protected]> wrote: > On 2025-10-08, Schimon Jehudah via Docutils-users wrote: > > On Tue, 7 Oct 2025 20:13:23 -0000 (UTC) > > Guenter Milde via Docutils-users wrote: =20 > >> On 2025-10-06, Schimon Jehudah via Docutils-users wrote: =20 >=20 > >> > I forgot to attach the reStructuredText file. =20 > >> ... =20 >=20 > >> > .. authors: LAFKON Publishing ; mailto:[email protected] > >> > .. category: journal > >> > .. comments: true > >> > .. date: 2004-09-09 0:00:00 UTC =20 > ... >=20 > > Rivista Voyager [...] stores metadata references in Atom > > Syndication Format elements, and XSLT is the only mean to transform > > Atom Syndication Format to XHTML. =20 >=20 > You should decide, whether the preamble/metadata block should be > parsed as reStructuredText (rST) at all or be a different format (I > strongly recommend using an existing standard format). Then document > this for users. >=20 > If you decide to use rST for the metadata, you can split off the > preamble and parse it to Docutils-XML which then can be converted to > Atom Syndication Format with XSLT. >=20 Is there example code? > An alternative idea would be using "yaml", "toml", or some other human > readable data format as container, with only the content using rST. > (Then, the system might even support various content formats=20 > (rST, markdown, XHTML, ...). >=20 No. I am interested in utilizing only rST. It appears to be a perfect format for documents, presentations, and internet pages. >=20 > ... >=20 > > Concerning to field "authors"; I have deliberately added semicolon > > as it it easier to "split" title from address. =20 >=20 > I strongly recommend using an existing standard format. >=20 The purpose of Rivista Voyager is to only utilize standards. I would appreciate example code for hte extraction of "title" and "address". Please see fields of the new version of that document. Fields: "authors", "enclosures", "tags" (title and address), "metalink", "related", and in file "xmpp.rst", see field "microsummaries" and "tags" (some only have address). >=20 > >> ... =20 >=20 > >> > Mail `[email protected] <mailto:[email protected]>`_ =20 >=20 > >> This could be simplified, as Docutils recognizes e-mail addresses > >> as standalone hyperlinks (the telephone may also be simplified if > >> you accept a slightly different link text). > >> https://docutils.sourceforge.io/docs/ref/rst/restructuredtext.html#sta= ndalone-hyperlinks > >> =20 >=20 >=20 > > I am not sure why you wrote it, so I hope that I answer to the > > correct context. =20 >=20 > This is about the credit in the *content* (to be converted to HTML by > Docutils). Here, you can simply write >=20 > Mail [email protected] >=20 > and Docutils will turn this into an active "mailto" link. Similar for >=20 > Phone tel:+48-816-555-1212 >=20 > but not for gemini: (cf. > https://sourceforge.net/p/docutils/patches/200/). >=20 If this is abount the preamble/metadata, then it is not a concern to me, as I utilize element "atom:link" which data is automatically realize to a hyperlink, even if it is eDonkey2000, Hypercore, et cetera. > ... >=20 > > I further utilize that syntax in the content of a document, yet I am > > lesser fond of that linking syntax, and I would be glad to have an > > additional directive for links. =20 >=20 > > And considering XLink, I would be glad to have something of this > > sort, even if XLink was not a concern. =20 >=20 > > .. link:: > > ed2k://|file|TrustedComputing_LAFKON_HIGH.mov|50834053|68D9B8032FCF0CA5= A0515B65998F8376|/ > >:text: TrustedComputing_LAFKON_HIGH.mov > > :id: trusted-computing-link > > :class: ed2k-link > > :xlink: ed2k-trusted-computing =20 >=20 > You are free to define and register a "link" directive in your > project. There is some documentation in > https://docutils.sourceforge.io/docs/howto/rst-directives.html > to get you started. > It helps to read the user reference of the standard directives > https://docutils.sourceforge.io/docs/ref/rst/directives.html > especially about "common options" and "common option value types" as > to not re-invent the wheel. (I'd recommend using the established > directive options :name: instead of :id: and :alt: instead of :text:). >=20 > Alternatively, use (in the rST content) some convention for rST, e.g.=20 >=20 > .. class: ed2k-link > .. trusted-computing-link: > =20 > TrustedComputing_LAFKON_HIGH.mov (ed2k__, gnutella__, ...) > =20 > __ > ed2k://|file|TrustedComputing_LAFKON_HIGH.mov|50834053|68D9B8032FCF0CA5A0= 515B65998F8376|/ > __ gnutella://wherever=20 >=20 > or define the targets outside of the (rST) content and use a URI > reference in the document like, e.g. >=20 > Trusted Computing (ed2k__, gnutella__, ...) > =20 > __ #ed2k-trusted-computing > __ #gnutella-trusted-computing>`__ >=20 > (this assumes that the final HTML document contains the targets > with the matching IDs). >=20 I will explore it. >=20 > Regards, >=20 > G=C3=BCnter >=20 Thank you, Schimon --MP_/ph7w+woVsXlz+xH8HFFuIoQ Content-Type: text/x-rst Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename=2004-09-09-trusted-computing-2004.rst .. authors: LAFKON Publishing ; mailto:[email protected] .. category: journal .. comments: true .. date: 2004-09-09 0:00:00 UTC .. description: This is a short animated video (3:30 minutes) about computers and trust. =E2=80=9CTrusted Computing=E2=80=9D - ever heard of it? This motion graphic style documentary explains what the term =E2=80=9Ctr= ust=E2=80=9D has in common with =E2=80=9CTrusted Computing=E2=80=9D and where you will meet = this so-called technology in the near future. Computers and Internet gave you freedom. TCPA is designed against freedo= m! It is crucial that you listen to it. .. enclosures: High quality ; magnet:?xt=3Durn:btih:7ea94c240691311dc0916a2a91eb7c3db2c= 6f3e4&dn=3Dtrusted-computing&xl=3D50834053 High quality ; ed2k://|file|TrustedComputing_LAFKON_HIGH.mov|50834053|68= D9B8032FCF0CA5A0515B65998F8376|p=3D60FB8D2997A845CF59958C82F64D6DDF:C840976= FCAE7E135822D2EC199C3FF07:370091DFCD81FE24CE9DB5E1E6B94A52:4458F2A40E2994BE= 223FB307F93E1EF3:B686A21D7E1A6A80E6C79377F812B81F:D6ECC86D9CE60973AD0189E5D= 5255075|h=3DRNVE65FIMBKLMFFKROVLP2ATPAUBBUO3|/|sources,84.155.16.23:4662|/ Medium quality ; ed2k://|file|TrustedComputing_LAFKON_MID.mov|25857760|2= 234D7B42350727F07B8B161C2E8D4B4|p=3D1BD783A917A7620B7A18709898512C55:23898C= C3088602C6E5A2411B987E3FB3:4EA88EDA1FA4CD82836AD96EAE3559EB|h=3DX36H2QQA4OB= 53C2IJQMGD5N4OGMDZHLK|/|sources,84.155.16.23:4662|/ Low quality ; ed2k://|file|trustedcomputing_lafkon_low.mov|6893165|de957= 39a5d295ccae0a65ea37d9fde30|h=3Dsibqxzrfa2azyr7spmh24ti5tvbtzi6h|/|sources,= 84.155.16.23:4662|/ More versions of this video ; https://ia800803.us.archive.org/23/items/T= rustedComputing/ .. link: 2004-09-09-trusted-computing-2004 .. metalinks: /enclosures/Trusted.Computing.2004.360p.x264-LAFKON.mkv /enclosures/Trusted.Computing.2004-LAFKON.opus /enclosures/Trusted.Computing.2004-LAFKON.spx .. related: 'Trusted Computing' Frequently Asked Questions ; https://www.cl.cam.ac.u= k/archive/rja14/tcpa-faq.html A movie about Trusted Computing. LAFKON. ; https://lafkon.net/tc/ Trusted Computing. LAFKON. ; https://lafkon.net/work/trustedcomputing/ About. LAFKON. ; https://lafkon.net/about/ Against TCPA ; http://againsttcpa.com .. slug: 2004-09-09-trusted-computing-2004 .. tags: Control ; control Computing ; computing IoT ; iot LAFKON ; lafkon Lagrande ; lagrande Longhorn ; longhorn NGSCB ; ngscb Ownership ; ownership Palladium ; palladium Privacy ; privacy Security ; security Surveillance ; surveillance TC ; tc TCG ; tcg TCPA ; tcpa Trust ; trust Trusted Computing ; trusted-computing .. title: Trusted Computing (2004) .. type: text .. image:: https://lafkon.net/work/trustedcomputing.jpg :alt: Trusted Computing :loading: lazy :target: https://lafkon.net/work/trustedcomputing.jpg :width: 100% Computers and Internet gave you freedom. TCPA would TAKE your FREEDOM! .. raw:: html <video controls=3D"" poster=3D"https://ia800803.us.archive.org/23/items/TrustedComputing/Tr= ustedComputing_LAFKON_HIGH.gif" preload=3D"none" style=3D"width:100%;height:100%;"> <source src=3D"https://ia800803.us.archive.org/23/items/TrustedComputi= ng/TrustedComputing_LAFKON_HIGH_512kb.mp4"/> <source src=3D"https://ia800803.us.archive.org/23/items/TrustedComputi= ng/TrustedComputing_LAFKON_HIGH.mp4"/> <source src=3D"https://ia800803.us.archive.org/23/items/TrustedComputi= ng/TrustedComputing_LAFKON_HIGH.ogv"/> </video> `Trusted Computing (2004) video <https://ia800803.us.archive.org/23/items/T= rustedComputing/TrustedComputing_LAFKON_HIGH_512kb.mp4>`_ Please refer to the TORRENT and EDONKEY links at the end of this article. Transcript ---------- Trust. Trust is the personal belief in correctness of something; It is the deep conviction of truth and rightness, and cannot be enforced; If you gain someone's trust, you have established an interpersonal relation= ship, based on communication, shared values and experiences; Trust always depends on mutuality. This process has been reshaped by the computer industry; Now, a microchip does that task for you; The industry calls it: =E2=80=9CTrusted Computing=E2=80=9D; This chip will be in computers, notebooks, servers, PDAs, cell phones, game units, DVD players, set-top boxes, watches, mixers, steam irons, fridges, f= ire extinguishers, earplugs, toilets, dogs [...] game-units, and it will be in = your devices too. What has Trusted Computing to do with trust? Let us show you. In a Trusted Computing environment, the major goal is to protect us from potential threats; The original Trusted Computing idea is designed to let you decide what to consider as threat, and what to consider trustworthy; You can control by your own personal conviction. Trusted Computing. Sounds great. Doesn't it? The industry's interpretation of the Trusted Computing idea looks quite sim= ilar, aiming at the same, to fight threats and make computing trustworthy; The main difference is, that you cannot decide by your own what is trustwor= thy and what is not, because they already decided for you, and they already dec= ided not to trust you; So, if they don't trust you, why should you trust them? Trusted Computing. Sounds great. Is it? No more. People ------ Directed, animated and produced by `Lutz Vogel <http://lutzvogel.com>`_ and `Benjamin Stephan <http://lafkon.net>`_. Voiceover by Christian Hoening Sound by `Simon Mahler <http://fotone.net>`_ About ----- **Benjamin Stephan** studied graphic design and computer sciences at the Un= iversity of Applied Sciences Augsburg. **Christoph Haag** studied design at the Acad= emy of Media Arts Cologne / Department of Hybrid Space. Since 2001 they are working together as LAFKON Publishing, doing research, experimentation and and busi= ness commissioned design projects. Contact ------- LAFKON Publishing =C3=84u=C3=9Feres Pfaffeng=C3=A4=C3=9Fchen 30 86152 Augsburg =E2=80=93 Germany Phone `+49 821 8852255 <tel:+498218852255>`_ Mail `[email protected] <mailto:[email protected]>`_ .. epigraph:: The quest for creation not limited to the styling of surfaces has led to= a continous research on the application and bending of design technologies= as our access to visual form. -- LAFKON Publishing --MP_/ph7w+woVsXlz+xH8HFFuIoQ Content-Type: text/x-rst Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename=xmpp.rst .. authors: Schimon Jehudah Zachary ; xmpp:[email protected]?message .. date: 2025-07-14 00:00:00 UTC .. description: Publishing client software for XMPP. .. link: xmpp .. microsummaries: 5 XMPP publishing client software ; projects 1 XMPP publishing client software ; desktop 4 XMPP publishing client software ; html 1 XMPP publishing client software ; mobile .. related: Blasta ; https://git.xmpp-it.net/sch/Blasta LeechCraft ; https://leechcraft.org Libervia ; https://libervia.org Movim ; https://movim.eu Pelican ; https://getpelican.com .. slug: xmpp .. tags: atom ;=20 blasta ;=20 jabber ;=20 leechcraft ;=20 libervia ;=20 movim ;=20 news ;=20 pelican ;=20 publishing ;=20 rivista ;=20 syndication ;=20 RDF ; rdf RSS ; rss XMPP ; xmpp .. title: XMPP .. type: text .. image:: /graphics/xmpp.svg :alt: XMPP :height: 150px :loading: lazy :target: /graphics/xmpp.svg :width: 150px Rivista is a decentralized publishing platform which utilizes the publishing capabilities of the federated XMPP communications network. And as such, it = can interact with any other XMPP system; amongst which are these. Software -------- LeechCraft (Desktop) ```````````````````` .. epigraph:: A cross-platform modular live environment. .. image:: /graphics/leechcraft.svg :target: /graphics/leechcraft.svg :height: 150px :width: 150px :alt: LeechCraft :loading: lazy LeechCraft is a free open source modular system which offers anything that = you would possibly want from an internet client software, and by installing different modules you can customize the feature set, keeping off the things= you do not need and getting a decent IM client, media player, BitTorrent client= , or a feed reader. `leechcraft.org <https://leechcraft.org>`_ Blasta (HTML) ````````````` .. epigraph:: The agreeable and cordial civic annotation system. .. image:: /graphics/blasta.svg :target: /graphics/blasta.svg :height: 150px :width: 150px :alt: Blasta :loading: lazy Blasta is a collaborative bookmarks manager for organizing online content. It allows you to add links to your personal collection of links, to categor= ize them with keywords, and to share and synchronize your collection among your= own software, devices, machines, and also with others. The ability of Blasta to display to you the links that other people have collected and shared, as well as showing you who else has bookmarked a spec= ific link is what makes Blasta a collaborative system. You can also view the links collected by others, and subscribe to the links= of people whose lists you deem to be interesting. `xmpp-it.net <https://git.xmpp-it.net/sch/Blasta>`_ Libervia (HTML) ``````````````` .. epigraph:: The Universal Communication Ecosystem. .. image:: /graphics/libervia.svg :target: /graphics/libervia.svg :height: 150px :width: 150px :alt: Libervia :loading: lazy Libervia (formerly, Salut =C3=A0 Toi) is a multi-purpose platform to manage= all your communications needs: events, file sharing, forums, instant messaging, journaling (blogging), photo albums, podcasts, tasks, et cetera. Libervia is a Libre software, based on well established standards (XMPP), decentralised and federating. It is developed around strong ethical values. The project "Libervia" was emerged from a need to protect our liberties, our privacy and our independence. It is intended to protect the rights and libe= rties that people have regarding own private and numeric data, acquaintance's, an= d the handled data; it is also intended to be a human contact point, not substitu= ting itself to physical encounters, but rather facilitating them. Libervia will always fight against all forms of technology control by private interests. = The global network must belong to everybody, and be a force of expression and freedom for all Humanity. `libervia.org <https://libervia.org>`_ Movim (HTML and Mobile) ``````````````````````` .. epigraph:: A unique platform for all your social interactions =E2=80=A6and that fed= erates with the others. .. image:: /graphics/movim.svg :target: /graphics/movim.svg :height: 150px :width: 150px :alt: Movim :loading: lazy Movim (My Online Virtual Identity Manager) is a collective publishing netwo= rk (CPN), otherwise known as "social network". Chatrooms, articles, video-conferences; Movim centralizes all you need to communicate with your colleagues, friends or family in one simple interface. Movim relies on the XMPP standard and therefore allows you to exchange with= many other clients on all devices such as Conversations, Dino, and Monal; as suc= h you can easily access and explore the content of the whole network and instantly connect with all communities and people over Movim. Movim also fully adapts to all your devices from your mobile devices to your desktop computer. `movim.eu <https://movim.eu>`_ Pelican (HTML) `````````````` .. epigraph:: Static Site Generator, Powered by Python .. image:: /graphics/pelican.svg :target: /graphics/pelican.svg :height: 150px :width: 150px :alt: Pelican :loading: lazy Pelican is a static site generator that supports Markdown and reStructuredT= ext syntax, it does not requires database nor server-side logic. It has everything that you need in order to build your static site. The bui= lds are fast and it is well laid out. `getpelican.com <https://getpelican.com>`_ .. epigraph:: Microblogging is not only logging thoughts to a database. It is about communication. And it is about communication with focus on N= OW. So we need real time capabilities back. Polling is expensive and limited. Microblogging should be more of chatti= ng. Maybe an initial post is often a start for various conversations. Microblogging is a service for the real masses - they just do not know y= et. And if it is for the masses we need decentralization. -- Stefan Strigler (JWChat) --MP_/ph7w+woVsXlz+xH8HFFuIoQ Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --MP_/ph7w+woVsXlz+xH8HFFuIoQ Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline