<?xml version="1.0"?>
<!--
SPDX-FileCopyrightText: 2024 Lady <https://www.ladys.computer/about/#lady>
SPDX-License-Identifier: CC0-1.0
-->
<!DOCTYPE Class SYSTEM "../../DTD">
<Class>
	<label xml:lang="en">Link</label>
	<comment xml:lang="en">
		<p>
			A <ref target="rdf:Statement">Statement</ref> which points to a named resource.
		</p>
		<p>
			Unlike <ptr target="rdf:subject"/>, <ptr target="rdf:predicate"/>, and <ptr target="rdf:object"/>, which are defined as annotation properties, a Links <ref target="awol:subject">subject</ref>, <ref target="awol:rel">link relation</ref>, and the thing being <ref target="awol:to">linked to</ref> are defined as object properties, and accordingly can be reasoned about.
			(While the latter properties <em>should</em> imply the corresponding ones from the former set, this is not possible to formally specify, and nor is it ontologically significant.)
		</p>
		<p>
			There is a difference between a Link appearing in an R�D�F graph and the actual (link) relation between subject and thing being linked to itself being asserted.
			If the intention is also to assert the statement that a Link is making, it must be formally stated as its own R�D�F triple.
		</p>
		<p>
			<ptr target="(RFC4287)"/> states that when the link relation of a Link is unspecified in an Atom document, it is taken to mean <ptr target="rel:alternate" type="individual"/>.
		</p>
		<p>
			Titles of Links should be given with <ptr target="awol:label"/>, not (as <ptr target="(AWOL)"/> would have it) <ptr target="awol:title"/>.
		</p>
	</comment>
	<isDefinedBy>
		<SpecificResource source="(AWOL)" fragment="Link"/>
	</isDefinedBy>
	<subClassOf>
		<resource name="rdf:Statement"/>
	</subClassOf>
	<subClassOf>
		<Restriction>
			<onProperty>
				<resource name="awol:subject"/>
			</onProperty>
			<cardinality>1</cardinality>
		</Restriction>
	</subClassOf>
	<subClassOf>
		<Restriction>
			<onProperty>
				<resource name="awol:rel"/>
			</onProperty>
			<cardinality>1</cardinality>
		</Restriction>
	</subClassOf>
	<subClassOf>
		<Restriction>
			<onProperty>
				<resource name="awol:to"/>
			</onProperty>
			<cardinality>1</cardinality>
		</Restriction>
	</subClassOf>
</Class>