<?xml-stylesheet type="text/xsl" href="#transform"?>
<!DOCTYPE rdf:RDF [ <!ATTLIST stylesheet id ID #REQUIRED> ]>
<rdf:RDF
	xml:lang="en"
	xmlns="http://xmlns.com/foaf/0.1/"
	xmlns:about="https://go.KIBI.family/Ontologies/About/#"
	xmlns:foaf="http://xmlns.com/foaf/0.1/"
	xmlns:html="http://www.w3.org/1999/xhtml"
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
	xmlns:schema.org="https://schema.org/"
	xmlns:tei="http://www.tei-c.org/ns/1.0"
	xmlns:xhv="http://www.w3.org/1999/xhtml/vocab#"
>
	<!-- @ about me -->
	<Person rdf:ID="me">
		<rdfs:label>me</rdfs:label>
		<title>lady</title>
		<givenName>margaret</givenName>
		<surname>kibi</surname>
		<!-- see below for a great deal more names -->
		<nick>kibigo!</nick>
		<img rdfs:isDefinedBy="//go.KIBI.family/Images/Portrait/@.rdf"/>
		<logo rdfs:isDefinedBy="//go.KIBI.family/Images/Logotype/@.rdf"/>
		<homepage rdf:resource="https://go.KIBI.family/"/>

		<!-- § things i know -->
		<about:isFamiliarWith>
			<Document rdf:about="https://html.spec.whatwg.org" rdfs:label="h·t·m·l" foaf:name="h·t·m·l standard"/>
		</about:isFamiliarWith>
		<about:isFamiliarWith>
			<Document rdf:about="https://www.w3.org/TR/css/" rdfs:label="c·s·s" foaf:name="c·s·s snapshot"/>
		</about:isFamiliarWith>
		<about:isFamiliarWith>
			<Document rdf:about="https://tc39.es/ecma262/" rdfs:label="ecmascript" foaf:name="ecmascript language specification"/>
		</about:isFamiliarWith>
		<about:isFamiliarWith>
			<Document rdf:about="https://www.w3.org/TR/xml11/" rdfs:label="x·m·l" foaf:name="extensible markup language (x·m·l) 1·1"/>
		</about:isFamiliarWith>
		<about:isFamiliarWith>
			<Document rdf:about="https://tei-c.org/guidelines/p5/" rdfs:label="t·e·i" foaf:name="t·e·i p·5: guidelines for electronic text encoding and interchange"/>
		</about:isFamiliarWith>
		<about:isFamiliarWith>
			<Document rdf:about="https://www.w3.org/TR/xpath/" rdfs:label="x·path" foaf:name="x·m·l path language (x·path)"/>
		</about:isFamiliarWith>
		<about:isFamiliarWith>
			<Document rdf:about="https://www.w3.org/TR/xslt/" rdfs:label="x·s·l·t" foaf:name="x·s·l transformations (x·s·l·t)"/>
		</about:isFamiliarWith>
		<about:isFamiliarWith>
			<Document rdf:about="https://docs.swift.org/swift-book/" rdfs:label="swift" foaf:name="the swift programming language"/>
		</about:isFamiliarWith>
		<about:isFamiliarWith>
			<Document rdf:about="https://tools.ietf.org/html/rfc3987" rdfs:label="r·f·c 3987" foaf:name="internationalized resource identifiers"/>
		</about:isFamiliarWith>
		<about:isFamiliarWith>
			<Document rdf:about="https://tools.ietf.org/html/bcp47" rdfs:label="b·c·p 47" foaf:name="tags for identifying languages"/>
		</about:isFamiliarWith>
		<about:isFamiliarWith>
			<Document rdf:about="https://www.w3.org/TR/rdf11-concepts/" rdfs:label="r·d·f" foaf:name="r·d·f 1·1 concepts and abstract syntax"/>
		</about:isFamiliarWith>
		<about:isFamiliarWith>
			<Document rdf:about="https://www.w3.org/TR/skos-reference/" rdfs:label="s·k·o·s" foaf:name="s·k·o·s simple knowledge organization system reference"/>
		</about:isFamiliarWith>
		<about:isFamiliarWith>
			<Document rdf:about="https://www.w3.org/TR/owl2-overview/" rdfs:label="o·w·l" foaf:name="o·w·l 2 web ontology language document overview"/>
		</about:isFamiliarWith>

		<!-- § names

		i have a lot of these.  this is approximately ⁜every⁜ name i’ve ever gone by—which is not to say that all of these names are “current” in any practical sense.  but, if you want to call me by the name of my ‘runescape’ account in 2006—be my guest, i guess.

		☞ update: ☜  i have so many of these that i now feel comfortable deprecating a few.  i’ve just commented them out below. -->
		<name rdf:parseType="Literal">
			<tei:persName>
				<tei:surname>kibi</tei:surname>
				<tei:forename>gô</tei:forename>
			</tei:persName>
		</name><!-- boring ordinary spelling -->
		<name>gô</name><!-- at †starbucks -->
		<name>kibigo!</name><!-- how i sign my code and such -->
		<name>kyebego</name><!-- how i actually pronounce it -->
		<name>１０２４×Ｇｏ</name><!-- this was invented for places with extreme username scarcity -->
		<name>kibimon</name><!-- monster AU -->
		<name>Ｇｏ！！！</name><!-- ‘chihayafuru’ -->
		<name>gosh!</name><!-- this is a clipping of my name -->
		<name rdf:parseType="Literal">
			<tei:persName>
				<tei:roleName>lady</tei:roleName>
				<tei:forename full="init">m</tei:forename>
			</tei:persName>
		</name><!-- in memory of †shauna (see below) -->
		<name rdf:parseType="Literal">
			<tei:persName>
				<tei:roleName>lady</tei:roleName>
				<tei:surname>kibi</tei:surname>
			</tei:persName>
		</name><!-- in memory of gentle.town -->
		<name rdf:parseType="Literal">
			<tei:persName>
				<tei:roleName>our lady</tei:roleName>
				<tei:forename>margaret</tei:forename>
			</tei:persName>
		</name><!-- yea i’m m·l·m: my lady margaret -->
		<name rdf:parseType="Literal">
			<tei:persName>
				<tei:roleName>lady</tei:roleName>
				<tei:forename>margaret</tei:forename>
			</tei:persName>
		</name><!-- you don’t actually have to say the “our” -->
		<name rdf:parseType="Literal"><tei:persName><tei:forename full="init" type="first">m</tei:forename>·<tei:forename full="init" type="middle">r</tei:forename>·<tei:surname full="init">s</tei:surname></tei:persName></name><!-- i never use this in plaintext, but it is my monogram -->
		<name>em</name><!-- rare -->
		<name>emmy</name><!-- but not †emma -->
		<name>em⸺</name><!-- this is an omission dash (two‐em, per ‘chicago’) -->
		<name>margo</name><!-- these days i prefer the version without the ‹ t › -->
		<name>margô</name><!-- a friend started writing it this way and i can’t complain -->
		<name>margot</name><!-- if you write this, i might pronounce it “mar GOT”; if i write this, you’re welcome to -->
		<name>margaret</name><!-- my actual given name -->
		<name rdf:parseType="Literal">
			<tei:persName>
				<tei:forename>margaret</tei:forename>
				<tei:surname>kibi</tei:surname>
			</tei:persName>
		</name><!-- even more boring ordinary spelling -->
		<name>mags</name><!-- friendly -->
		<name>mogs</name><!-- feline -->
		<name>60W</name><!-- this is just ‹ MOG › upside‐down, for clarity -->
		<name>moggy</name><!-- in memory of that one meowth -->
		<name>emogee</name><!-- say it “EM oh gee” not “emoji” -->
		<name>emoji girl</name><!-- i’m actually the ⁜†unicode⁜ girl but nobody cares about anything but emoji these days -->
		<name>wend</name><!-- this is a pun on ‹ †go › -->
		<name>wendy</name><!-- †wendy is a good name which doesn’t get enough recognition -->
		<name>vend</name><!-- this is a pun on ‹ †wend › -->
		<name>ꝩ</name><!-- this is a letter -->
		<name rdf:parseType="Literal">
			<tei:persName>
				<tei:forename type="first">margaret</tei:forename>
				<tei:forename type="middle">russel</tei:forename>
			</tei:persName>
		</name><!-- these are both given names; ‹ †russel › is not a family name (i don’t use this one much anymore) -->
		<name>marrus</name><!-- clipping of the above -->
		<name>marrus_sh</name><!-- as a username, a dash can replace the underscore, but this is considered a character set limitation -->
		<name>marrus-sh</name><!-- well, it was, but github is the only place i use this anymore, and this is what it looks like there -->
		<name>marrus.sh</name><!-- variant of the underscore that i used initially -->
		<name>jellyfish_link</name><!-- this is a pun on ‹ marrus › and also ‘zelda’ -->
		<name>j’li</name><!-- this is a shortening of ‹ jellyfish_link › -->
		<name>jelli</name><!-- this is a phonetic pronunciation of the above and also a game engine i wrote one time -->
		<name>tracer mom</name><!-- this is a reference to †tracer from ‘overwatch’ and a fanfiction i once wrote -->
		<name>pokémom</name><!-- this is a reference to me liking pokémon -->
		<name>leaf</name><!-- the default girl’s name in ‘pokémon firered and leafgreen versions’, which i have used for every pokémon trainer since -->
		<name rdf:parseType="Literal">
			<tei:persName>
				<tei:forename type="first">autumn</tei:forename>
				<tei:forename type="middle">leaf</tei:forename>
			</tei:persName>
		</name><!-- ⁜technically⁜ ‹ †leaf › is a middle name but I never go by just ‹ †autumn › -->
		<name rdf:parseType="Literal">
			<tei:persName>
				<tei:roleName>lady</tei:roleName>
				<tei:forename full="init">l</tei:forename>
			</tei:persName>
		</name><!-- my nickname in ‘pokémon y’; after †shauna calls you ‹ †lady l† › once you never go back -->
		<name>[leaf]</name><!-- this is how i signed some of my early playlists -->
		<name>leaf_adventure</name><!-- this was the name of my website and †github user for a while -->
		<name rdf:parseType="Literal">
			<tei:persName>
				<tei:roleName>ms</tei:roleName>
				<tei:forename>leaf</tei:forename>
				<tei:surname>adventure</tei:surname>
			</tei:persName>
		</name><!-- this looks like “microsoft leaf adventure” but i promise it’s the title ‹ †ms › instead -->
		<name rdf:parseType="Literal">
			<tei:persName>
				<tei:roleName>ms</tei:roleName>
				<tei:forename type="first">autumn</tei:forename>
				<tei:forename type="middle">leaf</tei:forename>
				<tei:surname>adventure</tei:surname>
			</tei:persName>
		</name><!-- it’s a little clearer if you put the first name in there -->
		<name rdf:parseType="Literal">
			<tei:persName>
				<tei:roleName>ms</tei:roleName>
				<tei:forename>raven</tei:forename>
				<tei:surname>blackheart</tei:surname>
			</tei:persName>
		</name><!-- this was an ironic joke signature i used when i posted angsty things to the pseudonymous forum at my college -->
		<name>ｒａｖｅｎ</name><!-- i got tired of writing the whole thing though -->
		<name>\u2764</name><!-- the †unicode name for this character is ‹ HEAVY BLACK HEART › and it’s a reference to ‹ †raven blackheart† › above -->
		<name>ｕ２７６４</name><!-- somehow it became my brand after this -->
		<name>❤</name><!-- this is a secret but it’s not even my favourite unicode character -->
		<name>❤️</name><!-- as an emoji it’s not even black anymore -->
		<name rdf:parseType="Literal">
			<tei:persName>
				<tei:forename>allie</tei:forename>
				<tei:surname>hart</tei:surname>
			</tei:persName>
		</name><!-- this is the less-ironic version of ‹ †raven blackheart† › that became my alias for doing journalism, also associated with U+2764; ‹ †allie › is officially short for ‹ †adeline › although i may have ironically referred to myself as ‹ †alice › once or twice -->
		<name rdf:parseType="Literal">
			<tei:persName>
				<tei:forename type="first">allie</tei:forename>
				<tei:forename type="middle">fcking</tei:forename>
				<tei:surname>hart</tei:surname>
			</tei:persName>
		</name><!-- officially, this is a joke -->
		<name rdf:parseType="Literal"><tei:persName><tei:forename full="init" type="first">a</tei:forename>·<tei:forename full="init" type="middle">f</tei:forename>·<tei:surname full="init">h</tei:surname></tei:persName></name><!-- officially, the ‹ f › doesn’t stand for anything -->
		<name rdf:parseType="Literal">
			<tei:persName>
				<tei:roleName>mx</tei:roleName>
				<tei:surname>hart</tei:surname>
			</tei:persName>
		</name><!-- †allie HART† is the most femme of my personæ but i use ‹ †mx › with it -->
		<name>adeline</name><!-- this is usually shortened to ‹ †allie › (see above) -->
		<name>aline</name><!-- i have always liked this shortening but i used to disavow it; i think i used it as a pseudonym on some anonymous study though once so now it’s †on the list† -->
		<name>r*v⸺</name><!-- this stands in for any number of fictitious names with ‹ r › as the first letter and ‹ v › as the third and these are all plays on ‹ †raven › -->
		<name>kirby</name><!-- i was literally †kirby to some of my friends for a time, zero joke -->
		<name rdf:parseType="Literal"><tei:persName><tei:forename full="init">t</tei:forename><tei:surname full="init">f</tei:surname></tei:persName></name><!-- all of the art i made in high school was signed with this -->
		<name rdf:parseType="Literal"><tei:persName><tei:forename full="init" type="first">t</tei:forename>·<tei:forename full="init" type="middle">m</tei:forename>·<tei:surname full="init">f</tei:surname></tei:persName></name><!-- variant of ‹ †t·f › -->
		<!--<name rdf:parseType="Literal">
			<tei:persName>
				<tei:forename>tyler</tei:forename>
				<tei:surname>fengat</tei:surname>
			</tei:persName>
		</name>--><!-- i wrote stories under this alias in middle school -->
		<name>trevor</name><!-- i’m not explaining this one but it’s †top tier† -->
		<name>minieli</name><!-- very highschool -->
		<!--<name>be’jamin</name>--><!-- also very highschool -->
		<!--<name>benjam!</name>--><!-- this is what my thesis advisors in college knew me as -->
		<name>bjmns</name><!-- this has a pronunciation and it is “⁜bih⁜ djih muh nus”—not of my making -->
		<name rdf:parseType="Literal"><tei:persName><tei:forename full="init" type="first">b</tei:forename><tei:forename full="init" type="middle">r</tei:forename><tei:surname full="init">s</tei:surname></tei:persName></name><!-- burrs -->
		<name rdf:parseType="Literal">
			<tei:persName>
				<tei:forename full="init">w</tei:forename><tei:surname full="init">t</tei:surname>
				<tei:genName>II</tei:genName>
			</tei:persName>
		</name><!-- the aforementioned ‘runescape’ username -->
		<name>bunny</name><!-- i was called this in like sixth grade -->
		<name>lucás</name><!-- this was my name in spanish class -->
		<name rdf:parseType="Literal">
			<tei:persName>
				<tei:roleName>young</tei:roleName>
				<tei:forename>samus</tei:forename>
			</tei:persName>
		</name><!-- i have never actually been ⁜called⁜ “†samus” but the young †samus from ‘metroid: other m’ is frequently used as a visual alias -->
		<name>lady</name><!-- ‹ †lady › is Samus’s nickname but it’s also a pokémon trainer class (although ⁜my⁜ trainer class is †delinquent) -->
		<name>shizuku</name><!-- this is actually a reference to ‘whisper of the heart’ but the protagonist of ‘my little monster’ is also named †shizuku -->
		<name>🙇🏻‍♀️</name><!-- i use this emoji a lot -->
		<!--<name>alien_dude</name>--><!-- this is what people called me in ‘minecraft’ and also was a †mii that i used for a time -->
		<name>alien</name><!-- shortform of the above -->
		<name>alyaunte</name><!-- †wiktionary tries to tell me that this is how they once spelled “alien” but i’m not sure i believe them -->
		<name>meowth</name><!-- this is a reference to the †pokémon fanfiction ‘the long walk’ by way of ‹ †moggy › -->
		<name>kitty</name><!-- this is ⁜not⁜ a furry name -->
		<name rdf:parseType="Literal">
			<tei:persName>
				<tei:forename>kitty</tei:forename>
				<tei:surname>mogs</tei:surname>
			</tei:persName>
		</name><!-- this is also not a furry name but it was chosen by my followers, many of whom are furries -->
		<name>daisy</name><!-- would you believe that this is ⁜also⁜ a variant form of ‹ †maragaret › -->
		<name>linden</name><!-- if i had a tree name this would be my tree name -->
		<name>tilia</name><!-- †tilia is the genus of lindens -->
		<name>hedge</name><!-- hog -->

		<!-- § plan

		i use these for short “fortunes”, many of which are just random mojibake or strings that I have collected from various places. -->
		<plan xml:lang="zxx">⬲䑺昸⼴偉䄳奐丸䤭</plan>
		<plan xml:lang="zxx">蠲淢ẩꟹ뚬괗</plan>
		<plan xml:lang="zxx">潇匠潨浥歡</plan>
		<plan>01. GIRLS BE CRUEL ☠️💖</plan>
		<plan xml:lang="zxx">瀼䰍㻣羊薭賯ꝩ訡뽷</plan>
		<plan>How Many Meme Do Teen ?</plan>
		<plan xml:lang="zxx">((ò_óˇ) => {})</plan>
		<plan>with no time to waste</plan>
		<plan>void function</plan>
		<plan>sup toops. im a Bad Girl now.</plan>
		<plan>beep boop</plan>
		<plan>tabular defenestration</plan>
		<plan>everybody is sad as shit</plan>
		<plan>i will never take a break,</plan>
		<plan>@.rdf</plan>
		<plan xml:lang="zxx">ϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿϿ</plan>
		<plan>sticky</plan>
		<plan>note to future historians: dogs lived at this time</plan>
		<plan>i’m very interesting</plan>
		<plan>always use barrier methods to prevent unwanted pregnancy</plan>

		<!-- § genders

		i have a lot of these also.  †f·o·a·f defines gender as functional, which is not really suitable for my purposes.  my gender is very nonfunctional.

		so instead i use †schema.org’s definition of gender, even though i generally dislike †schema.org and would much rather not. -->
		<schema.org:gender foaf:name="the trust of her ancient anatomy"/>
		<schema.org:gender foaf:name="korrastyle airbending"/>
		<schema.org:gender foaf:name="dæmon"/>
		<schema.org:gender foaf:name="vampires"/>
		<schema.org:gender foaf:name="sleepy + snuggly + a little revolutionary"/>
		<schema.org:gender foaf:name="girl"/>
		<schema.org:gender foaf:name="lady"/>
		<schema.org:gender foaf:name="nonbinary"/>
		<schema.org:gender foaf:name="woman"/>
		<schema.org:gender foaf:name="bite"/>
		<schema.org:gender foaf:name="unknown"/>
		<schema.org:gender foaf:name="copycat"/>
		<schema.org:gender foaf:name="fantasy"/>
		<schema.org:gender foaf:name="magical realism"/>
		<schema.org:gender foaf:name="ash"/>
		<schema.org:gender foaf:name="stone"/>
		<schema.org:gender foaf:name="sagebrush"/>
		<schema.org:gender foaf:name="fluid"/>
		<schema.org:gender foaf:name="geologists now believe that there were 40 or more separate floods . . .  the peak flow of the floods is estimated to be 40–60km³/hr . . .  up to 1.9×10¹⁹ joules of potential energy were released by each . . .  the equivalent of 4,500 megatons of t·n·t"/>
		<schema.org:gender foaf:name="wolfgirl"/>
		<schema.org:gender foaf:name="😘"/>
		<schema.org:gender foaf:name="🌊"/>
		<schema.org:gender foaf:name="🎐"/>
		<schema.org:gender foaf:name="[clean]"/>
		<schema.org:gender foaf:name="vanilla"/>
		<schema.org:gender foaf:name="any objections, †adam?"/>
		<schema.org:gender foaf:name="there isn’t one"/>
		<schema.org:gender foaf:name="no·one"/>
		<schema.org:gender foaf:name="queer"/>
		<schema.org:gender foaf:name="writer"/>
		<schema.org:gender foaf:name="†zelda fangirl"/>
		<schema.org:gender foaf:name="‘my love is cool’"/>
		<schema.org:gender foaf:name="trauma‐informed pop"/>
		<schema.org:gender foaf:name="pop punk"/>
		<schema.org:gender foaf:name="punk"/>
		<schema.org:gender foaf:name="mojibake"/>
		<schema.org:gender foaf:name="trans girl dæmon code"/>
		<schema.org:gender foaf:name="hedgehog"/>
		<schema.org:gender foaf:name="goat"/>
		<schema.org:gender foaf:name="monkey"/>
		<schema.org:gender foaf:name="puppy"/>
		<schema.org:gender foaf:name="catty"/>
		<schema.org:gender foaf:name="dyke"/>
		<schema.org:gender foaf:name="lesbian"/>
		<schema.org:gender foaf:name="grrrl"/>
		<schema.org:gender foaf:name="zine"/>
		<schema.org:gender foaf:name="varia"/>
		<schema.org:gender foaf:name="tired"/>
		<schema.org:gender foaf:name="chimecho"/>
		<schema.org:gender foaf:name="leafeon"/>
		<schema.org:gender foaf:name="normal"/>
		<schema.org:gender foaf:name="dark"/>
		<schema.org:gender foaf:name="ghost"/>
		<schema.org:gender foaf:name="fire"/>
		<schema.org:gender foaf:name="grass"/>
		<schema.org:gender foaf:name="🍂"/>
		<schema.org:gender foaf:name="ice princess"/>
		<schema.org:gender foaf:name="☠️💖"/>
		<schema.org:gender foaf:name="delinquent"/>

		<!-- § accounts -->
		<account>
			<OnlineAccount rdf:about="https://icosahedron.website/@u2764">
				<name>@u2764@icosahedron.website</name>
				<accountName>@u2764@icosahedron.website</accountName>
				<accountServiceHomepage>
					<Document rdf:about="https://icosahedron.website" foaf:name="icosahedron.website"/>
				</accountServiceHomepage>
				<rdfs:comment rdf:parseType="Literal">
					<a rel="me" href="https://icosahedron.website/@u2764" xmlns="http://www.w3.org/1999/xhtml">mastodon</a>
				</rdfs:comment>
			</OnlineAccount>
		</account>
		<account>
			<OnlineAccount rdf:about="https://gitlab.com/kibigo">
				<name>gitlab:kibigo</name>
				<accountName>kibigo</accountName>
				<accountServiceHomepage>
					<Document rdf:about="https://gitlab.com" foaf:name="GitLab"/>
				</accountServiceHomepage>
				<rdfs:comment rdf:parseType="Literal">
					<a rel="me" href="https://github.com/marrus-sh" xmlns="http://www.w3.org/1999/xhtml">git·lab</a>
				</rdfs:comment>
			</OnlineAccount>
		</account>
		<account>
			<OnlineAccount rdf:about="https://github.com/marrus-sh">
				<name>github:marrus-sh</name>
				<accountName>marrus-sh</accountName>
				<accountServiceHomepage>
					<Document rdf:about="https://github.com" foaf:name="GitHub"/>
				</accountServiceHomepage>
				<rdfs:comment rdf:parseType="Literal">
					<a rel="me" href="https://github.com/marrus-sh" xmlns="http://www.w3.org/1999/xhtml">git·hub</a>
				</rdfs:comment>
			</OnlineAccount>
		</account>
		<account>
			<OnlineAccount rdf:about="https://8tracks.com/kibigo">
				<name>8tracks.com/kibigo</name>
				<accountName>kibigo</accountName>
				<accountServiceHomepage>
					<Document rdf:about="https://8tracks.com" foaf:name="8tracks"/>
				</accountServiceHomepage>
				<rdfs:comment rdf:parseType="Literal">
					<a rel="me" href="https://8tracks.com/kibigo" xmlns="http://www.w3.org/1999/xhtml">8tracks</a>
				</rdfs:comment>
			</OnlineAccount>
		</account>

		<!-- § interests -->
		<topic_interest foaf:name="cute things"/>
		<topic_interest foaf:name="you"/>
		<topic_interest foaf:name="refreshing this page"/>
		<topic_interest foaf:name="†nintendo dsi†"/>
		<topic_interest foaf:name="languages"/>
		<topic_interest foaf:name="text"/>
		<topic_interest foaf:name="orthography"/>
		<topic_interest foaf:name="the english language"/>
		<topic_interest foaf:name="ice creams"/>
		<topic_interest foaf:name="comix"/>
		<topic_interest foaf:name="mangas"/>
		<topic_interest foaf:name="fanfiction"/>
		<topic_interest foaf:name="playlists"/>
		<topic_interest foaf:name="mixtapes"/>
		<topic_interest foaf:name="this website"/>
		<topic_interest foaf:name="x·m·l"/>
		<topic_interest foaf:name="grid‐based layouts"/>
		<topic_interest foaf:name="change"/>
		<topic_interest foaf:name="growth"/>
		<topic_interest foaf:name="growlithe"/>
		<topic_interest foaf:name="⁜hisuian⁜ growlithe"/>
		<topic_interest foaf:name="the †world wide web†"/>
		<topic_interest foaf:name="🎶"/>
		<topic_interest foaf:name="unicode"/>
		<topic_interest foaf:name="resource‐based design"/>
		<topic_interest foaf:name="r·d·f"/>
		<topic_interest foaf:name="codices"/>
		<topic_interest foaf:name="worldbuilding"/>
		<topic_interest foaf:name="†putting things on the internet†"/>
		<topic_interest foaf:name="†building"/>
		<topic_interest foaf:name="colours"/>
		<topic_interest foaf:name="deer bois"/>
		<topic_interest foaf:name="goat gals"/>
		<topic_interest foaf:name="even‐toed ungulates"/>
		<topic_interest foaf:name="zines"/>
		<topic_interest foaf:name="music"/>
		<topic_interest foaf:name="†alternative"/>
		<topic_interest foaf:name="t·e·i"/>
		<topic_interest foaf:name="x·s·l·t"/>
		<topic_interest foaf:name="†hil·zel"/>
		<topic_interest foaf:name="prrgrrmmng"/>

		<!-- § projects -->
		<currentProject>
			<Document>
				<name>giving people the means to express themselves</name>
				<rdf:value rdf:parseType="Literal">
					<p xmlns="http://www.w3.org/1999/xhtml">i am a writer at heart, and i got into web design because <strong>i wanted to publish the stories i wrote as webpages.</strong>  but it turns out that knowing †<abbr>h·t·m·l</abbr> is just the tip of the iceberg when it comes to creating and distributing resources online.  i am interested in building tools for <strong>helping people to (re)present themselves</strong> over the internet, in ways that <strong>stay true to who they are, rather than what some platform thinks they should be.</strong></p>
				</rdf:value>
				<topic>
					<Project>
						<name>market commons</name>
						<homepage rdf:resource="https://github.com/marrus-sh/MarketCommons-Racket"/>
						<rdfs:comment rdf:parseType="Literal">
							<p xmlns="http://www.w3.org/1999/xhtml">†markdown is a good and easy‐to‐use markup language, but if you’re writing documents with complex internal structure, or which have particular accessibility requirements, its limitations can overcome its strengths.  <a href="https://github.com/marrus-sh/MarketCommons-Racket">†market commons†</a> is a quick‐and‐dirty markup language for writing †<abbr>h·t·m·l</abbr> documents in fewer characters than †<abbr>h·t·m·l</abbr> documents typically take.  it’s implemented in, and requires, †racket, and may still have a few bugs here or there.</p>
							<p xmlns="http://www.w3.org/1999/xhtml">i’m currently in the process of developing a new, extensible version of †market commons†, aptly titled <a href="https://github.com/marrus-sh/MarketCommons2-Ecmascript">†market commons ⅠⅠ†</a>.  the initial implementation is happening in †ecmascript and targets †deno.</p>
						</rdfs:comment>
					</Project>
				</topic>
				<topic>
					<Project>
						<name>nib</name>
						<homepage rdf:resource="https://github.com/marrus-sh/Nib"/>
						<rdfs:comment rdf:parseType="Literal">
							<p xmlns="http://www.w3.org/1999/xhtml">much of the work i do travels at some point through †x·m·l, so i’m (slowly) working on building up a library of tools for working with †x·m·l and related technologies in †swift.  i’m calling this library <a href="https://github.com/marrus-sh/Nib">†nib</a>.</p>
							<p xmlns="http://www.w3.org/1999/xhtml">most of the work thus far has taken place on <a href="https://github.com/marrus-sh/Nib-Core">†nib core†</a>, which implements many of the basic types and protocols needed for future technologies.</p>
						</rdfs:comment>
					</Project>
				</topic>
			</Document>
		</currentProject>
		<currentProject>
			<Document>
				<name>making internet zines</name>
				<rdf:value rdf:parseType="Literal">
					<div xmlns="http://www.w3.org/1999/xhtml">
						<p>i have a strong interest in creating internet resources which are:</p>
						<ul>
							<li>
								<p><b><strong>handcrafted.</strong></b>  i don’t believe form and content are properly separable, and it frustrates me to see potentially revolutionary content presented in a lackluster, cookiecutter form which only upholds the normative expectations of the day.  <strong>all templates are normativizing.</strong>  the only way to break free is to <strong>put your heart and soul into every piece.</strong></p>
							</li>
							<li>
								<p><b><strong>remixable.</strong></b>  when i open up the page source of a document, <strong>i should get something which i can read.</strong>  ideally, i should get something which i can learn from, edit, and make my own.  i figured out how to make webpages by studying the †<abbr>h·t·m·l</abbr> code of websites i saw and liked in the †00s.  <strong>kids in the †20s should be able to do the same.</strong></p>
							</li>
							<li>
								<p><b><strong>selfcontained.</strong></b>  it <strong>should be easy for someone to save your webpage.</strong>  it should be a single file that someone can download and stick in an email to their friends, or reference 10 years later after you stopped paying for that domain name.  all important content should still render when opened from the desktop on a computer without an internet connection.</p>
							</li>
						</ul>
						<p>the three principles above are things which are <strong>completely untenable for corporations</strong> to manage under capitalism.  but <strong>you can †do it yourself†</strong> with just a little effort and time.  let’s respect and uplift the independent internet, and the efforts of everyone who contributes to keeping it rad.</p>
					</div>
				</rdf:value>
				<topic>
					<Project>
						<name>the †ezine💀💖egirl† webring</name>
						<homepage rdf:resource="https://go.KIBI.family/WebRings/💀💖/"/>
						<rdfs:comment rdf:parseType="Literal">
							<p xmlns="http://www.w3.org/1999/xhtml">a webring for websites which follow the principles above, by/for girls.  <strong>Contact me to join!</strong></p>
						</rdfs:comment>
					</Project>
				</topic>
				<topic>
					<Project>
						<name>journal: \u2764</name>
						<homepage rdf:resource="https://www.u2764.com/"/>
						<rdfs:comment rdf:parseType="Literal">
							<p xmlns="http://www.w3.org/1999/xhtml">the goal of this journal is to reimagine internet publishing as <strong>a union of style and content</strong>, with each page standing on its own with a unique design and character.  it’s also something of a storage space for my thoughts that is <strong>a little more permanent that what one might find on social media</strong>.  many of the articles on here are a few years old, so the usual caveats apply.</p>
						</rdfs:comment>
					</Project>
				</topic>
			</Document>
		</currentProject>

		<!-- § additional documents -->
		<made>
			<Document rdf:about="https://go.KIBI.family/.project/" foaf:name=".project"/>
		</made>
		<made>
			<Document rdf:about="https://go.KIBI.family/Documents/palettes.xhtml" foaf:name="palettes"/>
		</made>
		<made>
			<Document rdf:about="https://go.KIBI.family/Documents/softrecs.xhtml" foaf:name="software recommendations"/>
		</made>
	</Person>

	<!-- @ about this ‘about’ -->
	<PersonalProfileDocument rdf:about="">
		<name>kibigo!</name>
		<maker rdf:resource="#me"/>
		<primaryTopic rdf:resource="#me"/>
		<xhv:icon rdfs:isDefinedBy="//go.KIBI.family/Images/Favicon/@.rdf"/>
		<xhv:stylesheet>
			<Document>
				<rdf:value rdf:parseType="Literal">
<stylesheet id="transform" version="1.0" xmlns="http://www.w3.org/1999/XSL/Transform">
	<template match="@*|node()" mode="clone">
		<copy>
			<apply-templates select="@*|node()" mode="clone"/>
		</copy>
	</template>
	<template match="*" mode="lang">
		<attribute name="lang">
			<value-of select="ancestor-or-self::*[@xml:lang][1]/@xml:lang"/>
		</attribute>
		<attribute name="xml:lang">
			<value-of select="ancestor-or-self::*[@xml:lang][1]/@xml:lang"/>
		</attribute>
	</template>
	<template match="*">
		<copy>
			<apply-templates select="@*" mode="clone"/>
			<apply-templates/>
		</copy>
	</template>
	<template match="rdf:RDF">
<html:html>
		<apply-templates select="." mode="lang"/>
	<html:head>
		<for-each select="foaf:PersonalProfileDocument[@rdf:about = '']">
			<if test="foaf:name">
		<html:title>
				<value-of select="foaf:name"/>
		</html:title>
			</if>
		<html:meta name="viewport" content="width=device-width"/>
			<if test="xhv:icon">
		<html:link rel="icon" href="{concat(xhv:icon/@rdfs:isDefinedBy, '/../', document(xhv:icon/@rdfs:isDefinedBy)//foaf:Image/xhv:alternate/@rdf:resource)}"/>
			</if>
		</for-each>
		<html:style>
@namespace "http://www.w3.org/1999/xhtml";

@keyframes SlideIn{
	from{ Top: 1.5EM }
	to{ Top: 0 } }
@keyframes SlideOut{
	from{ Top: 0 }
	to{ Top: -1.5EM } }

html{ Color: #000000; Background: #F0F0F0; Font: Small-Caps Medium / 1.5 Elstob, "Gentium Plus", JuniusX, Junicode, Serif; Font-Variant-Numeric: Proportional-Nums Oldstyle-Nums }

#content>header{ Display: Grid; Box-Sizing: Border-Box; Margin: Auto; Border-Style: Solid Double Double Solid; Border-Width: Thin Medium Medium Thin; Border-Radius: 1REM; Padding: 1REM 1.5REM .5REM; Width: 31REM; Max-Width: 100%; Grid: Auto 1FR Max-Content / MinMax(3REM, 1FR) 4FR; Gap: 1.5EM; Color: #000000; Background: #FFFFFF; Box-Shadow: 3PX 3PX 0 2PX CurrentColor; Counter-Reset: Project }
#content>header h1{ Grid-Area: 1 / 2; Margin: 0; Border-Bottom: Thin Solid; Font-Size: 3REM; Font-Style: Italic; Font-Weight: 500; Font-Variant-Caps: Titling-Caps; Letter-Spacing: Calc(1EM / 24); Text-Align: Right; Text-Transform: Uppercase }
#content>header img{ Grid-Area: 1 / 1 / Span 2; Align-Self: Center; Justify-Self: Center; Width: 100%; Height: Auto }
#content>header dl{ Display: Grid; Margin: 0 0 Auto; Max-Width: 100%; Grid: Auto-Flow / Max-Content 1FR; Gap: 0 1.5REM; Overflow: Auto }
#content>header dl>div:Not([hidden]){ Display: Contents }
#content>header dt{ All: Unset; Display: Block; Grid-Column: 1; Font-Weight: 700; Text-Align: Right; }
#content>header dd{ All: Unset; Display: Block; Grid-Column: 2; Font-Weight: 300 }
#content>header dd ul{ Margin: 0; Padding: 0; List-Style-Type: None }
#content>header dl>div.CYCLE>dd{ Position: Relative; Height: 1.5EM; Overflow: Hidden; Contain: Paint }
#content>header dl>div.CYCLE>dd>span{ Display: Block; Position: Absolute; Left: 0; Right: 0; Overflow: Hidden; White-Space: NoWrap; Text-Overflow: Ellipsis; Animation: 1.2S .8S Ease-In Both SlideIn }
#content>header dl>div.CYCLE>dd>span:Only-Of-Type{ Animation: None }
#content>header dl>div.CYCLE>dd>span:Not(:Last-Child){ Animation: 1.2S .8S Ease-Out Both SlideOut }
#content>header footer{ Grid-Area: 3 / 1 / Span 1 / Span 2; Border-Top: Thin Solid; Padding-Top: .5EM; Font-Size: .75EM; Font-Weight: 300; Font-Variant-Caps: Normal }
#content>header footer p{ Margin: 0; Text-Indent: 0 }
#content>header *:Any-Link{ Color: Inherit }

#content>section{ Box-Sizing: Border-Box; Position: Relative; Margin: 3REM Auto; Border: Thin Solid; Padding: 1REM 1.5REM 1.5REM; Width: 31REM; Max-Width: 100%; Color: #000000; Background: #FFFFFF; Box-Shadow: 3PX 3PX 0 1PX CurrentColor; Font-Style: Italic; Font-Weight: 300; Text-Align: Justify; Counter-Increment: Project }
#content>section::before{ Display: Block; Position: Absolute; Top: -.75EM; Left: -.5EM; Border-Style: Solid None; Border-Color: #000000; Padding: 0 .5REM; Color: #CD2C00; Background: #FFFFFF; Text-Transform: Lowercase; Rotate: -15DEG; Content: "Project " Counter(Project, Decimal-Leading-Zero) }
#content>section>h2{ Margin: 0 0 1.5REM; Border-Bottom: Thin Solid; Padding-Bottom: .75REM; Font-Size: 2.25REM; Font-Style: Normal; Font-Weight: 400; Text-Align: Center; Line-Height: 1; Letter-Spacing: Calc(1EM / 36) }
#content>section>section{ Margin: 1.5REM 0 0; Border-Style: Dashed Solid Solid Dotted; Border-Width: Thin; Padding: 1.5REM 2.25REM; Color: #000000; Background: #F0F0F0; Hyphens: Auto }
#content>section>section>h3{ Margin: 0 0 .75REM -.75REM; Font-Style: Normal; Font-Variant-Caps: Titling-Caps; Letter-Spacing: Calc(1EM / 24); Text-Align: Left; Text-Transform: Uppercase; Hyphens: None }
#content>section>section>h3 *:Any-Link{ Color: Inherit }
#content>section em{ Font-Style: Normal; Font-Weight: 400 }

#content>footer{ Box-Sizing: Border-Box; Margin: -1.5REM Auto 1.5REM; Border-Style: Solid None; Padding: 0 1REM; Width: 31REM; Max-Width: 100%; Text-Align: Center }
#content>footer>h2{ Margin: .75EM 0 0; Font-Size: Inherit; Font-Weight: 700; Text-Decoration: Wavy Underline }
#content>footer>ul{ Margin: 0 0 .75EM; Padding: 0; Font-Weight: 300 }
#content>footer>ul>li{ Display: Inline List-Item; List-Style-Position: Inside }
#content>footer>ul>li:Not(:Last-Child)::after{ Content: "    "  }

footer{ Text-Align: Right }

p{ Margin: 0 }
p+p{ Text-Indent: 1.5EM }
ol,
ul{ Margin: .75EM 0 }

*:Any-Link{ Color: #004599; Text-Decoration: Underline }
*:Any-Link:Hover{ Text-Decoration: Double Underline }
*:Any-Link:Active{ Color: #CD2C00 }
b{ Box-Decoration-Break: Clone; Border: Thin Solid; Box-Shadow: 1PX 1PX CurrentColor; Font: Inherit }
em{ Font-Style: Inherit; Font-Weight: 400 }
em::before,
em::after{ Content: "#" }
strong{ Background: #EEAE007F; Font-Weight: 500 }
		</html:style>
	</html:head>
	<html:body>
		<html:article id="content">
		<for-each select="foaf:Person">
			<html:header id="{@rdf:ID}">
				<html:h1>
			<apply-templates select="foaf:nick[1]" mode="lang"/>
			<value-of select="foaf:nick[1]"/>
				</html:h1>
				<html:img src="{concat(foaf:img/@rdfs:isDefinedBy, '/../', document(foaf:img/@rdfs:isDefinedBy)//foaf:Image/xhv:alternate/@rdf:resource)}"/>
				<html:dl>
					<html:div class="CYCLE">
						<html:dt lang="en">name</html:dt>
						<html:dd>
							<html:div hidden="">
			<for-each select="foaf:name">
								<html:span>
				<apply-templates select="." mode="lang"/>
				<apply-templates/>
								</html:span>
			</for-each>
							</html:div>
						</html:dd>
					</html:div>
					<html:div class="CYCLE">
						<html:dt lang="en">gender</html:dt>
						<html:dd>
							<html:div hidden="">
			<for-each select="schema.org:gender">
				<choose>
					<when test="foaf:name">
								<html:span>
						<apply-templates select="foaf:name[1]" mode="lang"/>
						<apply-templates select="foaf:name[1]/node()"/>
								</html:span>
					</when>
					<when test="@foaf:name">
								<html:span>
						<apply-templates select="." mode="lang"/>
						<value-of select="@foaf:name"/>
								</html:span>
					</when>
				</choose>
			</for-each>
							</html:div>
						</html:dd>
					</html:div>
					<html:div class="CYCLE">
						<html:dt lang="en">interests</html:dt>
						<html:dd>
							<html:div hidden="">
			<for-each select="foaf:topic_interest">
				<choose>
					<when test="foaf:name">
								<html:span>
						<apply-templates select="foaf:name[1]" mode="lang"/>
						<apply-templates select="foaf:name[1]/node()"/>
								</html:span>
					</when>
					<when test="@foaf:name">
								<html:span>
						<apply-templates select="." mode="lang"/>
						<value-of select="@foaf:name"/>
								</html:span>
					</when>
				</choose>
			</for-each>
							</html:div>
						</html:dd>
					</html:div>
					<html:div>
						<html:dt lang="en">familiar with</html:dt>
						<html:dd>
			<for-each select="about:isFamiliarWith/*">
							<html:a href="{@rdf:about}" title="{@foaf:name}">
				<apply-templates select="." mode="lang"/>
				<value-of select="@rdfs:label"/>
							</html:a>
							<if test="../following-sibling::about:isFamiliarWith">
								<text>, </text>
							</if>
			</for-each>
						</html:dd>
					</html:div>
					<html:div>
						<html:dt lang="en">tipjar</html:dt>
						<html:dd>
							<html:ul>
			<for-each select="foaf:tipjar">
								<html:li>
									<html:a href="{@rdf:resource}">
				<apply-templates select="." mode="lang"/>
				<value-of select="@rdfs:label"/>
									</html:a>
								</html:li>
			</for-each>
							</html:ul>
						</html:dd>
					</html:div>
					<html:div>
						<html:dt lang="en">online</html:dt>
						<html:dd>
							<html:ul>
			<for-each select="foaf:account/foaf:OnlineAccount">
								<html:li>
									<html:a href="{@rdf:about}" title="{foaf:accountName} @ {foaf:accountServiceHomepage/*/@foaf:name}">
				<apply-templates select="foaf:name[1]" mode="lang"/>
				<apply-templates select="foaf:name[1]/node()"/>
									</html:a>
								</html:li>
			</for-each>
							</html:ul>
						</html:dd>
					</html:div>
				</html:dl>
				<html:script>
Array.prototype.forEach.call(document.body.querySelectorAll("#content>header dl>div.CYCLE"), cycle => {
	const dd = cycle.children[1]
	const hid = dd.querySelector("div[hidden]")
	Array.prototype.forEach.call(hid.children, span =>
		span.addEventListener("animationend", evt => {
			if ( evt.animationName == "SlideOut" )
				hid.appendChild(span)
			else if ( evt.animationName == "SlideIn" )
				dd.appendChild(
					hid.children[Math.floor(Math.random() * hid.children.length)]) }))
	dd.appendChild(
		hid.children[Math.floor(Math.random() * hid.children.length)])
	dd.appendChild(
		hid.children[Math.floor(Math.random() * hid.children.length)]) })
				</html:script>
				<html:footer id="plan">
			<for-each select="foaf:plan">
					<html:p hidden="">
				<apply-templates select="." mode="lang"/>
				<apply-templates/>
					</html:p>
			</for-each>
					<html:script>
const fortuneëlt = document.getElementById("plan")
const selectFortune = ( ) => {
	const
		$fortunes = fortuneëlt.querySelectorAll("p")
		, fortune = $fortunes[Math.floor(Math.random() * $fortunes.length)]
	Array.prototype.forEach.call(fortuneëlt.children, elt =>
		elt.hidden = !(elt.localName != "p" || elt == fortune)) }
document.addEventListener("visibilitychange", selectFortune)
selectFortune()
fortuneëlt.hidden = false
					</html:script>
				</html:footer>
			</html:header>
			<for-each select="foaf:currentProject/foaf:Document">
			<html:section>
				<html:h2>
				<apply-templates select="foaf:name[1]" mode="lang"/>
				<apply-templates select="foaf:name[1]/node()"/>
				</html:h2>
				<apply-templates select="rdf:value/node()"/>
				<for-each select="foaf:topic/foaf:Project">
				<html:section>
					<html:h3>
					<apply-templates select="foaf:name[1]" mode="lang"/>
					<choose>
						<when test="foaf:homepage">
						<html:a href="{foaf:homepage[1]/@rdf:resource}">
							<apply-templates select="foaf:name[1]/node()"/>
						</html:a>
						</when>
						<otherwise>
							<apply-templates select="foaf:name[1]/node()"/>
						</otherwise>
					</choose>
					</html:h3>
					<apply-templates select="rdfs:comment/node()"/>
				</html:section>
				</for-each>
			</html:section>
			</for-each>
			<if test="foaf:made/foaf:Document/@rdf:about">
			<html:footer>
				<html:h2>Additional Documents</html:h2>
				<html:ul>
				<for-each select="foaf:made/foaf:Document[@rdf:about]">
					<html:li>
					<choose>
						<when test="foaf:name">
							<apply-templates select="foaf:name[1]" mode="lang"/>
						<html:a href="{@rdf:about}">
							<html:cite>
							<apply-templates select="foaf:name[1]/node()"/>
							</html:cite>
						</html:a>
						</when>
						<when test="@foaf:name">
							<apply-templates select="." mode="lang"/>
						<html:a href="{@rdf:about}">
							<html:cite>
							<value-of select="@foaf:name"/>
							</html:cite>
						</html:a>
						</when>
						<otherwise>
						<html:a href="{@rdf:about}">
							<html:cite>
							<value-of select="@rdf:about"/>
							</html:cite>
						</html:a>
						</otherwise>
					</choose>
					</html:li>
				</for-each>
				</html:ul>
			</html:footer>
			</if>
		</for-each>
		</html:article>
	</html:body>
</html:html>
	</template>
</stylesheet>
				</rdf:value>
			</Document>
		</xhv:stylesheet>
	</PersonalProfileDocument>
</rdf:RDF>
