Home » Tech » XFN 1.1: Relationship Metadata for XHTML Friends Network

XFN 1.1: Relationship Metadata for XHTML Friends Network

by Lisa Park - Tech Editor

XFN 1.1: Defining Online Relationships Beyond “Friend” and “Follower”

For over two decades, a surprisingly nuanced system for defining online relationships has quietly persisted, evolving alongside the ever-changing landscape of the internet. Originally conceived in 2003, the XHTML Friends Network (XFN) 1.1 offers a way to move beyond the simplistic “friend” or “follower” labels that dominate modern social platforms. While largely invisible to the average user, XFN provides a standardized vocabulary for describing the nature of connections between people online, leveraging the humble HTML link.

At its core, XFN is a metadata system. It utilizes the ‘rel’ attribute within HTML tags to add descriptive tags to hyperlinks, specifying the relationship between the link’s author and the linked-to individual. Instead of simply indicating a connection, XFN allows for a more granular description – are they a colleague, a family member, someone you’ve met in person, or simply an acquaintance? This level of detail, proponents argue, is crucial for building a more authentic and meaningful digital landscape.

A History Rooted in Early Blogging

XFN emerged from the early blogging community, a time when “blogrolls” – lists of links to other blogs – were a primary means of discovering content and connecting with other web authors. Eric Meyer, Matthew Mullenweg, and Tantek Çelik initially conceived of XFN in 2004, recognizing the need for a standardized way to express the relationships between bloggers. The system was designed to be simple, extensible, and easily integrated into existing web technologies.

How XFN Works: The ‘rel’ Attribute and Relationship Types

The technical foundation of XFN lies in the HTML ‘rel’ attribute. This attribute, originally intended for defining the relationship between a current document and a linked document, was repurposed to describe relationships between people. XFN 1.1 defines a comprehensive set of relationship types, categorized for clarity. These categories aren’t mutually exclusive, allowing for multiple descriptors to be applied to a single link.

Friendship: This category offers options like ‘contact’ (someone you know how to reach), ‘acquaintance’ (a casual connection), and ‘friend’ (a close relationship). The choice is intended to reflect the depth of the connection.

Physical: The ‘met’ descriptor is particularly significant, indicating a face-to-face meeting. This acknowledges the importance of real-world interactions in building trust and strengthening online relationships.

Professional: XFN recognizes professional connections with terms like ‘co-worker’ (someone you work with) and ‘colleague’ (someone in the same field). These relationships are often transitive – if A is a co-worker of B, and B is a co-worker of C, then A is likely also a co-worker of C.

Geographical: Descriptors like ‘co-resident’ (sharing a street address) and ‘neighbor’ (living nearby) acknowledge the influence of physical proximity on relationships.

Family: XFN includes terms for familial relationships, such as ‘child’, ‘parent’, ‘sibling’, ‘spouse’, and ‘kin’ (extended family).

Romantic: The system even accounts for romantic connections, with descriptors like ‘muse’, ‘crush’, ‘date’, and ‘sweetheart’. Notably, many of these romantic descriptors are not symmetrical – a ‘crush’ doesn’t necessarily imply reciprocation.

Identity: The ‘me’ descriptor is unique, used to link to different online profiles representing the same individual. It’s exclusive of other XFN values and requires symmetry.

Symmetry, Transitivity, and Inverses

XFN’s sophistication extends beyond simply naming relationships. It also defines properties like symmetry, transitivity, and inverses. A symmetrical relationship, like ‘friend’, implies that if A considers B a friend, then B also considers A a friend. Transitive relationships, like ‘co-worker’, can be inferred across multiple connections. An inverse relationship, such as ‘child’ and ‘parent’, defines the reciprocal connection. These properties add a layer of semantic meaning to the relationships, enabling more complex reasoning and analysis.

Why XFN Matters Now

In an era of increasingly superficial online interactions, XFN offers a potential path towards more authentic and meaningful connections. While not widely adopted by mainstream social media platforms, the underlying principles of XFN are gaining renewed attention. As the internet matures, there’s a growing recognition of the need to move beyond simple “friend” counts and towards a more nuanced understanding of online relationships. The system’s focus on semantic markup also aligns with broader trends in web development, such as the Semantic Web and the use of microformats to enhance data interoperability.

XFN’s continued relevance, even two decades after its inception, speaks to the enduring need for a standardized way to represent human connections in the digital world. It’s a testament to the foresight of its creators and a reminder that even seemingly small technical details can have a profound impact on the way we interact online.

Copyright © 2003–2026 GMPG. Some rights reserved.

You may also like

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.