@prefix :       <https://www.lassila.org/publications/2001/SciAm.pdf#> .
@prefix rdf:    <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:   <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl:    <http://www.w3.org/2002/07/owl#> .
@prefix xsd:    <http://www.w3.org/2001/XMLSchema#> .
@prefix skos:   <http://www.w3.org/2004/02/skos/core#> .
@prefix schema: <http://schema.org/> .
@prefix dct:    <http://purl.org/dc/terms/> .
@prefix foaf:   <http://xmlns.com/foaf/0.1/> .
@prefix org:    <http://www.w3.org/ns/org#> .

# ── Ontology Declaration ──────────────────────────────────────────────────────

: a owl:Ontology ;
    schema:name "The Semantic Web — Knowledge Graph Ontology"@en ;
    schema:description "Semantic model of the landmark Scientific American article by Tim Berners-Lee, James Hendler, and Ora Lassila (May 2001), defining the vision, architecture, and technology stack of the Semantic Web."@en ;
    rdfs:label "The Semantic Web — Knowledge Graph" ;
    rdfs:comment "Semantic model of the landmark Scientific American article by Tim Berners-Lee, James Hendler, and Ora Lassila (May 2001), defining the vision, architecture, and technology stack of the Semantic Web." ;
    schema:identifier "https://www.lassila.org/publications/2001/SciAm.pdf" ;
    dct:source <https://www.lassila.org/publications/2001/SciAm.pdf> ;
    dct:creator :timBernersLee, :jamesHendler, :oraLassila ;
    dct:date "2001-05-01"^^xsd:date .

# ── Lightweight Ontology ──────────────────────────────────────────────────────

:SemanticWebTechnology a owl:Class ;
    rdfs:label "Semantic Web Technology" ;
    rdfs:comment "A specification, language, or framework that forms part of the Semantic Web technology stack, enabling machines to process the meaning of Web content." ;
    rdfs:isDefinedBy : .

:ArchitecturalLayer a owl:Class ;
    rdfs:label "Architectural Layer" ;
    rdfs:comment "A distinct tier in the Semantic Web layer cake, each building upon the layer below to provide progressively richer capabilities for machine understanding." ;
    rdfs:isDefinedBy : .

:WebAgent a owl:Class ;
    rdfs:label "Web Agent" ;
    rdfs:comment "An autonomous software program that roams the Web without direct human supervision, collecting, filtering, processing, and exchanging information to accomplish user-defined goals." ;
    rdfs:isDefinedBy : .

:UseCase a owl:Class ;
    rdfs:label "Use Case" ;
    rdfs:comment "A concrete scenario or application domain that illustrates the capabilities enabled by Semantic Web technologies." ;
    rdfs:isDefinedBy : .

# ── Object Properties ─────────────────────────────────────────────────────────

:enablesCapability a owl:ObjectProperty ;
    rdfs:label "enables capability" ;
    rdfs:comment "Links a Semantic Web technology to a higher-level capability or use case it makes possible." ;
    rdfs:domain :SemanticWebTechnology ;
    rdfs:range  :UseCase ;
    rdfs:isDefinedBy : .

:dependsOn a owl:ObjectProperty ;
    rdfs:label "depends on" ;
    rdfs:comment "Links an architectural layer or technology to the lower-level layer or technology it presupposes." ;
    rdfs:domain :ArchitecturalLayer ;
    rdfs:range  :ArchitecturalLayer ;
    rdfs:isDefinedBy : .

:demonstratesUseOf a owl:ObjectProperty ;
    rdfs:label "demonstrates use of" ;
    rdfs:comment "Links a use case or scenario to the Semantic Web technologies it exercises." ;
    rdfs:domain :UseCase ;
    rdfs:range  :SemanticWebTechnology ;
    rdfs:isDefinedBy : .

# ── Article & Authors ─────────────────────────────────────────────────────────

:article a schema:ScholarlyArticle ;
    rdfs:label "The Semantic Web" ;
    schema:headline "The Semantic Web" ;
    schema:description "A new form of Web content that is meaningful to computers will unleash a revolution of new possibilities" ;
    schema:url <https://www.lassila.org/publications/2001/SciAm.pdf> ;
    schema:datePublished "2001-05-01"^^xsd:date ;
    schema:author :timBernersLee, :jamesHendler, :oraLassila ;
    schema:publisher :scientificAmerican ;
    schema:isPartOf :sciam284 ;
    schema:hasPart :faqPage, :glossarySet, :useCasesSection ;
    schema:pageStart "34"^^xsd:string ;
    schema:pageEnd "43"^^xsd:string ;
    rdfs:comment "The foundational essay that named, defined, and popularised the Semantic Web vision. Published in Scientific American, Volume 284, Number 5, May 2001." .

:sciam284 a schema:PublicationVolume ;
    rdfs:label "Scientific American Vol. 284 No. 5 (May 2001)" ;
    schema:hasPart :article ;
    schema:volumeNumber "284"^^xsd:integer ;
    schema:issueNumber "5"^^xsd:integer .

:scientificAmerican a org:Organization ;
    rdfs:label "Scientific American" ;
    schema:url <https://www.scientificamerican.com> ;
    rdfs:comment "Leading US popular science monthly, founded 1845. Published the Berners-Lee et al. Semantic Web article in its May 2001 issue, bringing the concept to a broad scientific audience." .

# ── Authors ───────────────────────────────────────────────────────────────────

:timBernersLee a foaf:Person ;
    rdfs:label "Tim Berners-Lee" ;
    foaf:name "Tim Berners-Lee" ;
    schema:affiliation :w3c, :mitLCS ;
    rdfs:comment "Inventor of the World Wide Web (1989) and Director of the W3C. Co-author of the Semantic Web article. Envisioned the Semantic Web as fulfilling the original design intention of the Web — to carry richer semantics than became common practice." .

:jamesHendler a foaf:Person ;
    rdfs:label "James Hendler" ;
    foaf:name "James Hendler" ;
    schema:affiliation :universityOfMaryland, :darpa ;
    rdfs:comment "Professor of computer science at the University of Maryland and agent-based computing researcher at DARPA. His group developed SHOE — the first Web-based knowledge representation language to demonstrate agent capabilities." .

:oraLassila a foaf:Person ;
    rdfs:label "Ora Lassila" ;
    foaf:name "Ora Lassila" ;
    schema:affiliation :nokiaResearchCenter, :nokiaVenturePartners, :w3c ;
    rdfs:comment "Research fellow at Nokia Research Center and W3C Advisory Board member. Co-authored the W3C RDF specification, which became the foundation for Semantic Web data representation." .

# ── Organisations ─────────────────────────────────────────────────────────────

:w3c a org:Organization ;
    rdfs:label "World Wide Web Consortium (W3C)" ;
    skos:altLabel "W3C" ;
    schema:url <https://www.w3.org> ;
    rdfs:comment "International standards body responsible for developing and maintaining Web standards including HTML, XML, RDF, and OWL. Berners-Lee is its director." .

:mitLCS a org:Organization ;
    rdfs:label "MIT Laboratory for Computer Science" ;
    skos:altLabel "MIT LCS" ;
    schema:affiliation <https://dbpedia.org/resource/Massachusetts_Institute_of_Technology> ;
    rdfs:comment "Research laboratory at MIT where Berners-Lee conducted his Semantic Web research at the time of writing." .

:universityOfMaryland a org:Organization ;
    rdfs:label "University of Maryland" ;
    schema:url <https://www.umd.edu> ;
    rdfs:comment "Hendler's academic home; his research group developed SHOE and pioneered agent-based Semantic Web research." .

:darpa a org:Organization ;
    rdfs:label "Defense Advanced Research Projects Agency" ;
    skos:altLabel "DARPA" ;
    schema:url <https://www.darpa.mil> ;
    rdfs:comment "US government research agency that funded Semantic Web research and the DAML (DARPA Agent Markup Language) project through Hendler's leadership." .

:nokiaResearchCenter a org:Organization ;
    rdfs:label "Nokia Research Center" ;
    rdfs:comment "Industrial research laboratory where Ora Lassila was a research fellow, working on RDF and Semantic Web standards." .

:nokiaVenturePartners a org:Organization ;
    rdfs:label "Nokia Venture Partners" ;
    rdfs:comment "Nokia's venture investment arm. Lassila served as chief scientist." .

# ── Core Technologies ─────────────────────────────────────────────────────────

:rdf a :SemanticWebTechnology ;
    rdfs:label "Resource Description Framework (RDF)" ;
    skos:altLabel "RDF" ;
    rdfs:comment "W3C standard for expressing meaning on the Web using subject-predicate-object triples. The foundational data model of the Semantic Web: 'a document makes assertions that particular things have properties with certain values.' Co-authored by Ora Lassila." ;
    :enablesCapability :machineReadableMeaning, :agentInteroperability ;
    :dependsOn :xml ;
    :dependsOn :uri .

:xml a :SemanticWebTechnology ;
    rdfs:label "eXtensible Markup Language (XML)" ;
    skos:altLabel "XML" ;
    rdfs:comment "W3C markup language that lets users define arbitrary tags for documents. Provides the syntactic container for RDF but conveys no meaning about what the tags signify — that is RDF's job." ;
    :enablesCapability :structuredDocuments .

:uri a :SemanticWebTechnology ;
    rdfs:label "Universal Resource Identifier (URI)" ;
    skos:altLabel "URI" ;
    rdfs:comment "The global identifier scheme used throughout the Semantic Web. URIs uniquely identify every entity — people, places, documents, concepts — allowing the same term across databases to be unambiguously linked to a single definition." ;
    :enablesCapability :globalIdentification .

:ontology a :SemanticWebTechnology ;
    rdfs:label "Ontology" ;
    rdfs:comment "A document or file that formally defines relations among terms, typically providing a taxonomy of classes, inference rules, and equivalences. Allows agents to understand the meaning of data on pages they encounter without prior programmer coordination." ;
    :enablesCapability :sharedVocabulary, :automatedInference ;
    :dependsOn :rdf .

:daml a :SemanticWebTechnology ;
    rdfs:label "DARPA Agent Markup Language (DAML)" ;
    skos:altLabel "DAML" ;
    rdfs:comment "DARPA-funded ontology language developed to enrich RDF with richer expressiveness for agent reasoning. Mentioned in the article as a key developing standard; later merged with OIL to form DAML+OIL, which evolved into OWL." .

:shoe a :SemanticWebTechnology ;
    rdfs:label "Simple HTML Ontology Extensions (SHOE)" ;
    skos:altLabel "SHOE" ;
    rdfs:comment "The first Web-based knowledge representation language to demonstrate agent capabilities, developed by Hendler's research group at the University of Maryland. A precursor to DAML and OWL." .

:ccpp a :SemanticWebTechnology ;
    rdfs:label "Composite Capability/Preference Profile (CC/PP)" ;
    skos:altLabel "CC/PP" ;
    rdfs:comment "RDF-based standard for describing functional capabilities of devices and user preferences. Initially enables mobile devices to describe their characteristics for content adaptation; a stepping stone toward full device-agent interaction." .

:digitalSignature a :SemanticWebTechnology ;
    rdfs:label "Digital Signatures" ;
    rdfs:comment "Encrypted blocks of data that allow agents to verify the source and integrity of assertions on the Semantic Web. Critical for establishing trust: an agent should be skeptical of all assertions until it has checked the source." .

# ── Architectural Layers ──────────────────────────────────────────────────────

:layerURI a :ArchitecturalLayer ;
    rdfs:label "URI / Unicode Layer" ;
    rdfs:comment "The base layer of the Semantic Web stack: universal identification of every resource through URIs and representation of all characters through Unicode." .

:layerXML a :ArchitecturalLayer ;
    rdfs:label "XML / Namespace Layer" ;
    rdfs:comment "Syntactic structure layer providing arbitrary, extensible document tagging. A necessary container but conveys no semantics about what the tags mean." ;
    :dependsOn :layerURI .

:layerRDF a :ArchitecturalLayer ;
    rdfs:label "RDF / RDF-Schema Layer" ;
    rdfs:comment "The data model layer: subject–predicate–object triples that encode meaning. RDF Schema adds class hierarchies and property definitions." ;
    :dependsOn :layerXML .

:layerOntology a :ArchitecturalLayer ;
    rdfs:label "Ontology Layer" ;
    rdfs:comment "Formal vocabularies, taxonomies, and inference rules that allow agents to reason about the meaning of data. Provided by languages such as DAML+OIL and later OWL." ;
    :dependsOn :layerRDF .

:layerLogic a :ArchitecturalLayer ;
    rdfs:label "Logic Layer" ;
    rdfs:comment "Provides the means to express rules for inference — enabling agents to deduce new facts, choose courses of action, and answer complex questions across distributed data sources." ;
    :dependsOn :layerOntology .

:layerProof a :ArchitecturalLayer ;
    rdfs:label "Proof Layer" ;
    rdfs:comment "Enables agents to exchange and verify formal proofs of conclusions drawn from Semantic Web data — so one agent can show another the chain of reasoning behind a result." ;
    :dependsOn :layerLogic .

:layerTrust a :ArchitecturalLayer ;
    rdfs:label "Trust Layer" ;
    rdfs:comment "The apex of the Semantic Web stack: using digital signatures and trusted service records to verify that agents and data sources are who they claim to be." ;
    :dependsOn :layerProof .

# ── Key Capabilities / Use Cases ─────────────────────────────────────────────

:useCasesSection a schema:ArticleSection ;
    schema:name "Key Capabilities and Use Cases"@en ;
    schema:position 5 ;
    schema:hasPart
        :machineReadableMeaning,
        :agentInteroperability,
        :serviceDiscovery,
        :automatedInference,
        :sharedVocabulary,
        :globalIdentification,
        :structuredDocuments,
        :deviceAutomation,
        :peteLucyScenario,
        :evolutionOfKnowledge,
        :decentralisation,
        :proofExchange,
        :valueChain .

:machineReadableMeaning a :UseCase ;
    rdfs:label "Machine-Readable Meaning" ;
    rdfs:comment "The core capability of the Semantic Web: information is given well-defined meaning so that computers can process and understand it, not merely display it. Transforms the Web from a document space into a data space." .

:agentInteroperability a :UseCase ;
    rdfs:label "Agent Interoperability" ;
    rdfs:comment "Agents not designed to work together can exchange data because the data carries its own semantics. Shared ontologies act as inter-agent dictionaries, enabling the construction of value chains across independently built services." ;
    :demonstratesUseOf :ontology, :rdf .

:serviceDiscovery a :UseCase ;
    rdfs:label "Service Discovery" ;
    rdfs:comment "The process by which agents locate services that will perform a required function. Semantics enable services to describe their capabilities in a machine-understandable way — analogous to Yellow Pages directories — allowing dynamic discovery beyond pre-standardised catalogues." ;
    :demonstratesUseOf :ontology .

:automatedInference a :UseCase ;
    rdfs:label "Automated Inference" ;
    rdfs:comment "Using inference rules in ontologies, computers can deduce new facts — e.g., that a Cornell University address is in New York State, hence formatted to US standards — without explicit programming for every case." ;
    :demonstratesUseOf :ontology .

:sharedVocabulary a :UseCase ;
    rdfs:label "Shared Vocabulary / Terminology Alignment" ;
    rdfs:comment "Ontologies resolve the problem of two databases using different identifiers (e.g., 'zip code' vs 'postal code') for the same concept by expressing equivalence relations, enabling cross-database integration without prior coordination." ;
    :demonstratesUseOf :ontology, :uri .

:globalIdentification a :UseCase ;
    rdfs:label "Global Identification" ;
    rdfs:comment "URIs uniquely identify every concept, entity, and property — ensuring that 'address' as a mailing address and 'address' as a speech are never confused, regardless of which database or page they appear in." .

:structuredDocuments a :UseCase ;
    rdfs:label "Structured Documents" ;
    rdfs:comment "XML tags add arbitrary structure to documents, enabling machine parsing of layout and data types. The precondition for layering RDF semantics on top." .

:deviceAutomation a :UseCase ;
    rdfs:label "Physical Device Automation" ;
    rdfs:comment "Semantic descriptions of device capabilities (via CC/PP and RDF) allow home and personal devices to interoperate without manual configuration — e.g., a phone automatically lowering the stereo volume on an incoming call." ;
    :demonstratesUseOf :rdf, :ccpp .

:peteLucyScenario a :UseCase ;
    rdfs:label "Pete and Lucy Healthcare Scheduling Scenario" ;
    rdfs:comment "The opening narrative of the article: Lucy's Semantic Web agent autonomously retrieves treatment information, searches provider lists, checks insurance coverage, negotiates appointment times with clinic agents, and presents an optimised plan — all without human intervention beyond goal-setting." ;
    :demonstratesUseOf :rdf, :ontology, :digitalSignature ;
    skos:example "Lucy's agent checks insurance coverage, filters providers by rating, negotiates appointment times, and resolves discrepancies — exchanging proofs and certificates between agents throughout." .

:evolutionOfKnowledge a :UseCase ;
    rdfs:label "Evolution of Human Knowledge" ;
    rdfs:comment "The long-range vision: the Semantic Web lets any individual mint new concepts (via URI) with minimal effort; a unifying logical language progressively links concepts into a universal Web, opening human knowledge to meaningful analysis by software agents." .

# ── Key Concepts ──────────────────────────────────────────────────────────────

:knowledgeRepresentation a :SemanticWebTechnology ;
    rdfs:label "Knowledge Representation" ;
    rdfs:comment "The AI discipline of creating formal, machine-processable descriptions of the world. The article positions it as 'currently in a state comparable to that of hypertext before the advent of the Web' — clearly powerful but not yet linked into a global system." .

:inferenceRules a :SemanticWebTechnology ;
    rdfs:label "Inference Rules" ;
    rdfs:comment "Logical statements embedded in ontologies that allow computers to deduce new facts from existing data. Must be expressive enough for complex properties but not so powerful that agents can be trapped by paradoxes (cf. Gödel's theorem)." ;
    :dependsOn :layerOntology .

:decentralisation a :UseCase ;
    rdfs:label "Decentralisation" ;
    rdfs:comment "The architectural philosophy shared by both the Web and the Semantic Web: no single controlling authority, allowing exponential growth at the price of inconsistency (the famous '404 Not Found'). Semantic Web compromises by accepting paradoxes to achieve versatility." .

:proofExchange a :UseCase ;
    rdfs:label "Proof Exchange" ;
    rdfs:comment "Agents can request and verify formal proofs of answers from other agents — translating internal reasoning into the Semantic Web's unifying language. Enables trust to be established programmatically: if you doubt a result, ask for the chain of reasoning." ;
    :demonstratesUseOf :digitalSignature .

:valueChain a :UseCase ;
    rdfs:label "Agent Value Chain" ;
    rdfs:comment "Complex tasks are decomposed into sub-tasks passed between agents, each adding value: finding providers → filtering by insurance → checking ratings → scheduling appointments. The Semantic Web provides the foundations for such automated pipelines." .

# ── Glossary Terms ────────────────────────────────────────────────────────────

:glossarySet a schema:DefinedTermSet ;
    schema:name "Glossary of Key Terms" ;
    schema:hasDefinedTerm
        :glossaryHTML,
        :glossaryXML,
        :glossaryResource,
        :glossaryURL,
        :glossaryURI,
        :glossaryRDF,
        :glossaryOntology,
        :glossaryAgent,
        :glossaryServiceDiscovery,
        :glossaryKnowledgeRepresentation .

:glossaryHTML a skos:Concept ;
    rdfs:label "HTML" ;
    skos:prefLabel "Hypertext Markup Language" ;
    skos:definition "The language used to encode formatting, links and other features on Web pages. Uses standardised tags whose meaning is set universally by the W3C. Designed for human reading, not machine understanding." .

:glossaryXML a skos:Concept ;
    rdfs:label "XML" ;
    skos:prefLabel "eXtensible Markup Language" ;
    skos:definition "A markup language that lets users define their own tags. Provides structure but has no built-in mechanism to convey the meaning of those tags to other users — meaning requires RDF on top." .

:glossaryResource a skos:Concept ;
    rdfs:label "Resource" ;
    skos:definition "Web jargon for any entity. Includes Web pages, parts of a Web page, devices, people and more. Everything on the Semantic Web is a resource identified by a URI." .

:glossaryURL a skos:Concept ;
    rdfs:label "URL" ;
    skos:prefLabel "Uniform Resource Locator" ;
    skos:definition "The familiar codes (such as http://www.sciam.com/) used in hyperlinks. The most common type of URI, naming resources by their network location." .

:glossaryURI a skos:Concept ;
    rdfs:label "URI" ;
    skos:prefLabel "Universal Resource Identifier" ;
    skos:definition "The global identifier used throughout the Semantic Web. Unlike URLs, a URI defines or specifies an entity — not necessarily by naming its location on the Web. Used in RDF triples to identify subjects, predicates, and objects uniquely." .

:glossaryRDF a skos:Concept ;
    rdfs:label "RDF" ;
    skos:prefLabel "Resource Description Framework" ;
    skos:definition "W3C scheme for defining information on the Web using subject–predicate–object triples. Provides the technology for expressing the meaning of terms and concepts in a form computers can readily process. Can use XML for syntax and URIs to specify entities." .

:glossaryOntology a skos:Concept ;
    rdfs:label "Ontology" ;
    skos:definition "A document or file that formally defines the relations among terms. The most typical kind for the Web has a taxonomy and inference rules. Computers understand the meaning of semantic data by following links to ontologies." .

:glossaryAgent a skos:Concept ;
    rdfs:label "Agent" ;
    skos:definition "A piece of software that runs without direct human control or constant supervision to accomplish goals provided by a user. Agents collect, filter, and process information found on the Web, sometimes with the help of other agents." .

:glossaryServiceDiscovery a skos:Concept ;
    rdfs:label "Service Discovery" ;
    skos:definition "The process of locating an agent or automated Web-based service that will perform a required function. Semantics enable agents to describe to one another precisely what function they carry out and what input data are needed." .

:glossaryKnowledgeRepresentation a skos:Concept ;
    rdfs:label "Knowledge Representation" ;
    skos:definition "AI technology for creating structured collections of information and inference rules that computers can use for automated reasoning. In 2001, it was 'clearly a good idea' but had not yet changed the world — the Semantic Web was its path to global scale." .

# ── FAQs ──────────────────────────────────────────────────────────────────────

:faqPage a schema:FAQPage ;
    schema:name "Frequently Asked Questions" ;
    schema:mainEntity :faq1, :faq2, :faq3, :faq4, :faq5, :faq6, :faq7, :faq8, :faq9, :faq10, :faq11, :faq12 .

:faq1 a schema:Question ;
    schema:name "What is the Semantic Web?" ;
    schema:acceptedAnswer :a1 .

:a1 a schema:Answer ;
    schema:text "The Semantic Web is not a separate Web but an extension of the current one, in which information is given well-defined meaning — better enabling computers and people to work in cooperation. It transforms Web content from being designed for humans to read into a form that computer programs can manipulate meaningfully: understanding not just that a page has keywords like 'physical therapy' but that Dr. Hartman works at a specific clinic on specific days and accepts appointments in a specific date format." .

:faq2 a schema:Question ;
    schema:name "How is the Semantic Web different from the Web of 2001?" ;
    schema:acceptedAnswer :a2 .

:a2 a schema:Answer ;
    schema:text "In 2001, the Web had developed most rapidly as a medium of documents for humans rather than data for machines. Computers could parse layout — headers, links — but had no reliable way to process semantics. The Semantic Web adds structured, machine-readable layers (RDF, ontologies, inference rules) on top of existing HTML, allowing automated agents to discover meaning, make inferences, and perform sophisticated tasks without human involvement at each step." .

:faq3 a schema:Question ;
    schema:name "What is RDF and how does it encode meaning?" ;
    schema:acceptedAnswer :a3 .

:a3 a schema:Answer ;
    schema:text "RDF (Resource Description Framework) encodes meaning as sets of triples — each triple works like the subject, verb, and object of an elementary sentence. For example: '(Field 5 in database A) (is a field of type) (zip code)'. Subjects and objects are each identified by URIs, ensuring that concepts are tied to unique definitions rather than ambiguous words. Triples form webs of information about related things, and RDF can use XML for its syntax." .

:faq4 a schema:Question ;
    schema:name "What are ontologies and why does the Semantic Web need them?" ;
    schema:acceptedAnswer :a4 .

:a4 a schema:Answer ;
    schema:text "Ontologies are documents that formally define relations among terms, typically via a taxonomy of classes and a set of inference rules. They are needed because two databases may use different identifiers for the same concept — 'zip code' versus 'postal code'. Ontologies resolve this by expressing equivalence relations. Computers understand the meaning of data on a page by following pointers to ontologies. More advanced use: ontologies encode rules like 'if a city code is associated with a state code, and an address uses that city code, then that address has the associated state code' — enabling automated deduction." .

:faq5 a schema:Question ;
    schema:name "How do software agents use the Semantic Web?" ;
    schema:acceptedAnswer :a5 .

:a5 a schema:Answer ;
    schema:text "Agents are autonomous programs that roam the Web without direct human supervision. The Semantic Web's effectiveness multiplies exponentially as more machine-readable content and automated services become available. Agents not designed to work together can exchange data because the data carries its semantics. They form value chains: each agent adds value to data passed from the previous one. Agents can also 'bootstrap' new capabilities by discovering new ontologies at runtime — adapting to services they were never explicitly programmed for." .

:faq6 a schema:Question ;
    schema:name "What does the Pete and Lucy scenario illustrate?" ;
    schema:acceptedAnswer :a6 .

:a6 a schema:Answer ;
    schema:text "It illustrates the end-state vision: Lucy's Semantic Web agent retrieves treatment information from the doctor's agent, queries provider lists, checks insurance coverage, filters by rating and location, negotiates appointment slots with clinic agents, and delivers an optimised plan — all autonomously. When Pete wants stricter constraints, his agent re-searches; Lucy's agent trusts Pete's agent and supplies access certificates automatically. The agents even exchange proofs to resolve the insurance discrepancy without human involvement. All of this is enabled by RDF, ontologies, digital signatures, and service discovery." .

:faq7 a schema:Question ;
    schema:name "How does the Semantic Web deal with paradoxes and inconsistency?" ;
    schema:acceptedAnswer :a7 .

:a7 a schema:Answer ;
    schema:text "Unlike traditional knowledge-representation systems, which carefully limit the questions that can be asked to avoid Gödel-style paradoxes, the Semantic Web accepts that paradoxes are 'a price paid for versatility'. The authors draw an analogy to the conventional Web: early critics said it could never be a well-organised library without central structure — they were right, but the expressive power made vast information available. Logic on the Semantic Web must be powerful enough to describe complex properties yet bounded enough that agents cannot be trapped by paradoxes." .

:faq8 a schema:Question ;
    schema:name "What is service discovery and why is it critical?" ;
    schema:acceptedAnswer :a8 .

:a8 a schema:Answer ;
    schema:text "Service discovery is the process of locating an agent or service that will perform a needed function. Without semantics, automated services exist in isolation — other programs have no way to find one that matches their needs. Semantics enable services to describe their capabilities in a machine-understandable way, analogous to Yellow Pages directories. This is more flexible than syntactic-level schemes like Microsoft's Universal Plug and Play or Sun's Jini, which rely on pre-standardised function descriptions that cannot anticipate all future needs." .

:faq9 a schema:Question ;
    schema:name "What role do digital signatures and trust play?" ;
    schema:acceptedAnswer :a9 .

:a9 a schema:Answer ;
    schema:text "Digital signatures are encrypted blocks of data that computers and agents use to verify that information has been provided by a specific trusted source. They form the 'trust layer' at the top of the Semantic Web stack. Agents should be skeptical of assertions until they have checked the sources. Proof exchange — where an agent requests and verifies the chain of reasoning behind a result — complements digital signatures: you can ask the service to show you how it reached its conclusion, and an inference engine verifies the proof." .

:faq10 a schema:Question ;
    schema:name "How will the Semantic Web extend into physical devices?" ;
    schema:acceptedAnswer :a10 .

:a10 a schema:Answer ;
    schema:text "URIs can point to any entity, including physical devices like phones and TVs. Devices can advertise their functionality — what they can do and how they are controlled — much like software agents. This enables home automation with minimal configuration. The article's trivial example: Pete's phone sends a message to all local devices with a volume control to turn down the sound when he answers a call. The more sophisticated vision: a Web-enabled microwave consulting the food manufacturer's website for optimal cooking parameters. The CC/PP standard was the first concrete step." .

:faq11 a schema:Question ;
    schema:name "What is the 'killer app' of the Semantic Web?" ;
    schema:acceptedAnswer :a11 .

:a11 a schema:Answer ;
    schema:text "The authors' provocative answer: 'The Semantic Web is the killer app.' Just as the Web was the killer app of the Internet, the Semantic Web is another disruption of that magnitude — too general to be framed as one application. More specific near-term applications they foresaw: online catalogs with semantic markup benefiting buyers and sellers; electronic commerce transactions easier for small businesses; travel itineraries whose confirmations load automatically into calendars and accounting software in any semantics-enabled application — no more cutting and pasting between email and apps." .

:faq12 a schema:Question ;
    schema:name "How will the Semantic Web assist the evolution of human knowledge?" ;
    schema:acceptedAnswer :a12 .

:a12 a schema:Answer ;
    schema:text "The Semantic Web lets anyone mint new concepts using a URI with minimal effort. Its unifying logical language progressively links these concepts into a universal Web. The article frames this as resolving the eternal tension between small groups innovating rapidly (but creating isolated subcultures) and large groups coordinating slowly (but achieving shared understanding). Semantic equivalence relations act as 'Finnish–English dictionaries' between subcultures. The result: 'the knowledge and workings of humankind open to meaningful analysis by software agents, providing a new class of tools by which we can live, work and learn together.'" .
