Linked iFixit

vocab — Linked iFixit

vocab

dcterms:license
https://www.gnu.org/licenses/agpl-3.0.html
dcterms:publisher
index#ifixitwrap
rdf:type
owl:Ontology
rdfs:comment
Terms coined for the iFixit repair-wiki wrapper, and only those the reused vocabularies do not already cover. A device is a schema:Product and a skos:Concept — iFixit's device tree is a classification as much as a catalogue — its hierarchy is SKOS, its battery capacity is a QUDT quantity, and provenance is PROV. What is left over is repair-specific: a repairability score, part availability, and the honesty flags that say which figures were scraped out of prose and what this source does not cover. @en
rdfs:label
linked-iFixit vocabulary @en
linked-iFixit-Vokabular @de

vocab#Battery

rdf:type
owl:Class
rdfs:comment
The battery a device is documented as carrying. iFixit has no battery field, so everything here is read out of the wiki's prose and flagged with :capacityFromProse. @en
rdfs:isDefinedBy
vocab
rdfs:label
battery @en
Batterie @de

vocab#CandidateSet

rdf:type
owl:Class
rdfs:comment
A result set from a relevance-ranked full-text search, which is a set of candidates rather than an answer. A query for "Galaxy S21" ranks "Samsung Galaxy S21 Ultra" above "Samsung Galaxy S21", so a client taking the top hit describes a different phone. Compare the labels before dereferencing. @en
rdfs:isDefinedBy
vocab
rdfs:label
candidate set @en
rdfs:subClassOf
vocab#ResultSet

vocab#DevicePattern

rdf:type
owl:Class
rdfs:comment
What a /search asked for. Its :output is the result set that answered it; both are mintable by constructing the query, so a client can name the question as well as the answer. @en
rdfs:isDefinedBy
vocab
rdfs:label
device pattern @en

vocab#PartAvailability

rdf:type
owl:Class
rdfs:comment
A kind of replacement part that iFixit SELLS for a device, and how many distinct offers there are. THIS IS A STORE INVENTORY, NOT A BILL OF MATERIALS. "Batteries: 1" means one battery part is offered for the device — not that the device contains one battery, and not that it contains only the parts listed. No source in this wrapper names a component, a part number or a supplier of one, so nothing here may be quoted as a BOM. @en
rdfs:isDefinedBy
vocab
rdfs:label
part availability @en
Teileverfügbarkeit @de

vocab#ResultSet

rdf:type
owl:Class
rdfs:comment
The devices a /search matched: a paged hydra:Collection with hydra:member per device. Every /search result here is in fact a :CandidateSet, since the only search is free text. @en
rdfs:isDefinedBy
vocab
rdfs:label
result set @en

vocab#battery

rdf:type
owl:ObjectProperty
rdfs:domain
schema:Product
rdfs:isDefinedBy
vocab
rdfs:label
battery @en
rdfs:range
vocab#Battery

vocab#capacityFromProse

rdf:type
owl:DatatypeProperty
rdfs:comment
True when the capacity was PARSED out of free-text wiki markup rather than read from a field, because iFixit has none. A consumer must be able to tell a stated value from a scraped one. Parsing is deliberately conservative: it consumes thousands separators as part of the number and rejects anything outside 100-30000 mAh, after a first attempt reported a phone as "000 mAh" by matching the three digits after the comma in "5,000 mAh". @en
rdfs:domain
vocab#Battery
rdfs:isDefinedBy
vocab
rdfs:label
capacity read from prose @en
rdfs:range
xsd:boolean

vocab#coverageNote

rdf:type
owl:DatatypeProperty
rdfs:comment
What this source does NOT cover, carried on every document because it is the first thing anyone joining to it needs. iFixit documents what its community has taken apart, which is a small and well-known subset of any product register: of 40 models sampled from EPREL's smartphone group in August 2026, none had an iFixit device page. Absence here is absence of a teardown, never absence of a device. @en
rdfs:isDefinedBy
vocab
rdfs:label
coverage note @en

vocab#dataQualityNote

rdf:type
owl:DatatypeProperty
rdfs:comment
Something about this DOCUMENT's contents a consumer should know: a figure scraped from prose, a missing score that is not a bad score, a ranked result set that is not an identification. It describes the description, never the device. @en
rdfs:isDefinedBy
vocab
rdfs:label
data quality note @en

vocab#device

rdf:type
owl:ObjectProperty
rdfs:comment
A hit's device. Replaced by dcterms:subject on 2026-11-11, as in the sibling wrappers. @en
rdfs:isDefinedBy
vocab
rdfs:label
device @en
rdfs:range
schema:Product
owl:deprecated
true ^^xsd:boolean

vocab#deviceCategory

rdf:type
owl:DatatypeProperty
rdfs:comment
The kind of thing iFixit files this device as — "Phone", "Laptop", "Vehicle". Taken from the wiki's own metadata, not parsed out of the title, and only where iFixit states it on the device itself rather than inheriting it from an ancestor. @en
rdfs:domain
schema:Product
rdfs:isDefinedBy
vocab
rdfs:label
device category @en

vocab#hit

rdf:type
owl:ObjectProperty
rdfs:comment
One ranked search hit, kept as its own resource (search?q=…#hit-N) because the rank is the only thing distinguishing otherwise equal members, and a ranked hit is something people cite. It names its device with dcterms:subject. @en
rdfs:domain
vocab#ResultSet
rdfs:isDefinedBy
vocab
rdfs:label
hit @en

vocab#matchQuery

rdf:type
owl:DatatypeProperty
rdfs:comment
The free-text query a search pattern was given. Deliberately not a label: it is a string somebody typed, not a claim about any device's name. Replaced by hydra:freetextQuery on 2026-11-11. @en
rdfs:domain
vocab#DevicePattern
rdfs:isDefinedBy
vocab
rdfs:label
match query @en
owl:deprecated
true ^^xsd:boolean

vocab#offerCount

rdf:type
owl:DatatypeProperty
rdfs:comment
How many distinct parts iFixit offers in this category for this device. A count of listings, not of components in the device. @en
rdfs:domain
vocab#PartAvailability
rdfs:isDefinedBy
vocab
rdfs:label
offer count @en
rdfs:range
xsd:integer

vocab#output

rdf:type
owl:ObjectProperty
rdfs:domain
vocab#DevicePattern
rdfs:isDefinedBy
vocab
rdfs:label
output @en
rdfs:range
vocab#ResultSet

vocab#partCategory

rdf:type
owl:DatatypeProperty
rdfs:comment
iFixit's own name for a kind of part — "Batteries", "Screens", "Adhesives". A store taxonomy, uncontrolled, and not aligned to the regulator- defined part list of the French durability index. @en
rdfs:domain
vocab#PartAvailability
rdfs:isDefinedBy
vocab
rdfs:label
part category @en

vocab#partsAvailable

rdf:type
owl:ObjectProperty
rdfs:domain
schema:Product
rdfs:isDefinedBy
vocab
rdfs:label
parts available @en
rdfs:range
vocab#PartAvailability

vocab#rank

rdf:type
owl:DatatypeProperty
rdfs:comment
Position in iFixit's relevance order, 1 being the most relevant. Upstream's judgement, preserved rather than re-sorted. @en
rdfs:isDefinedBy
vocab
rdfs:label
rank @en
rdfs:range
xsd:integer

vocab#ratedCapacity

rdf:type
owl:ObjectProperty
rdfs:comment
Charge capacity as a QUDT quantity, normally in unit:MilliA-HR. @en
rdfs:domain
vocab#Battery
rdfs:isDefinedBy
vocab
rdfs:label
rated capacity @en
Nennkapazität @de

vocab#ratedEnergy

rdf:type
owl:ObjectProperty
rdfs:comment
Energy capacity as a QUDT quantity, in unit:W-HR. Laptop wikis state watt-hours where phone wikis state milliampere-hours; both are served as found rather than converted, because converting needs a nominal voltage the wiki usually does not give. @en
rdfs:domain
vocab#Battery
rdfs:isDefinedBy
vocab
rdfs:label
rated energy @en

vocab#repairGuideCount

rdf:type
owl:DatatypeProperty
rdfs:comment
How many step-by-step repair guides iFixit publishes for this device. A rough proxy for how well documented it is; the guides themselves are not mirrored here. @en
rdfs:domain
schema:Product
rdfs:isDefinedBy
vocab
rdfs:label
repair guide count @en
rdfs:range
xsd:integer

vocab#repairabilityScore

rdf:type
owl:DatatypeProperty
rdfs:comment
iFixit's own teardown assessment, 0-10, where 10 is most repairable. It is an editorial judgement by a repair community, NOT a regulatory measurement, and it is not comparable with the EU energy label's repairability class or with the French indice de durabilité, which are computed from published scoring grids. ABSENCE OF THIS PROPERTY MEANS NO TEARDOWN WAS PUBLISHED, never that a device scored badly; the document carries a data-quality note saying so rather than leaving the reader to infer. @en
rdfs:domain
schema:Product
rdfs:isDefinedBy
vocab
rdfs:label
repairability score @en
Reparierbarkeits-Bewertung @de
rdfs:range
xsd:integer

vocab#resultCount

rdf:type
owl:DatatypeProperty
rdfs:comment
Replaced by hydra:totalItems on 2026-11-11. @en
rdfs:isDefinedBy
vocab
rdfs:label
result count @en
rdfs:range
xsd:integer
owl:deprecated
true ^^xsd:boolean

vocab#stub

rdf:type
owl:DatatypeProperty
rdfs:comment
True when this page has no repair data (no repairability score, no guides, no child devices, no parts) or only redirects, which usually means it is an ALIAS rather than the device's real page. iFixit keeps both: asking for "Pixel 6" returns a page with one stray line of text, while the score and 10 guides live at "Google Pixel 6". Body text is not evidence of a real page; alias pages carry attached manuals or stray text. A redirect page also has rdfs:seeAlso its target. A consumer that stopped at the stub would record "no repair data" for a well-documented device, so the flag exists to stop exactly that. @en
rdfs:domain
schema:Product
rdfs:isDefinedBy
vocab
rdfs:label
stub @en
rdfs:range
xsd:boolean