<div dir="ltr">FoaF has several issues that made it difficult for it to take off (and clear, to many people including Cory Doctorow and Clay Shirky, at the time that it would fail).<div><br></div><div>Specifically:<div><br></div><div>1) FoaF is an extension to HTML, along the lines of the meta tag. Web developers will remember the failure of the meta tag and its ultimate abandonment in the late 90s. Only folks writing webpages by hand would update this meta-information. A handful would game it for SEO purposes, and the rest would ignore it or never know it existed in the first place. It's in an even worse situation than the alt parameter in image tags, because large organizations will demand those be filled in for accessibility reasons. Relying upon individual web developers to adhere to any standard when violating it won't break the page on their own browser has proven foolish.</div><div><br></div><div>2) FoaF was strongly associated at the time with the semantic web -- i.e., with RDF. RDF has mostly died off, in part because during its height its most popular formats were XML-based and nobody wants to write ontologies in XML, but also because the semantic web dream was that individual web developers would individually annotate their pages with predicates and that the set of all predicates any given browser had trawled could be made into a cohesive ontolology. Browser plugins for grabbing RDF predicates from web pages & building a knowledge base never got made. RDF tooling exists in the form of specialized suites for digital humanities and data mining, and remnants exist in new standards like JSON-LD, but the best open source RDF stuff is plugins for fringe declarative logic languages like prolog and kanren. In other words: in the general web world, 'the semantic web' is seen as a complete failure, & this took down basically all associated tech.</div><div><br></div><div>3) FoaF was only really accessible to people who ran their own sites. You'd have to run your site in order to declare your association with somebody else. It'd expire if your domain name expired or the page went 404. It's not really amenable to a centralized service, but having it decentralized means only folks who pay for their own domain names could really use it.</div><div><br></div><div>4) FoaF was public -- no access control at all. So, you couldn't declare a relationship to another person to only a certain audience.</div><div><br></div><div>5) FoaF only specifies relationships, & has no mechanisms for actual communication. It's a way of saying "as the owner of <a href="http://x.com">x.com</a> I am married to the owner of <a href="http://y.com">y.com</a>". (This is not a problem for FoaF, which was intended as a mechanism to make mining relationship graphs more reliable, but it's a problem for the idea that FoaF is a competitor to or replacement for facebook.)</div><div><br></div><div>I like a lot of FoaF-adjacent things. I think distributed ontologies are a nifty idea, for instance, and in the halcyon days of 2007 the idea of making sure your relationships could be turned into a machine-readable graph seemed a lot more innocent and a lot less like giving stalkers and predatory marketers free content. But FoaF is both limited and a bad idea even by 2007 web-tech standards.</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jan 22, 2020 at 4:58 PM Yosem Companys <<a href="mailto:ycompanys@gmail.com">ycompanys@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <u></u> <div style="word-break:break-word"> <table lang="container" dir="ltr" border="0" cellpadding="0" cellspacing="0" valign="top" style="width:100%"> <tbody><tr> <td valign="top" style="color:rgb(34,34,34);font-family:arial,sans-serif"> <div dir="ltr"><div><br></div><div> <table id="gmail-m_905075672723299170" cellpadding="0" cellspacing="0" style="border:1px solid rgb(245,255,255);border-radius:4px;width:100%;max-width:578px;font-style:normal;font-weight:normal;font-variant:normal;line-height:normal"> <tbody><tr style="border:1px solid rgb(213,236,255);display:inline-block;border-radius:3px;width:100%"> <td style="display:block;width:100%;box-sizing:border-box;padding:8px;border-radius:2px;border:1px solid rgb(153,176,225);font-size:0px;vertical-align:top;background-color:white"> <table width="100%" border="0" cellpadding="0" cellspacing="0" valign="top" style="border-collapse:separate;text-align:left"> <tbody><tr> <td rowspan="2" valign="top" style="width:134px"> <table width="100%" border="0" cellpadding="0" cellspacing="0" valign="top" style="border-collapse:separate"> <tbody><tr> <td valign="top"> <a href="https://links910.mixmaxusercontent.com/5e196044087550002eab97f3/l/U76cozjhxBQ1pvgTw?messageId=W9OHBT8vk2F6CFcSU&rn=gIUxkI&re=IyZy9mLoNWZ052bpRXYyVmYpxmLzR3cpxGQ0xmI&sc=false" style="display:block" target="_blank"><img width="120" style="display: block; width: 120px; vertical-align: top;" alt="Preview image"></a> </td> </tr> </tbody></table> </td> <td rowspan="" valign="top" style="font-size:13px"> <table width="100%" border="0" cellpadding="0" cellspacing="0" valign="top" style="border-collapse:separate;font-size:13px"> <tbody><tr> <td valign="top"> <table cellpadding="0" cellspacing="0" valign="top" style="border-collapse:collapse"> <tbody><tr> <td colspan="2" valign="top" style="min-width:100%;padding-bottom:2px;font-size:16px;line-height:22px;font-weight:600;font-family:"Avenir Next","Segoe UI",Calibri,Arial,sans-serif"> <a href="https://links96.mixmaxusercontent.com/5e196044087550002eab97f3/l/kVFQrV1S74CU4jrv8?messageId=W9OHBT8vk2F6CFcSU&rn=gIUxkI&re=IyZy9mLoNWZ052bpRXYyVmYpxmLzR3cpxGQ0xmI&sc=false" style="text-decoration:none;display:block;color:rgb(51,51,51);border:none" target="_blank"> Friend of a Friend: The Facebook That Could Have Been </a> </td> </tr> <tr> <td colspan="2" valign="top" style="min-width:100%;padding-bottom:4px;font-size:13px;line-height:17px;font-family:"Segoe UI","Helvetica Neue",Helvetica,Calibri,Arial,sans-serif"> <a href="https://links910.mixmaxusercontent.com/5e196044087550002eab97f3/l/bcX4d8j6sa3uLQXzL?messageId=W9OHBT8vk2F6CFcSU&rn=gIUxkI&re=IyZy9mLoNWZ052bpRXYyVmYpxmLzR3cpxGQ0xmI&sc=false" style="text-decoration:none;display:block;color:rgb(51,51,51);border:none" target="_blank"> Why didn't the FOAF standard give us distributed social networking in the 2000s? </a> </td> </tr> </tbody></table> </td> </tr> </tbody></table> </td> </tr><tr> <td valign="bottom"> <table width="100%" border="0" cellpadding="0" cellspacing="0" valign="top" style="border-collapse:separate"> <tbody><tr> <td valign="bottom" style="line-height:11px;font-family:"Avenir Next","Segoe UI",Calibri,Arial,sans-serif"> <a style="color:rgb(170,170,187);display:block;font-size:11px;margin:0px;letter-spacing:1px;padding-left:1px;text-decoration:none;text-transform:uppercase" href="https://links94.mixmaxusercontent.com/5e196044087550002eab97f3/l/Hvpas6xUu0dU70TDZ?messageId=W9OHBT8vk2F6CFcSU&rn=gIUxkI&re=IyZy9mLoNWZ052bpRXYyVmYpxmLzR3cpxGQ0xmI&sc=false" target="_blank">twobithistory.org</a> </td> <td align="right" valign="bottom"> <a href="https://mixmax.com/r/5e196044087550002eab97f3?ref=Website%20preview" style="display:block;vertical-align:top;font-size:0px" target="_blank"> <img align="top" height="20" style="display: block;" alt="Mixmax" border="0"> </a> </td> </tr> </tbody></table> </td> </tr> </tbody></table> </td> </tr> </tbody></table> </div><div><br></div><div>FOAF’s failure to take off demonstrates that people have never valued control very highly. As one blogger has put it, “‘Users want to own their own data’ is an ideology, not a use case.”10 If users do not value control enough to stomach additional complexity, and if centralized systems are more simple than distributed ones—and if, further, centralized systems tend to be closed and thus the successful ones enjoy powerful network effects—then social networks are indeed natural monopolies. <br></div><div></div></div><img align="left" width="0" height="0" style="border: 0px; width: 0px; height: 0px;" alt=""> </td> </tr> </tbody></table> </div> -- <br>
Liberationtech is public & archives are searchable from any major commercial search engine. Violations of list guidelines will get you moderated: <a href="https://lists.ghserv.net/mailman/listinfo/lt" rel="noreferrer" target="_blank">https://lists.ghserv.net/mailman/listinfo/lt</a>. Unsubscribe, change to digest mode, or change password by emailing <a href="mailto:lt-owner@lists.liberationtech.org" target="_blank">lt-owner@lists.liberationtech.org</a>.</blockquote></div>