<?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:dc="http://purl.org/dc/terms/"
	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#"
>
	<Project rdf:ID="MarketCommons2-Ecmascript">
		<dc:identifier xml:lang="zxx">🏪2️⃣🟠</dc:identifier>
		<name>market commons ⅰⅰ – ecmascript</name>
		<maker rdf:resource="https://go.KIBI.family/About/#me"/>
		<homepage rdf:resource="https://github.com/marrus-sh/MarketCommons2-Ecmascript"/>
		<rdfs:comment rdf:parseType="Literal">
			<div xmlns="http://www.w3.org/1999/xhtml">
				<p>A new <u class="MULTIWORD">market commons</u>; implemented in <u>ecmascript</u> for <u>deno</u>.</p>
				<ul>
					<li><label><input type="checkbox" checked="" disabled=""/>
						Default (<u><abbr>h·t·m·l</abbr></u>) <u class="MULTIWORD">declaration <small>of</small> jargon</u></label></li>
					<li><label><input type="checkbox" checked="" disabled=""/>
						<u class="MULTIWORD">Declaration <small>of</small> jargon</u> processing</label></li>
					<li><label><input type="checkbox" disabled=""/>
						<u class="MULTIWORD">Market commons</u> document parsing</label></li>
					<li><label><input type="checkbox" disabled=""/>
						Serialization of parsed documents</label></li>
				</ul>
			</div>
		</rdfs:comment>
		<about:taskCount rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">4</about:taskCount>
		<about:taskProgress rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">2</about:taskProgress>
	</Project>

	<Project rdf:ID="Nib">
		<dc:identifier xml:lang="zxx">🖋</dc:identifier>
		<name>nib</name>
		<maker rdf:resource="https://go.KIBI.family/About/#me"/>
		<homepage rdf:resource="https://github.com/marrus-sh/Nib"/>
		<rdfs:comment rdf:parseType="Literal">
			<div xmlns="http://www.w3.org/1999/xhtml">
				<p>An implementation of <u><abbr>x·m·l</abbr></u> and related specifications into <u>swift</u>.</p>
			</div>
		</rdfs:comment>
		<dc:hasPart>
			<Project rdf:ID="Nib-Core">
				<dc:identifier xml:lang="zxx">🖋🥑</dc:identifier>
				<name>nib core</name>
				<homepage rdf:resource="https://github.com/marrus-sh/Nib-Core"/>
				<rdfs:comment rdf:parseType="Literal">
					<div xmlns="http://www.w3.org/1999/xhtml">
						<p>Core types and behaviours for the <u>nib</u> family of packages.</p>
						<ul>
							<li><label><input type="checkbox" checked="" disabled=""/>
								Actual regular expression processing</label></li>
							<li><label><input type="checkbox" checked="" disabled=""/>
								“Efficient” contextfree grammars</label></li>
							<li><label><input type="checkbox" disabled=""/>
								Exclusions</label></li>
						</ul>
					</div>
				</rdfs:comment>
				<about:taskCount rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">3</about:taskCount>
				<about:taskProgress rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">2</about:taskProgress>
			</Project>
		</dc:hasPart>
	</Project>

	<!-- @ about this document -->
	<Document rdf:about="">
		<name rdf:parseType="Literal">
			<span xmlns="http://www.w3.org/1999/xhtml"><u class="MULTIWORD">margaret <u>kibi</u></u>: <b>.project</b></span>
		</name>
		<maker rdf:resource="https://go.KIBI.family/About/#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="node()" mode="text">
		<for-each select="descendant-or-self::text()">
			<copy/>
		</for-each>
	</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="html:*">
		<copy>
			<apply-templates select="@*" mode="clone"/>
			<apply-templates/>
		</copy>
	</template>
	<template match="html:li[html:label and count(node()) = 1]">
		<copy>
			<attribute name="class">CHECKBOX</attribute>
			<apply-templates/>
		</copy>
	</template>
	<template match="rdf:RDF">
<html:html>
		<apply-templates select="." mode="lang"/>
	<html:head>
		<for-each select="foaf:Document[@rdf:about = '']">
			<if test="foaf:name">
		<html:title>
				<apply-templates select="foaf:name" mode="text"/>
		</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";
@font-face{ Font-Family: "M+ 2c"; Font-Weight: 300; Src: URL("../Fonts/Mplus-Fonts/fonts/mplus-2c-light.ttf") Format("truetype") }
@font-face{ Font-Family: "M+ 2c"; Font-Weight: 400; Src: URL("../Fonts/Mplus-Fonts/fonts/mplus-2c-regular.ttf") Format("truetype") }
@font-face{ Font-Family: "M+ 2c"; Font-Weight: 700; Src: URL("../Fonts/Mplus-Fonts/fonts/mplus-2c-bold.ttf") Format("truetype") }
@font-face{ Font-Family: "M+ 1mn"; Font-Weight: 400; Src: URL("../Fonts/Mplus-Fonts/fonts/mplus-1mn-regular.ttf") Format("truetype") }
html{ Padding: 1EM 2EM 3EM; Color: #000000; Background: #F0F0F0; Font: Medium / 1.25 "M+ 2c", Sans-Serif }
body{ Margin: Auto; Max-Width: 31EM }
section{ Position: Relative; Margin: 2REM 0; Border: Thin Solid; Padding: 1REM; Color: #000000; Background: #FFFFFF }
section[data-identifier]:Not([data-identifier=""])::after{ Display: Block; Position: Absolute; Bottom: .5REM; Left: .75REM; Font-Family: Monospace; Content: Attr(data-identifier) }
body>footer{ Border-Top: Thin Dashed; Padding: 1.25REM 0 0; Color: #8A1C00; Text-Align: Center }
footer,
summary{ Font: .8REM / 1.25 "M+ 1mn", Monospace; Text-Align: Right; Text-Transform: Uppercase }
details{ Padding: 0 1EM }
summary{ Margin: 0 -1REM; Padding: 0 0 .25REM; Color: #8A1C00 }
details[open]>summary{ Border-Bottom: Thin Dashed }
ol,
ul{ Padding: 0 0 0 2REM }
li.CHECKBOX{ List-Style-Type: None; Margin-Left: -2REM }
h1{ Font-Weight: Inherit; Text-Align: Center; Text-Transform: Uppercase }
h2{ Margin: 0; Font-Size: 1.25REM; Line-Height: 1; Text-Align: Center; Text-Transform: Uppercase }
h3{ Margin: 0; Font: Inherit; Letter-Spacing: Calc(1REM / 18); Text-Decoration: Double Underline; Text-Transform: Uppercase }
progress{ Display: Block; Margin: Auto; Width: 100% }
a.HOMEPAGE{ Display: Block; Margin: .25REM 0 .75REM; Overflow: Hidden; White-Space: NoWrap; Text-Overflow: Ellipsis }
h2~a.HOMEPAGE{ Text-Align: Center }
a.HOMEPAGE::before{ Content: "‹ " }
a.HOMEPAGE::after{ Content: " ›" }
u abbr{ Text-Transform: Uppercase }
code{ Font: .8REM / 1.25 "M+ 1mn", Monospace }
cite{ Font: Inherit; Text-Decoration: #EEAE00 Wavy Underline }
span.S::first-letter{ Text-Transform: Capitalize }
u{ Text-Decoration: None; Text-Transform: Capitalize }
u u{ Text‐Transform: Uppercase }
u small{ Font-Size: Inherit; Text-Transform: None }
h1 u{ Text-Transform: Inherit }
h1 u::before,
h1 u.MULTIWORD::after{ Content: "†" }
h1 u u::before,
h1 u u.MULTIWORD::after{ Content: "‡" }
*:Any-Link{ Color: #004599 }
*:Any-Link:Active{ Color: #CD2C00 }
		</html:style>
	</html:head>
	<html:body>
		<html:article id="content">
			<html:header>
				<html:h1>
			<apply-templates select="foaf:Document[@rdf:about = '']/foaf:name[1]" mode="lang"/>
			<apply-templates select="foaf:Document[@rdf:about = '']/foaf:name[1]"/>
				</html:h1>
			</html:header>
		<for-each select="foaf:Project">
			<apply-templates select="."/>
		</for-each>
		</html:article>
		<html:footer>
			<html:a href="../">take me home.</html:a>
		</html:footer>
	</html:body>
</html:html>
	</template>
	<template match="foaf:Project">
		<param name="level" select="1"/>
<html:section id="{@rdf:ID}" data-identifier="{dc:identifier}">
	<html:header>
		<element name="h{$level + 1}" namespace="http://www.w3.org/1999/xhtml">
			<apply-templates select="foaf:name[1]" mode="lang"/>
			<apply-templates select="foaf:name[1]/node()"/>
		</element>
		<if test="foaf:homepage/@rdf:resource">
			<html:a class="HOMEPAGE" href="foaf:homepage/@rdf:resource[1]">
				<html:code xml:lang="zxx">
			<value-of select="foaf:homepage/@rdf:resource[1]"/>
				</html:code>
			</html:a>
		</if>
	</html:header>
		<if test="rdfs:comment">
	<html:details>
			<if test="$level = 1">
				<attribute name="open"/>
			</if>
		<html:summary>project info</html:summary>
			<for-each select="rdfs:comment">
		<html:div>
				<apply-templates select="." mode="lang"/>
				<apply-templates select="node()"/>
		</html:div>
			</for-each>
	</html:details>
		</if>
		<if test="about:taskCount">
	<html:footer>
		<html:progress max="{about:taskCount}">
			<if test="about:taskProgress">
				<attribute name="value">
					<value-of select="about:taskProgress"/>
				</attribute>
			</if>
		</html:progress>
			<choose>
				<when test="about:taskProgress">
					<value-of select="about:taskProgress"/>
					<text> / </text>
					<value-of select="about:taskCount"/>
					<text> tasks completed</text>
				</when>
				<otherwise>
					<value-of select="about:taskCount"/>
					<text> tasks</text>
				</otherwise>
			</choose>
	</html:footer>
		</if>
		<for-each select="dc:hasPart/foaf:Project">
			<apply-templates select=".">
				<with-param name="level" select="$level + 1"/>
			</apply-templates>
		</for-each>
</html:section>
	</template>
</stylesheet>
				</rdf:value>
			</Document>
		</xhv:stylesheet>
	</Document>
</rdf:RDF>
