@prefix : <https://x.com/Scobleizer/status/2052781285417082925#> .
@prefix schema: <http://schema.org/> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .

:analysis a schema:AnalysisNewsArticle, schema:SocialMediaPosting ;
  schema:headline "Robert Scoble on Semantic Web, AI agents, and OpenLink video" ;
  schema:name "Robert Scoble on Semantic Web, AI agents, and OpenLink video" ;
  schema:description "RDF-backed synthesis of Robert Scoble's X post about Tim Berners-Lee, the Semantic Web, AI agents surfing the Web, Kingsley Uyi Idehen, OpenLink, and the attached hour-long video." ;
  schema:url <https://x.com/Scobleizer/status/2052781285417082925> ;
  schema:datePublished "2026-05-08T16:02:51Z"^^xsd:dateTime ;
  schema:dateModified "2026-05-08"^^xsd:date ;
  schema:author :robertScoble ;
  schema:publisher :xPlatform ;
  schema:text """Tim Berners-Lee wrote the semantic web paper 25 years ago. But it wasn't possible until now.

@kidehen shows how deeply AI is changing how we (and even AI agents) can surf the web.

https://www.openlinksw.com/ makes the Web 100x more useful.

I spend an hour with him getting a""" ;
  schema:mentions :kingsleyIdehen, :timBernersLee, :semanticWeb, :openLinkSoftware, :aiAgents ;
  schema:about :semanticWebTimingClaim, :aiAgentSurfingClaim, :openLinkUtilityClaim, :videoAsPrimaryEvidence, :linkedDataLayerClaim ;
  schema:video :sourceVideo ;
  schema:image :videoThumbnail ;
  schema:hasPart :sourcePost, :tweetTextSection, :entitiesSection, :claimsSection, :mediaSection, :metricsSection, :faq, :glossary, :howto ;
  prov:wasDerivedFrom :sourcePost, :sourceVideo ;
  prov:wasGeneratedBy :kgGeneratorSkill, :rdfInfographicSkill, :gpt5ChatInterface, :codexDesktopEnvironment, :uriBurnerResolver .

:sourcePost a schema:SocialMediaPosting ; schema:name "Robert Scoble X status 2052781285417082925" ; schema:url <https://x.com/Scobleizer/status/2052781285417082925> ; schema:identifier "2052781285417082925" ; schema:datePublished "2026-05-08T16:02:51Z"^^xsd:dateTime ; schema:author :robertScoble ; schema:publisher :xPlatform ; schema:video :sourceVideo ; schema:interactionStatistic :likeMetric, :replyMetric, :repostMetric, :quoteMetric, :bookmarkMetric .
:tweetTextSection a schema:ArticleSection ; schema:name "Tweet text" ; schema:text """Tim Berners-Lee wrote the semantic web paper 25 years ago. But it wasn't possible until now.

@kidehen shows how deeply AI is changing how we (and even AI agents) can surf the web.

https://www.openlinksw.com/ makes the Web 100x more useful.

I spend an hour with him getting a""" ; schema:isPartOf :analysis .
:entitiesSection a schema:ArticleSection ; schema:name "Named entities" ; schema:hasPart :robertScoble, :kingsleyIdehen, :timBernersLee, :semanticWeb, :openLinkSoftware, :uriBurner, :virtuosoServer, :aiAgents ; schema:isPartOf :analysis .
:claimsSection a schema:ArticleSection ; schema:name "Core claims" ; schema:hasPart :semanticWebTimingClaim, :aiAgentSurfingClaim, :openLinkUtilityClaim, :kidehenDemoClaim, :videoAsPrimaryEvidence, :linkedDataLayerClaim, :webSemanticsClaim, :agentNavigationClaim, :openWebClaim, :mediaExtractionClaim, :historicalContinuityClaim, :resolverPatternClaim ; schema:isPartOf :analysis .
:mediaSection a schema:ArticleSection ; schema:name "Extracted video media" ; schema:hasPart :sourceVideo, :videoThumbnail, :videoHlsPlaylist, :videoMp4Variant270, :videoMp4Variant360, :videoMp4Variant720, :videoMp4Variant1080 ; schema:isPartOf :analysis .
:metricsSection a schema:ArticleSection ; schema:name "Metrics" ; schema:hasPart :durationMetric, :resolutionMetric, :videoSizeMetric, :likeMetric, :replyMetric, :repostMetric, :quoteMetric, :bookmarkMetric, :followerMetric, :statusMetric ; schema:isPartOf :analysis .

:robertScoble a schema:Person ; schema:name "Robert Scoble" ; schema:alternateName "Scobleizer" ; schema:url <https://x.com/Scobleizer> ; owl:sameAs <https://twitter.com/Scobleizer/#this> ; schema:description "San Francisco/Silicon Valley AI commentator; X metadata describes interests including robots, holodecks, BCIs, and analysis of new things." ; schema:interactionStatistic :followerMetric, :statusMetric .
:kingsleyIdehen a schema:Person ; schema:name "Kingsley Uyi Idehen" ; schema:alternateName "kidehen" ; schema:url <https://x.com/kidehen> ; owl:sameAs <https://twitter.com/kidehen/#this> ; schema:description "Mentioned in the post as demonstrating how AI changes Web surfing and agent behavior." .
:timBernersLee a schema:Person ; schema:name "Tim Berners-Lee" ; owl:sameAs <http://dbpedia.org/resource/Tim_Berners-Lee> ; schema:description "Referenced by Scoble as writer of the Semantic Web paper." .
:openLinkSoftware a schema:Organization ; schema:name "OpenLink Software" ; schema:url <https://www.openlinksw.com/> ; schema:description "The linked site in the X post; Scoble says it makes the Web 100 times more useful." .
:xPlatform a schema:Organization, schema:WebSite ; schema:name "X" ; schema:alternateName "Twitter" ; schema:url <https://x.com/> .
:sourceDeliveryServer a schema:WebSite ; schema:name "X and video.twimg.com delivery infrastructure" ; schema:url <https://x.com/> ; schema:description "The X page was served by Cloudflare and Express; media was served from video.twimg.com and pbs.twimg.com with cross-origin access headers." .
:semanticWeb a schema:Thing ; schema:name "Semantic Web" ; owl:sameAs <http://dbpedia.org/resource/Semantic_Web> ; schema:description "A Web architecture vision based on machine-readable data, resolvable identifiers, and typed relationships." .
:aiAgents a schema:Thing ; schema:name "AI agents" ; schema:description "Software agents that can retrieve, interpret, and act on Web information." .
:uriBurner a schema:SoftwareApplication, schema:WebSite ; schema:name "URIBurner" ; schema:url <https://linkeddata.uriburner.com/> ; schema:applicationCategory "Linked Data resolver and entity description service" ; schema:softwareRequirements :virtuosoServer .
:virtuosoServer a schema:SoftwareApplication ; schema:name "OpenLink Virtuoso" ; schema:url <https://virtuoso.openlinksw.com/> ; schema:applicationCategory "RDF database, SPARQL endpoint, and Linked Data server" .
:kgGeneratorSkill a schema:SoftwareApplication ; schema:name "kg-generator" ; schema:url <https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/kg-generator> ; schema:description "Codex skill used to generate RDF knowledge graphs from source documents." .
:rdfInfographicSkill a schema:SoftwareApplication ; schema:name "rdf-infographic-skill" ; schema:url <https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/rdf-infographic-skill> ; schema:description "Codex skill used to generate HTML and Markdown infographic companions from RDF." .
:gpt5ChatInterface a schema:SoftwareApplication ; schema:name "GPT-5 Chat" ; schema:identifier "gpt5-chat" ; schema:applicationCategory "Large Language Model interface" .
:codexDesktopEnvironment a schema:SoftwareApplication ; schema:name "Codex desktop" ; schema:applicationCategory "Generation client" .

:sourceVideo a schema:VideoObject ; schema:name "Robert Scoble Semantic Web and AI agents video" ; schema:description "Hour-long X-hosted video attached to Scoble's post about Kingsley Uyi Idehen, AI agents, Semantic Web, and OpenLink." ; schema:contentUrl <https://video.twimg.com/amplify_video/2052776025646678016/vid/avc1/1920x1080/hkl7Ome-c-UYE1mT.mp4?tag=27> ; schema:embedUrl <https://x.com/Scobleizer/status/2052781285417082925/video/1> ; schema:thumbnailUrl <https://pbs.twimg.com/amplify_video_thumb/2052776025646678016/img/XAcB5pzNEsBHSw1d.jpg> ; schema:uploadDate "2026-05-08T16:02:51Z"^^xsd:dateTime ; schema:duration "PT1H9M55S" ; schema:width 1920 ; schema:height 1080 ; schema:encodingFormat "video/mp4" ; schema:associatedMedia :videoHlsPlaylist, :videoMp4Variant270, :videoMp4Variant360, :videoMp4Variant720, :videoMp4Variant1080 ; schema:isPartOf :mediaSection .
:videoThumbnail a schema:ImageObject ; schema:name "X video thumbnail" ; schema:contentUrl <https://pbs.twimg.com/amplify_video_thumb/2052776025646678016/img/XAcB5pzNEsBHSw1d.jpg> ; schema:thumbnailUrl <https://pbs.twimg.com/amplify_video_thumb/2052776025646678016/img/XAcB5pzNEsBHSw1d.jpg> ; schema:width 1920 ; schema:height 1080 ; schema:about :sourceVideo .
:videoHlsPlaylist a schema:MediaObject ; schema:name "HLS playlist" ; schema:contentUrl <https://video.twimg.com/amplify_video/2052776025646678016/pl/Ur2kzz2nDg6bblMw.m3u8?tag=27> ; schema:encodingFormat "application/x-mpegURL" ; schema:description "Adaptive streaming playlist for the X-hosted video." ; schema:about :sourceVideo ; schema:isPartOf :mediaSection .
:videoMp4Variant270 a schema:MediaObject ; schema:name "480x270 MP4 variant" ; schema:contentUrl <https://video.twimg.com/amplify_video/2052776025646678016/vid/avc1/480x270/4wS67ASXzFFLcOHT.mp4?tag=27> ; schema:encodingFormat "video/mp4" ; schema:description "Low-resolution MP4 rendition exposed in X video metadata." ; schema:about :sourceVideo ; schema:isPartOf :mediaSection .
:videoMp4Variant360 a schema:MediaObject ; schema:name "640x360 MP4 variant" ; schema:contentUrl <https://video.twimg.com/amplify_video/2052776025646678016/vid/avc1/640x360/JIIW_kDY8PcEBwgg.mp4?tag=27> ; schema:encodingFormat "video/mp4" ; schema:description "Medium-resolution MP4 rendition exposed in X video metadata." ; schema:about :sourceVideo ; schema:isPartOf :mediaSection .
:videoMp4Variant720 a schema:MediaObject ; schema:name "1280x720 MP4 variant" ; schema:contentUrl <https://video.twimg.com/amplify_video/2052776025646678016/vid/avc1/1280x720/vhEpG50Wy40PWNhf.mp4?tag=27> ; schema:encodingFormat "video/mp4" ; schema:description "HD MP4 rendition exposed in X video metadata." ; schema:about :sourceVideo ; schema:isPartOf :mediaSection .
:videoMp4Variant1080 a schema:MediaObject ; schema:name "1920x1080 MP4 variant" ; schema:contentUrl <https://video.twimg.com/amplify_video/2052776025646678016/vid/avc1/1920x1080/hkl7Ome-c-UYE1mT.mp4?tag=27> ; schema:encodingFormat "video/mp4" ; schema:description "Full-HD MP4 rendition exposed in X video metadata; HTTP headers reported content length of 761,900,515 bytes." ; schema:about :sourceVideo ; schema:isPartOf :mediaSection .
:semanticWebTimingClaim a schema:Claim ; schema:name "Semantic Web timing claim" ; schema:description "Robert Scoble frames Tim Berners-Lee's Semantic Web paper as a 25-year-old vision that becomes practical in an AI-agent era." ; schema:isPartOf :claimsSection .
:aiAgentSurfingClaim a schema:Claim ; schema:name "AI agents can surf the Web differently" ; schema:description "The post says AI is changing how people and AI agents can surf the Web." ; schema:isPartOf :claimsSection .
:openLinkUtilityClaim a schema:Claim ; schema:name "OpenLink makes the Web more useful" ; schema:description "The post states that OpenLink makes the Web 100 times more useful." ; schema:isPartOf :claimsSection .
:kidehenDemoClaim a schema:Claim ; schema:name "Kingsley Idehen demonstrates the change" ; schema:description "Scoble credits Kingsley Uyi Idehen with showing how AI changes Web navigation and interaction." ; schema:isPartOf :claimsSection .
:videoAsPrimaryEvidence a schema:Claim ; schema:name "Video as primary evidence" ; schema:description "The attached hour-long video is the primary source for the demonstration referenced by the post." ; schema:isPartOf :claimsSection .
:linkedDataLayerClaim a schema:Claim ; schema:name "Linked Data as agent substrate" ; schema:description "The post implies that structured, resolvable Web data helps AI agents act on Web resources more effectively." ; schema:isPartOf :claimsSection .
:webSemanticsClaim a schema:Claim ; schema:name "Semantics improve Web usability" ; schema:description "Making Web resources machine-describable can improve discovery, interpretation, and action by people and agents." ; schema:isPartOf :claimsSection .
:agentNavigationClaim a schema:Claim ; schema:name "Agent navigation needs resolvable meaning" ; schema:description "AI agents benefit when Web identifiers resolve to descriptions that expose relationships, context, and provenance." ; schema:isPartOf :claimsSection .
:openWebClaim a schema:Claim ; schema:name "Open Web advantage" ; schema:description "The OpenLink reference places the discussion in an open Web and Linked Data frame rather than a closed app-only frame." ; schema:isPartOf :claimsSection .
:mediaExtractionClaim a schema:Claim ; schema:name "Media extraction matters" ; schema:description "Extracting the video variants, poster, duration, and media URLs preserves the evidence layer that a text-only RDF model would lose." ; schema:isPartOf :claimsSection .
:historicalContinuityClaim a schema:Claim ; schema:name "Historical continuity" ; schema:description "The post connects the 2001 Semantic Web vision with 2026-era AI-agent behavior and tooling." ; schema:isPartOf :claimsSection .
:resolverPatternClaim a schema:Claim ; schema:name "Resolver pattern enables dereferenceable entities" ; schema:description "URIBurner describe links over RDF hash IRIs let visible entities in the HTML and Markdown resolve into linked data descriptions." ; schema:isPartOf :claimsSection .
:durationMetric a schema:Observation ; schema:name "Video duration" ; schema:value "PT1H9M55S" ; schema:description "X video metadata reports 4,195,432 milliseconds, approximately one hour, nine minutes, and fifty-five seconds." ; schema:isPartOf :metricsSection .
:resolutionMetric a schema:Observation ; schema:name "Source video resolution" ; schema:value "1920x1080" ; schema:description "The source video metadata reports a 16:9 video with 1920 by 1080 original dimensions." ; schema:isPartOf :metricsSection .
:videoSizeMetric a schema:Observation ; schema:name "1080p MP4 content length" ; schema:value "761,900,515 bytes" ; schema:description "The 1080p MP4 HEAD response reported a 761,900,515 byte content length." ; schema:isPartOf :metricsSection .
:likeMetric a schema:Observation ; schema:name "Likes" ; schema:value "6" ; schema:description "X initial state reported six likes at fetch time." ; schema:isPartOf :metricsSection .
:replyMetric a schema:Observation ; schema:name "Replies" ; schema:value "1" ; schema:description "X initial state reported one reply at fetch time." ; schema:isPartOf :metricsSection .
:repostMetric a schema:Observation ; schema:name "Reposts" ; schema:value "1" ; schema:description "X initial state reported one repost at fetch time." ; schema:isPartOf :metricsSection .
:quoteMetric a schema:Observation ; schema:name "Quotes" ; schema:value "1" ; schema:description "X initial state reported one quote at fetch time." ; schema:isPartOf :metricsSection .
:bookmarkMetric a schema:Observation ; schema:name "Bookmarks" ; schema:value "3" ; schema:description "X initial state reported three bookmarks at fetch time." ; schema:isPartOf :metricsSection .
:followerMetric a schema:Observation ; schema:name "Robert Scoble followers" ; schema:value "579,501" ; schema:description "X user metadata reported 579,501 followers for Robert Scoble." ; schema:isPartOf :metricsSection .
:statusMetric a schema:Observation ; schema:name "Author posts" ; schema:value "247,323" ; schema:description "X user metadata reported 247,323 posts for Robert Scoble." ; schema:isPartOf :metricsSection .
:faq a schema:FAQPage ; schema:name "FAQ about Scoble Semantic Web and AI agents video" ; schema:mainEntity :q1, :q2, :q3, :q4, :q5, :q6, :q7, :q8, :q9, :q10, :q11, :q12 ; schema:isPartOf :analysis .
:q1 a schema:Question ; schema:name "What is this X post about?" ; schema:acceptedAnswer :a1 ; schema:isPartOf :faq .
:a1 a schema:Answer ; schema:text "Robert Scoble argues that the Semantic Web vision becomes newly practical because AI agents can now use structured Web descriptions." ; schema:isPartOf :faq .
:q2 a schema:Question ; schema:name "Why is Tim Berners-Lee mentioned?" ; schema:acceptedAnswer :a2 ; schema:isPartOf :faq .
:a2 a schema:Answer ; schema:text "The post anchors the discussion in the Semantic Web paper associated with Tim Berners-Lee and its roughly 25-year arc." ; schema:isPartOf :faq .
:q3 a schema:Question ; schema:name "Who is Kingsley Uyi Idehen in the post?" ; schema:acceptedAnswer :a3 ; schema:isPartOf :faq .
:a3 a schema:Answer ; schema:text "Kingsley is mentioned as the person showing Scoble how AI is changing Web surfing for people and agents." ; schema:isPartOf :faq .
:q4 a schema:Question ; schema:name "What role does OpenLink play?" ; schema:acceptedAnswer :a4 ; schema:isPartOf :faq .
:a4 a schema:Answer ; schema:text "The post links to OpenLink and says it makes the Web 100 times more useful." ; schema:isPartOf :faq .
:q5 a schema:Question ; schema:name "Why is the video important?" ; schema:acceptedAnswer :a5 ; schema:isPartOf :faq .
:a5 a schema:Answer ; schema:text "The video is the primary evidence for the demonstration; it contains the hour-long interaction referenced by the post." ; schema:isPartOf :faq .
:q6 a schema:Question ; schema:name "Which video URL should be treated as primary?" ; schema:acceptedAnswer :a6 ; schema:isPartOf :faq .
:a6 a schema:Answer ; schema:text "The 1920x1080 MP4 variant is modeled as the primary content URL, with HLS and lower MP4 variants preserved as associated media." ; schema:isPartOf :faq .
:q7 a schema:Question ; schema:name "How long is the video?" ; schema:acceptedAnswer :a7 ; schema:isPartOf :faq .
:a7 a schema:Answer ; schema:text "X metadata reports 4,195,432 milliseconds, modeled as approximately PT1H9M55S." ; schema:isPartOf :faq .
:q8 a schema:Question ; schema:name "What does AI-agent Web surfing mean?" ; schema:acceptedAnswer :a8 ; schema:isPartOf :faq .
:a8 a schema:Answer ; schema:text "It means agents can use structured identifiers, descriptions, and relationships to understand and act on Web resources." ; schema:isPartOf :faq .
:q9 a schema:Question ; schema:name "What is the Linked Data angle?" ; schema:acceptedAnswer :a9 ; schema:isPartOf :faq .
:a9 a schema:Answer ; schema:text "Linked Data gives agents dereferenceable identifiers and graph-shaped context that can be used across sources." ; schema:isPartOf :faq .
:q10 a schema:Question ; schema:name "What does this artifact preserve?" ; schema:acceptedAnswer :a10 ; schema:isPartOf :faq .
:a10 a schema:Answer ; schema:text "It preserves tweet text, author metadata, engagement metrics, video metadata, media variants, glossary, FAQ, HowTo, and provenance." ; schema:isPartOf :faq .
:q11 a schema:Question ; schema:name "Why avoid text-only modeling?" ; schema:acceptedAnswer :a11 ; schema:isPartOf :faq .
:a11 a schema:Answer ; schema:text "A text-only model would lose the attached video, thumbnail, duration, encoding formats, and source evidence needed for reuse." ; schema:isPartOf :faq .
:q12 a schema:Question ; schema:name "How are visible entities linked?" ; schema:acceptedAnswer :a12 ; schema:isPartOf :faq .
:a12 a schema:Answer ; schema:text "Visible entities link through URIBurner describe URLs using the url query parameter over RDF hash IRIs." ; schema:isPartOf :faq .
:glossary a schema:DefinedTermSet, skos:ConceptScheme ; schema:name "Glossary" ; schema:hasDefinedTerm :term-semantic-web, :term-ai-agent, :term-linked-data, :term-rdf-hash-iri, :term-resolver-link, :term-video-object, :term-hls-playlist, :term-mp4-variant, :term-dereferenceable-identifier, :term-open-web-agent ; schema:isPartOf :analysis .
:term-semantic-web a schema:DefinedTerm, skos:Concept ; schema:name "Semantic Web" ; skos:prefLabel "Semantic Web" ; schema:description "A Web architecture vision in which data is identified, linked, and described so machines can interpret relationships and meaning." ; skos:definition "A Web architecture vision in which data is identified, linked, and described so machines can interpret relationships and meaning." ; schema:subjectOf :definition-semantic-web ; schema:isPartOf :glossary .
:definition-semantic-web a schema:CreativeWork ; schema:name "Semantic Web definition" ; schema:text "A Web architecture vision in which data is identified, linked, and described so machines can interpret relationships and meaning." ; schema:about :term-semantic-web ; schema:isPartOf :glossary .
:term-ai-agent a schema:DefinedTerm, skos:Concept ; schema:name "AI agent" ; skos:prefLabel "AI agent" ; schema:description "Software that can plan, retrieve information, interpret context, and act on behalf of a user or workflow." ; skos:definition "Software that can plan, retrieve information, interpret context, and act on behalf of a user or workflow." ; schema:subjectOf :definition-ai-agent ; schema:isPartOf :glossary .
:definition-ai-agent a schema:CreativeWork ; schema:name "AI agent definition" ; schema:text "Software that can plan, retrieve information, interpret context, and act on behalf of a user or workflow." ; schema:about :term-ai-agent ; schema:isPartOf :glossary .
:term-linked-data a schema:DefinedTerm, skos:Concept ; schema:name "Linked Data" ; skos:prefLabel "Linked Data" ; schema:description "A method for publishing structured data using resolvable identifiers and typed relationships." ; skos:definition "A method for publishing structured data using resolvable identifiers and typed relationships." ; schema:subjectOf :definition-linked-data ; schema:isPartOf :glossary .
:definition-linked-data a schema:CreativeWork ; schema:name "Linked Data definition" ; schema:text "A method for publishing structured data using resolvable identifiers and typed relationships." ; schema:about :term-linked-data ; schema:isPartOf :glossary .
:term-rdf-hash-iri a schema:DefinedTerm, skos:Concept ; schema:name "RDF hash IRI" ; skos:prefLabel "RDF hash IRI" ; schema:description "An identifier formed by appending a fragment to a base document URL to denote a specific entity." ; skos:definition "An identifier formed by appending a fragment to a base document URL to denote a specific entity." ; schema:subjectOf :definition-rdf-hash-iri ; schema:isPartOf :glossary .
:definition-rdf-hash-iri a schema:CreativeWork ; schema:name "RDF hash IRI definition" ; schema:text "An identifier formed by appending a fragment to a base document URL to denote a specific entity." ; schema:about :term-rdf-hash-iri ; schema:isPartOf :glossary .
:term-resolver-link a schema:DefinedTerm, skos:Concept ; schema:name "Resolver link" ; skos:prefLabel "Resolver link" ; schema:description "A hyperlink that sends an entity IRI to a description service such as URIBurner." ; skos:definition "A hyperlink that sends an entity IRI to a description service such as URIBurner." ; schema:subjectOf :definition-resolver-link ; schema:isPartOf :glossary .
:definition-resolver-link a schema:CreativeWork ; schema:name "Resolver link definition" ; schema:text "A hyperlink that sends an entity IRI to a description service such as URIBurner." ; schema:about :term-resolver-link ; schema:isPartOf :glossary .
:term-video-object a schema:DefinedTerm, skos:Concept ; schema:name "VideoObject" ; skos:prefLabel "VideoObject" ; schema:description "A schema.org entity used to describe video resources, thumbnails, duration, encodings, and content URLs." ; skos:definition "A schema.org entity used to describe video resources, thumbnails, duration, encodings, and content URLs." ; schema:subjectOf :definition-video-object ; schema:isPartOf :glossary .
:definition-video-object a schema:CreativeWork ; schema:name "VideoObject definition" ; schema:text "A schema.org entity used to describe video resources, thumbnails, duration, encodings, and content URLs." ; schema:about :term-video-object ; schema:isPartOf :glossary .
:term-hls-playlist a schema:DefinedTerm, skos:Concept ; schema:name "HLS playlist" ; skos:prefLabel "HLS playlist" ; schema:description "An adaptive streaming manifest with media renditions that clients can select based on bandwidth and device capability." ; skos:definition "An adaptive streaming manifest with media renditions that clients can select based on bandwidth and device capability." ; schema:subjectOf :definition-hls-playlist ; schema:isPartOf :glossary .
:definition-hls-playlist a schema:CreativeWork ; schema:name "HLS playlist definition" ; schema:text "An adaptive streaming manifest with media renditions that clients can select based on bandwidth and device capability." ; schema:about :term-hls-playlist ; schema:isPartOf :glossary .
:term-mp4-variant a schema:DefinedTerm, skos:Concept ; schema:name "MP4 variant" ; skos:prefLabel "MP4 variant" ; schema:description "A specific MP4 rendition of the same source video at a given resolution and bitrate." ; skos:definition "A specific MP4 rendition of the same source video at a given resolution and bitrate." ; schema:subjectOf :definition-mp4-variant ; schema:isPartOf :glossary .
:definition-mp4-variant a schema:CreativeWork ; schema:name "MP4 variant definition" ; schema:text "A specific MP4 rendition of the same source video at a given resolution and bitrate." ; schema:about :term-mp4-variant ; schema:isPartOf :glossary .
:term-dereferenceable-identifier a schema:DefinedTerm, skos:Concept ; schema:name "Dereferenceable identifier" ; skos:prefLabel "Dereferenceable identifier" ; schema:description "An identifier that can be resolved to useful descriptions or data about the thing it denotes." ; skos:definition "An identifier that can be resolved to useful descriptions or data about the thing it denotes." ; schema:subjectOf :definition-dereferenceable-identifier ; schema:isPartOf :glossary .
:definition-dereferenceable-identifier a schema:CreativeWork ; schema:name "Dereferenceable identifier definition" ; schema:text "An identifier that can be resolved to useful descriptions or data about the thing it denotes." ; schema:about :term-dereferenceable-identifier ; schema:isPartOf :glossary .
:term-open-web-agent a schema:DefinedTerm, skos:Concept ; schema:name "Open Web agent" ; skos:prefLabel "Open Web agent" ; schema:description "An agent designed to operate over Web standards and resolvable resources rather than only inside closed application APIs." ; skos:definition "An agent designed to operate over Web standards and resolvable resources rather than only inside closed application APIs." ; schema:subjectOf :definition-open-web-agent ; schema:isPartOf :glossary .
:definition-open-web-agent a schema:CreativeWork ; schema:name "Open Web agent definition" ; schema:text "An agent designed to operate over Web standards and resolvable resources rather than only inside closed application APIs." ; schema:about :term-open-web-agent ; schema:isPartOf :glossary .
:howto a schema:HowTo ; schema:name "How to extract and model an X video post as RDF" ; schema:step :step1, :step2, :step3, :step4, :step5, :step6, :step7 ; schema:isPartOf :analysis .
:step1 a schema:HowToStep ; schema:position "1" ; schema:name "Fetch the public X page" ; schema:text "Retrieve the X status HTML and inspect embedded initial state for tweet, user, and media metadata." ; schema:isPartOf :howto .
:step2 a schema:HowToStep ; schema:position "2" ; schema:name "Extract the tweet entity" ; schema:text "Capture the status ID, full text, creation time, engagement metrics, author ID, mentions, and expanded URLs." ; schema:isPartOf :howto .
:step3 a schema:HowToStep ; schema:position "3" ; schema:name "Extract the video object" ; schema:text "Capture the X video media key, thumbnail URL, duration, original dimensions, HLS playlist, and MP4 variants." ; schema:isPartOf :howto .
:step4 a schema:HowToStep ; schema:position "4" ; schema:name "Select a primary video rendition" ; schema:text "Use the highest-resolution MP4 as schema:contentUrl while preserving HLS and lower MP4 variants as associated media." ; schema:isPartOf :howto .
:step5 a schema:HowToStep ; schema:position "5" ; schema:name "Model entities with RDF hash IRIs" ; schema:text "Create named resources for the post, author, mentioned people, OpenLink, Semantic Web, AI agents, video, metrics, FAQ, glossary, and HowTo." ; schema:isPartOf :howto .
:step6 a schema:HowToStep ; schema:position "6" ; schema:name "Render HTML and Markdown with media" ; schema:text "Embed a video element using the remote MP4 with preload metadata and include the poster thumbnail and media links." ; schema:isPartOf :howto .
:step7 a schema:HowToStep ; schema:position "7" ; schema:name "Validate and publish companion artifacts" ; schema:text "Parse RDF, HTML, and JSON-LD, check resolver links, and save HTML, Markdown, and Turtle to the configured output folders." ; schema:isPartOf :howto .
