@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix : <https://x.com/i/grok?conversation=2102837195115467162#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema: <http://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

:ObjectSwapClip a rdfs:Class ;
    rdfs:label "Object Swap clip"@en ;
    schema:name "Object Swap clip"@en ;
    rdfs:comment "A public video presented as a finished Higgsfield Genjutsu Object Swap result."@en ;
    rdfs:isDefinedBy :genjutsuObjectSwapVocabulary ;
    rdfs:subClassOf schema:VideoObject .

:hasSourcePost a rdf:Property ;
    rdfs:label "has source post"@en ;
    schema:name "has source post"@en ;
    rdfs:comment "Links a finished clip to the X post that published that exact MP4."@en ;
    rdfs:domain :ObjectSwapClip ;
    rdfs:isDefinedBy :genjutsuObjectSwapVocabulary ;
    rdfs:range schema:SocialMediaPosting .

<http://dbpedia.org/resource/Binance> a schema:Organization ;
    rdfs:label "币安"@en ;
    schema:alternateName "Binance"@en ;
    schema:description "The organization named 币安 in the MrRyanChi post, which also says 相信 $BNB. DBpedia records this organization as Binance."@en ;
    schema:name "币安"@en ;
    schema:url <https://www.binance.com/> .

<http://dbpedia.org/resource/XAI_(company)> a schema:Organization ;
    rdfs:label "XAI (company)"@en ;
    schema:description "DBpedia name for X.AI Corp., the company associated with the Grok chatbot used for this conversation."@en ;
    schema:name "XAI (company)"@en ;
    schema:owns <http://dbpedia.org/resource/Grok_(chatbot)> ;
    schema:url <https://grok.com/> .

<https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/rdf-infographic-skill#this> a schema:SoftwareApplication ;
    schema:description "OpenLink skill that renders an RDF knowledge graph as an interactive HTML infographic."@en ;
    schema:name "rdf-infographic-skill"@en ;
    schema:url <https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/rdf-infographic-skill> .

<https://higgsfield.ai/#this> a schema:Organization ;
    rdfs:label "Higgsfield"@en ;
    schema:description "The product home named in the tutorial as the place to open Genjutsu. No DBpedia resource for Higgsfield returned a description, so the subject is the homepage."@en ;
    schema:makesOffer <https://higgsfield.ai/genjutsu#this> ;
    schema:name "Higgsfield"@en ;
    schema:url <https://higgsfield.ai/> .

<https://x.com/0xScottlai#this> a schema:Person ;
    rdfs:label "Scott｜Monsterblockhk"@en ;
    schema:description "Author of the public Genjutsu Object Swap tutorial post, displayed on X as Scott｜Monsterblockhk (@0xScottlai)."@en ;
    schema:identifier "https://x.com/0xScottlai" ;
    schema:name "Scott｜Monsterblockhk"@en ;
    schema:url <https://x.com/0xScottlai> .

<https://x.com/TheRicanMemes#this> a schema:Person ;
    rdfs:label "Politi_Rican 🇵🇷 𝕏 🇺🇸"@en ;
    schema:description "Author of the post captioned Donald Trump and Elon Musk do the Hotel Lobby meme."@en ;
    schema:identifier "https://x.com/TheRicanMemes" ;
    schema:name "Politi_Rican 🇵🇷 𝕏 🇺🇸"@en ;
    schema:url <https://x.com/TheRicanMemes> .

<https://x.com/heyibinance#this> a schema:Person ;
    rdfs:label "Yi He"@en ;
    schema:description "Author of the post quoted by the Binance Hotel Lobby example. Display name on X is Yi He (@heyibinance)."@en ;
    schema:identifier "https://x.com/heyibinance" ;
    schema:name "Yi He"@en ;
    schema:url <https://x.com/heyibinance> .

:grokTurn5 a schema:Message ;
    schema:author <http://dbpedia.org/resource/Grok_(chatbot)> ;
    schema:description "Summary of the assistant turn in the same-day transcript. This is not a verbatim copy of the Grok page."@en ;
    schema:isPartOf :conversationArc ;
    schema:name "Grok turn 5"@en ;
    schema:position 10 ;
    schema:text "The assistant puts the source text, steps, examples, and MP4 links into one Turtle document."@en .

:ochangLikes a schema:InteractionCounter ;
    schema:about <https://x.com/ochang146818/status/2102813942426804504> ;
    schema:description "Count returned by the X API on 2026-09-23. Not a historical snapshot from inside the Grok chat."@en ;
    schema:interactionType schema:LikeAction ;
    schema:name "ochangLikes observed 2026-09-23"@en ;
    schema:userInteractionCount 22 .

:ochangReplies a schema:InteractionCounter ;
    schema:about <https://x.com/ochang146818/status/2102813942426804504> ;
    schema:description "Count returned by the X API on 2026-09-23. Not a historical snapshot from inside the Grok chat."@en ;
    schema:interactionType schema:CommentAction ;
    schema:name "ochangReplies observed 2026-09-23"@en ;
    schema:userInteractionCount 1 .

:ochangReposts a schema:InteractionCounter ;
    schema:about <https://x.com/ochang146818/status/2102813942426804504> ;
    schema:description "Count returned by the X API on 2026-09-23. Not a historical snapshot from inside the Grok chat."@en ;
    schema:interactionType schema:ShareAction ;
    schema:name "ochangReposts observed 2026-09-23"@en ;
    schema:userInteractionCount 2 .

:ochangViews a schema:InteractionCounter ;
    schema:about <https://x.com/ochang146818/status/2102813942426804504> ;
    schema:description "Count returned by the X API on 2026-09-23. Not a historical snapshot from inside the Grok chat."@en ;
    schema:interactionType schema:ViewAction ;
    schema:name "ochangViews observed 2026-09-23"@en ;
    schema:userInteractionCount 2323 .

:provenanceNote a schema:CreativeWork ;
    schema:description "https://x.com/i/grok?conversation=2102837195115467162 returned no message body to an unauthenticated fetch. The four posts, their text, their MP4 URLs, durations, pixel sizes, and engagement counts were fetched live on 2026-09-23. Each MP4 answered HTTP 200 with content type video/mp4. Turn wording comes from the same-day transcript of this conversation."@en ;
    schema:isPartOf :collection ;
    schema:name "What was fetched and what was not"@en ;
    schema:position 3 .

:queryFaq a schema:SoftwareSourceCode ;
    rdfs:label "Questions and answers"@en ;
    schema:codeSampleType "SPARQL SELECT"@en ;
    schema:description "Executable against the DAV named graph for this Turtle file. The SELECT projects entity IRIs."@en ;
    schema:isPartOf :collection ;
    schema:name "Questions and answers"@en ;
    schema:potentialAction :queryFaqAction ;
    schema:programmingLanguage "SPARQL"@en ;
    schema:target <https://linkeddata.uriburner.com/sparql> ;
    schema:text """PREFIX schema: <http://schema.org/>
SELECT ?questionIri ?question ?answerIri ?answer
WHERE {
  GRAPH <https://linkeddata.uriburner.com/DAV/demos/daas/grok-genjutsu-object-swap-conversation-grok_4_7-1.ttl> {
    ?questionIri a schema:Question ;
      schema:name ?question ;
      schema:acceptedAnswer ?answerIri .
    ?answerIri schema:text ?answer .
  }
}
ORDER BY ?question"""@en .

:queryFaqAction a schema:SearchAction ;
    schema:name "Run Questions and answers"@en ;
    schema:target <https://linkeddata.uriburner.com/sparql?default-graph-uri=&query=PREFIX%20schema%3A%20%3Chttp%3A%2F%2Fschema.org%2F%3E%0ASELECT%20%3FquestionIri%20%3Fquestion%20%3FanswerIri%20%3Fanswer%0AWHERE%20%7B%0A%20%20GRAPH%20%3Chttps%3A%2F%2Flinkeddata.uriburner.com%2FDAV%2Fdemos%2Fdaas%2Fgrok-genjutsu-object-swap-conversation-grok_4_7-1.ttl%3E%20%7B%0A%20%20%20%20%3FquestionIri%20a%20schema%3AQuestion%20%3B%0A%20%20%20%20%20%20schema%3Aname%20%3Fquestion%20%3B%0A%20%20%20%20%20%20schema%3AacceptedAnswer%20%3FanswerIri%20.%0A%20%20%20%20%3FanswerIri%20schema%3Atext%20%3Fanswer%20.%0A%20%20%7D%0A%7D%0AORDER%20BY%20%3Fquestion&format=text%2Fx-html%2Btr&timeout=0&debug=on&run=+Run+Query+> .

:queryFinishedClips a schema:SoftwareSourceCode ;
    rdfs:label "Finished clips and their MP4s"@en ;
    schema:codeSampleType "SPARQL SELECT"@en ;
    schema:description "Executable against the DAV named graph for this Turtle file. The SELECT projects entity IRIs."@en ;
    schema:isPartOf :collection ;
    schema:name "Finished clips and their MP4s"@en ;
    schema:potentialAction :queryFinishedClipsAction ;
    schema:programmingLanguage "SPARQL"@en ;
    schema:target <https://linkeddata.uriburner.com/sparql> ;
    schema:text """PREFIX schema: <http://schema.org/>
SELECT ?videoIri ?name ?contentUrl ?width ?height
WHERE {
  GRAPH <https://linkeddata.uriburner.com/DAV/demos/daas/grok-genjutsu-object-swap-conversation-grok_4_7-1.ttl> {
    ?videoIri a schema:VideoObject ;
      schema:name ?name ;
      schema:contentUrl ?contentUrl .
    OPTIONAL { ?videoIri schema:width ?width }
    OPTIONAL { ?videoIri schema:height ?height }
  }
}
ORDER BY ?name"""@en .

:queryFinishedClipsAction a schema:SearchAction ;
    schema:name "Run Finished clips and their MP4s"@en ;
    schema:target <https://linkeddata.uriburner.com/sparql?default-graph-uri=&query=PREFIX%20schema%3A%20%3Chttp%3A%2F%2Fschema.org%2F%3E%0ASELECT%20%3FvideoIri%20%3Fname%20%3FcontentUrl%20%3Fwidth%20%3Fheight%0AWHERE%20%7B%0A%20%20GRAPH%20%3Chttps%3A%2F%2Flinkeddata.uriburner.com%2FDAV%2Fdemos%2Fdaas%2Fgrok-genjutsu-object-swap-conversation-grok_4_7-1.ttl%3E%20%7B%0A%20%20%20%20%3FvideoIri%20a%20schema%3AVideoObject%20%3B%0A%20%20%20%20%20%20schema%3Aname%20%3Fname%20%3B%0A%20%20%20%20%20%20schema%3AcontentUrl%20%3FcontentUrl%20.%0A%20%20%20%20OPTIONAL%20%7B%20%3FvideoIri%20schema%3Awidth%20%3Fwidth%20%7D%0A%20%20%20%20OPTIONAL%20%7B%20%3FvideoIri%20schema%3Aheight%20%3Fheight%20%7D%0A%20%20%7D%0A%7D%0AORDER%20BY%20%3Fname&format=text%2Fx-html%2Btr&timeout=0&debug=on&run=+Run+Query+> .

:queryHowToSteps a schema:SoftwareSourceCode ;
    rdfs:label "How-to steps in order"@en ;
    schema:codeSampleType "SPARQL SELECT"@en ;
    schema:description "Executable against the DAV named graph for this Turtle file. The SELECT projects entity IRIs."@en ;
    schema:isPartOf :collection ;
    schema:name "How-to steps in order"@en ;
    schema:potentialAction :queryHowToStepsAction ;
    schema:programmingLanguage "SPARQL"@en ;
    schema:target <https://linkeddata.uriburner.com/sparql> ;
    schema:text """PREFIX schema: <http://schema.org/>
SELECT ?stepIri ?name ?position
WHERE {
  GRAPH <https://linkeddata.uriburner.com/DAV/demos/daas/grok-genjutsu-object-swap-conversation-grok_4_7-1.ttl> {
    ?howto a schema:HowTo ;
      schema:step ?stepIri .
    ?stepIri schema:name ?name ;
      schema:position ?position .
  }
}
ORDER BY ?position"""@en .

:queryHowToStepsAction a schema:SearchAction ;
    schema:name "Run How-to steps in order"@en ;
    schema:target <https://linkeddata.uriburner.com/sparql?default-graph-uri=&query=PREFIX%20schema%3A%20%3Chttp%3A%2F%2Fschema.org%2F%3E%0ASELECT%20%3FstepIri%20%3Fname%20%3Fposition%0AWHERE%20%7B%0A%20%20GRAPH%20%3Chttps%3A%2F%2Flinkeddata.uriburner.com%2FDAV%2Fdemos%2Fdaas%2Fgrok-genjutsu-object-swap-conversation-grok_4_7-1.ttl%3E%20%7B%0A%20%20%20%20%3Fhowto%20a%20schema%3AHowTo%20%3B%0A%20%20%20%20%20%20schema%3Astep%20%3FstepIri%20.%0A%20%20%20%20%3FstepIri%20schema%3Aname%20%3Fname%20%3B%0A%20%20%20%20%20%20schema%3Aposition%20%3Fposition%20.%0A%20%20%7D%0A%7D%0AORDER%20BY%20%3Fposition&format=text%2Fx-html%2Btr&timeout=0&debug=on&run=+Run+Query+> .

:queryPosts a schema:SoftwareSourceCode ;
    rdfs:label "Posts, authors, and headlines"@en ;
    schema:codeSampleType "SPARQL SELECT"@en ;
    schema:description "Executable against the DAV named graph for this Turtle file. The SELECT projects entity IRIs."@en ;
    schema:isPartOf :collection ;
    schema:name "Posts, authors, and headlines"@en ;
    schema:potentialAction :queryPostsAction ;
    schema:programmingLanguage "SPARQL"@en ;
    schema:target <https://linkeddata.uriburner.com/sparql> ;
    schema:text """PREFIX schema: <http://schema.org/>
SELECT ?postIri ?headline ?authorIri ?authorName
WHERE {
  GRAPH <https://linkeddata.uriburner.com/DAV/demos/daas/grok-genjutsu-object-swap-conversation-grok_4_7-1.ttl> {
    ?postIri a schema:SocialMediaPosting ;
      schema:headline ?headline ;
      schema:author ?authorIri .
    ?authorIri schema:name ?authorName .
  }
}
ORDER BY ?headline"""@en .

:queryPostsAction a schema:SearchAction ;
    schema:name "Run Posts, authors, and headlines"@en ;
    schema:target <https://linkeddata.uriburner.com/sparql?default-graph-uri=&query=PREFIX%20schema%3A%20%3Chttp%3A%2F%2Fschema.org%2F%3E%0ASELECT%20%3FpostIri%20%3Fheadline%20%3FauthorIri%20%3FauthorName%0AWHERE%20%7B%0A%20%20GRAPH%20%3Chttps%3A%2F%2Flinkeddata.uriburner.com%2FDAV%2Fdemos%2Fdaas%2Fgrok-genjutsu-object-swap-conversation-grok_4_7-1.ttl%3E%20%7B%0A%20%20%20%20%3FpostIri%20a%20schema%3ASocialMediaPosting%20%3B%0A%20%20%20%20%20%20schema%3Aheadline%20%3Fheadline%20%3B%0A%20%20%20%20%20%20schema%3Aauthor%20%3FauthorIri%20.%0A%20%20%20%20%3FauthorIri%20schema%3Aname%20%3FauthorName%20.%0A%20%20%7D%0A%7D%0AORDER%20BY%20%3Fheadline&format=text%2Fx-html%2Btr&timeout=0&debug=on&run=+Run+Query+> .

:replacementPrompt a schema:CreativeWork ;
    schema:description "Prompt string printed in the tutorial post, copied character for character including the capital E in Everything."@en ;
    schema:isPartOf :stepWritePrompt ;
    schema:name "Object Swap prompt from the tutorial"@en ;
    schema:text "keep Everything the same in the video just replace the faces with the two people in the 2 images provided."@en .

:ricanLikes a schema:InteractionCounter ;
    schema:about <https://x.com/TheRicanMemes/status/2102026900226851100> ;
    schema:description "Count returned by the X API on 2026-09-23. Not a historical snapshot from inside the Grok chat."@en ;
    schema:interactionType schema:LikeAction ;
    schema:name "ricanLikes observed 2026-09-23"@en ;
    schema:userInteractionCount 2890 .

:ricanReplies a schema:InteractionCounter ;
    schema:about <https://x.com/TheRicanMemes/status/2102026900226851100> ;
    schema:description "Count returned by the X API on 2026-09-23. Not a historical snapshot from inside the Grok chat."@en ;
    schema:interactionType schema:CommentAction ;
    schema:name "ricanReplies observed 2026-09-23"@en ;
    schema:userInteractionCount 149 .

:ricanReposts a schema:InteractionCounter ;
    schema:about <https://x.com/TheRicanMemes/status/2102026900226851100> ;
    schema:description "Count returned by the X API on 2026-09-23. Not a historical snapshot from inside the Grok chat."@en ;
    schema:interactionType schema:ShareAction ;
    schema:name "ricanReposts observed 2026-09-23"@en ;
    schema:userInteractionCount 491 .

:ricanViews a schema:InteractionCounter ;
    schema:about <https://x.com/TheRicanMemes/status/2102026900226851100> ;
    schema:description "Count returned by the X API on 2026-09-23. Not a historical snapshot from inside the Grok chat."@en ;
    schema:interactionType schema:ViewAction ;
    schema:name "ricanViews observed 2026-09-23"@en ;
    schema:userInteractionCount 764983 .

:ryanLikes a schema:InteractionCounter ;
    schema:about <https://x.com/MrRyanChi/status/2102072057185923199> ;
    schema:description "Count returned by the X API on 2026-09-23. Not a historical snapshot from inside the Grok chat."@en ;
    schema:interactionType schema:LikeAction ;
    schema:name "ryanLikes observed 2026-09-23"@en ;
    schema:userInteractionCount 136 .

:ryanReplies a schema:InteractionCounter ;
    schema:about <https://x.com/MrRyanChi/status/2102072057185923199> ;
    schema:description "Count returned by the X API on 2026-09-23. Not a historical snapshot from inside the Grok chat."@en ;
    schema:interactionType schema:CommentAction ;
    schema:name "ryanReplies observed 2026-09-23"@en ;
    schema:userInteractionCount 19 .

:ryanReposts a schema:InteractionCounter ;
    schema:about <https://x.com/MrRyanChi/status/2102072057185923199> ;
    schema:description "Count returned by the X API on 2026-09-23. Not a historical snapshot from inside the Grok chat."@en ;
    schema:interactionType schema:ShareAction ;
    schema:name "ryanReposts observed 2026-09-23"@en ;
    schema:userInteractionCount 6 .

:ryanViews a schema:InteractionCounter ;
    schema:about <https://x.com/MrRyanChi/status/2102072057185923199> ;
    schema:description "Count returned by the X API on 2026-09-23. Not a historical snapshot from inside the Grok chat."@en ;
    schema:interactionType schema:ViewAction ;
    schema:name "ryanViews observed 2026-09-23"@en ;
    schema:userInteractionCount 351763 .

:scottLikes a schema:InteractionCounter ;
    schema:about <https://x.com/0xScottlai/status/2102573161283985472> ;
    schema:description "Count returned by the X API on 2026-09-23. Not a historical snapshot from inside the Grok chat."@en ;
    schema:interactionType schema:LikeAction ;
    schema:name "scottLikes observed 2026-09-23"@en ;
    schema:userInteractionCount 954 .

:scottReplies a schema:InteractionCounter ;
    schema:about <https://x.com/0xScottlai/status/2102573161283985472> ;
    schema:description "Count returned by the X API on 2026-09-23. Not a historical snapshot from inside the Grok chat."@en ;
    schema:interactionType schema:CommentAction ;
    schema:name "scottReplies observed 2026-09-23"@en ;
    schema:userInteractionCount 30 .

:scottReposts a schema:InteractionCounter ;
    schema:about <https://x.com/0xScottlai/status/2102573161283985472> ;
    schema:description "Count returned by the X API on 2026-09-23. Not a historical snapshot from inside the Grok chat."@en ;
    schema:interactionType schema:ShareAction ;
    schema:name "scottReposts observed 2026-09-23"@en ;
    schema:userInteractionCount 90 .

:scottViews a schema:InteractionCounter ;
    schema:about <https://x.com/0xScottlai/status/2102573161283985472> ;
    schema:description "Count returned by the X API on 2026-09-23. Not a historical snapshot from inside the Grok chat."@en ;
    schema:interactionType schema:ViewAction ;
    schema:name "scottViews observed 2026-09-23"@en ;
    schema:userInteractionCount 222059 .

:userTurn1 a schema:Message ;
    schema:author <https://www.linkedin.com/in/kidehen#this> ;
    schema:description "Wording from the same-day transcript of the Grok conversation, not re-fetched from x.com in this session."@en ;
    schema:isPartOf :conversationArc ;
    schema:name "User turn 1"@en ;
    schema:position 1 ;
    schema:text "Flesh out this howto"@en .

:userTurn2 a schema:Message ;
    schema:author <https://www.linkedin.com/in/kidehen#this> ;
    schema:description "Wording from the same-day transcript of the Grok conversation, not re-fetched from x.com in this session."@en ;
    schema:isBasedOn :grokTurn1 ;
    schema:isPartOf :conversationArc ;
    schema:name "User turn 2"@en ;
    schema:position 3 ;
    schema:text "Redo in RDF-Turtle grounding relative IRIs in the original post url.."@en .

:userTurn3 a schema:Message ;
    schema:author <https://www.linkedin.com/in/kidehen#this> ;
    schema:description "Wording from the same-day transcript of the Grok conversation, not re-fetched from x.com in this session."@en ;
    schema:isBasedOn :grokTurn2 ;
    schema:isPartOf :conversationArc ;
    schema:name "User turn 3"@en ;
    schema:position 5 ;
    schema:text "Enhance by including some sample finished product links such as 2 or 3 wildly popular examples on X right now (especially the AI exec related examples)."@en .

:userTurn4 a schema:Message ;
    schema:author <https://www.linkedin.com/in/kidehen#this> ;
    schema:description "Wording from the same-day transcript of the Grok conversation, not re-fetched from x.com in this session."@en ;
    schema:isBasedOn :grokTurn3 ;
    schema:isPartOf :conversationArc ;
    schema:name "User turn 4"@en ;
    schema:position 7 ;
    schema:text "Did you include the mp4 media links to the last edition?"@en .

:userTurn5 a schema:Message ;
    schema:author <https://www.linkedin.com/in/kidehen#this> ;
    schema:description "Wording from the same-day transcript of the Grok conversation, not re-fetched from x.com in this session."@en ;
    schema:isBasedOn :grokTurn4 ;
    schema:isPartOf :conversationArc ;
    schema:name "User turn 5"@en ;
    schema:position 9 ;
    schema:text "Okay, make one all inclusive edition so that everything is in one doc"@en .

<https://x.com/ochang146818#this> a schema:Person ;
    rdfs:label "ochang"@en ;
    schema:description "Author of the post whose caption is Elon Sama Hotel lobby AI."@en ;
    schema:identifier "https://x.com/ochang146818" ;
    schema:name "ochang"@en ;
    schema:url <https://x.com/ochang146818> .

<https://x.com/realDonaldTrump#this> a schema:Person ;
    rdfs:label "Donald Trump"@en ;
    schema:description "Named in the Politi_Rican caption as Donald Trump."@en ;
    schema:identifier "https://x.com/realDonaldTrump" ;
    schema:name "Donald Trump"@en ;
    schema:url <https://x.com/realDonaldTrump> ;
    owl:sameAs <http://dbpedia.org/resource/Donald_Trump> .

<https://x.com/sama#this> a schema:Person ;
    rdfs:label "Sam Altman"@en ;
    schema:description "Named in the ochang caption as Sama, the public X handle of Sam Altman."@en ;
    schema:identifier "https://x.com/sama" ;
    schema:name "Sam Altman"@en ;
    schema:url <https://x.com/sama> ;
    owl:sameAs <http://dbpedia.org/resource/Sam_Altman> .

<http://dbpedia.org/resource/Knowledge_graph> a schema:DefinedTerm,
        skos:Concept ;
    rdfs:label "Knowledge graph"@en ;
    schema:description "The graph of entities and relationships this page is a reading of."@en ;
    schema:inDefinedTermSet :glossarySection ;
    schema:isPartOf :glossarySection ;
    schema:name "Knowledge graph"@en ;
    skos:definition "The graph of entities and relationships this page is a reading of."@en ;
    skos:inScheme :glossarySection .

<http://dbpedia.org/resource/Linked_data> a schema:DefinedTerm,
        skos:Concept ;
    rdfs:label "Linked Data"@en ;
    schema:description "The practice of giving the posts, people, and clips dereferenceable IRIs and linking them."@en ;
    schema:inDefinedTermSet :glossarySection ;
    schema:isPartOf :glossarySection ;
    schema:name "Linked Data"@en ;
    skos:definition "The practice of giving the posts, people, and clips dereferenceable IRIs and linking them."@en ;
    skos:inScheme :glossarySection .

<http://dbpedia.org/resource/Migos> a schema:DefinedTerm,
        skos:Concept ;
    rdfs:label "Migos"@en ;
    schema:description "The group named in the tutorial as the performers of the Hotel Lobby source fragment."@en ;
    schema:inDefinedTermSet :glossarySection ;
    schema:isPartOf :glossarySection ;
    schema:name "Migos"@en ;
    skos:definition "The group named in the tutorial as the performers of the Hotel Lobby source fragment."@en ;
    skos:inScheme :glossarySection .

<http://dbpedia.org/resource/Resource_Description_Framework> a schema:DefinedTerm,
        skos:Concept ;
    rdfs:label "Resource Description Framework"@en ;
    schema:description "The data model this Turtle document is written in."@en ;
    schema:inDefinedTermSet :glossarySection ;
    schema:isPartOf :glossarySection ;
    schema:name "Resource Description Framework"@en ;
    owl:sameAs <http://www.wikidata.org/entity/Q54872> ;
    skos:definition "The data model this Turtle document is written in."@en ;
    skos:inScheme :glossarySection .

<http://dbpedia.org/resource/SPARQL> a schema:DefinedTerm,
        skos:Concept ;
    rdfs:label "SPARQL"@en ;
    schema:description "The query language used by the live queries in this page."@en ;
    schema:inDefinedTermSet :glossarySection ;
    schema:isPartOf :glossarySection ;
    schema:name "SPARQL"@en ;
    owl:sameAs <http://www.wikidata.org/entity/Q54871> ;
    skos:definition "The query language used by the live queries in this page."@en ;
    skos:inScheme :glossarySection .

<http://dbpedia.org/resource/Schema.org> a schema:DefinedTerm,
        skos:Concept ;
    rdfs:label "Schema.org"@en ;
    schema:description "The vocabulary used for the posts, how-to, videos, and questions in this graph."@en ;
    schema:inDefinedTermSet :glossarySection ;
    schema:isPartOf :glossarySection ;
    schema:name "Schema.org"@en ;
    skos:definition "The vocabulary used for the posts, how-to, videos, and questions in this graph."@en ;
    skos:inScheme :glossarySection .

<http://dbpedia.org/resource/Turtle_(syntax)> a schema:DefinedTerm,
        skos:Concept ;
    rdfs:label "Turtle"@en ;
    schema:description "The RDF syntax requested for the conversation's all-inclusive edition and used for this file."@en ;
    schema:inDefinedTermSet :glossarySection ;
    schema:isPartOf :glossarySection ;
    schema:name "Turtle"@en ;
    skos:definition "The RDF syntax requested for the conversation's all-inclusive edition and used for this file."@en ;
    skos:inScheme :glossarySection .

<https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/kg-generator#this> a schema:SoftwareApplication ;
    schema:description "OpenLink skill that generates a schema.org knowledge graph from a source document."@en ;
    schema:name "kg-generator skill"@en ;
    schema:url <https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/kg-generator> .

<https://x.com/MrRyanChi#this> a schema:Person ;
    rdfs:label "Mr.RC｜𝟎𝐱𝐔 🅿️"@en ;
    schema:description "Author of the Hotel Lobby example the tutorial tells the reader to imitate, displayed on X as Mr.RC｜𝟎𝐱𝐔 🅿️ (@MrRyanChi)."@en ;
    schema:identifier "https://x.com/MrRyanChi" ;
    schema:name "Mr.RC｜𝟎𝐱𝐔 🅿️"@en ;
    schema:url <https://x.com/MrRyanChi> .

<https://x.com/elonmusk#this> a schema:Person ;
    rdfs:label "Elon Musk"@en ;
    schema:description "Named in the ochang caption as Elon and in the Politi_Rican caption as Elon Musk."@en ;
    schema:identifier "https://x.com/elonmusk" ;
    schema:name "Elon Musk"@en ;
    schema:url <https://x.com/elonmusk> ;
    owl:sameAs <http://dbpedia.org/resource/Elon_Musk> .

<https://x.com/heyibinance/status/2100811315858313471> a schema:SocialMediaPosting ;
    schema:author <https://x.com/heyibinance#this> ;
    schema:citation <https://x.com/MrRyanChi/status/2102072057185923199> ;
    schema:datePublished "2026-09-18"^^xsd:date ;
    schema:headline "Quoted line used by the Binance example"@en ;
    schema:name "Quoted line used by the Binance example"@en ;
    schema:text "你相信什么你的人生就会发生什么。"@zh-Hans ;
    schema:url <https://x.com/heyibinance/status/2100811315858313471> .

:a1 a schema:Answer ;
    schema:isPartOf :q1 ;
    schema:name "Answer 1"@en ;
    schema:text "It describes the Grok conversation on Scott｜Monsterblockhk's Genjutsu Object Swap tutorial and plays the finished public clips inside the how-to."@en .

:a10 a schema:Answer ;
    schema:isPartOf :q10 ;
    schema:name "Answer 10"@en ;
    schema:text "No. They are the counts the X API returned on 2026-09-23 for the four posts. They will change."@en .

:a11 a schema:Answer ;
    schema:isPartOf :q11 ;
    schema:name "Answer 11"@en ;
    schema:text "No. The Grok URL did not return the thread body without a signed-in session. Turn wording is from the same-day transcript, and every media fact was re-fetched from the public posts."@en .

:a12 a schema:Answer ;
    schema:isPartOf :q12 ;
    schema:name "Answer 12"@en ;
    schema:text "On 2026-09-23 each of the four video.twimg.com URLs returned HTTP 200 and content type video/mp4. The page uses those URLs as the video source."@en .

:a13 a schema:Answer ;
    schema:isPartOf :q13 ;
    schema:name "Answer 13"@en ;
    schema:text "The tutorial calls it Object Swap and 角色置換: replace the faces with the two supplied photos while keeping the clip's camera, movement, and music."@en .

:a14 a schema:Answer ;
    schema:isPartOf :q14 ;
    schema:name "Answer 14"@en ;
    schema:text "The tutorial says to use Higgsfield's Genjutsu feature and to find the source fragment on the Community page. The product URL used here is https://higgsfield.ai/genjutsu."@en .

:a2 a schema:Answer ;
    schema:isPartOf :q2 ;
    schema:name "Answer 2"@en ;
    schema:text "The conversation URL is https://x.com/i/grok?conversation=2102837195115467162."@en .

:a3 a schema:Answer ;
    schema:isPartOf :q3 ;
    schema:name "Answer 3"@en ;
    schema:text "The last step is where a finished clip is reviewed. The four public results of that kind of swap are attached to that step so they can be watched without leaving the procedure."@en .

:a4 a schema:Answer ;
    schema:isPartOf :q4 ;
    schema:name "Answer 4"@en ;
    schema:text "The video attached to https://x.com/0xScottlai/status/2102573161283985472. The post points to it as the completed result."@en .

:a5 a schema:Answer ;
    schema:isPartOf :q5 ;
    schema:name "Answer 5"@en ;
    schema:text "The post by Mr.RC｜𝟎𝐱𝐔 🅿️ at https://x.com/MrRyanChi/status/2102072057185923199, described there as a Hotel Lobby rap using 一姐 and 大表哥 for 币安 and $BNB."@en .

:a6 a schema:Answer ;
    schema:isPartOf :q6 ;
    schema:name "Answer 6"@en ;
    schema:text "ochang's post captions Elon Sama, and Politi_Rican's post captions Donald Trump and Elon Musk. Both are Hotel Lobby clips."@en .

:a7 a schema:Answer ;
    schema:isPartOf :q7 ;
    schema:name "Answer 7"@en ;
    schema:text "keep Everything the same in the video just replace the faces with the two people in the 2 images provided."@en .

:a8 a schema:Answer ;
    schema:isPartOf :q8 ;
    schema:name "Answer 8"@en ;
    schema:text "The tutorial says to use the Migos Hotel Lobby fragment from 4 seconds to 30 seconds."@en .

:a9 a schema:Answer ;
    schema:isPartOf :q9 ;
    schema:name "Answer 9"@en ;
    schema:text "High-quality, clear, front-facing half-body photos of the two people."@en .

:communityPage a schema:DefinedTerm,
        skos:Concept ;
    rdfs:label "Community page"@en ;
    schema:description "The Higgsfield page the tutorial says holds shared examples, including the Hotel Lobby source fragment."@en ;
    schema:inDefinedTermSet :glossarySection ;
    schema:isPartOf :glossarySection ;
    schema:name "Community page"@en ;
    skos:definition "The Higgsfield page the tutorial says holds shared examples, including the Hotel Lobby source fragment."@en ;
    skos:inScheme :glossarySection .

:directMp4 a schema:DefinedTerm,
        skos:Concept ;
    rdfs:label "Direct MP4 link"@en ;
    schema:description "A video.twimg.com URL that returns the clip as video/mp4, as opposed to a link that only opens the X post."@en ;
    schema:inDefinedTermSet :glossarySection ;
    schema:isPartOf :glossarySection ;
    schema:name "Direct MP4 link"@en ;
    skos:definition "A video.twimg.com URL that returns the clip as video/mp4, as opposed to a link that only opens the X post."@en ;
    skos:inScheme :glossarySection .

:faceReplacement a schema:DefinedTerm,
        skos:Concept ;
    rdfs:label "Face replacement"@en ;
    schema:description "What the printed prompt asks the model to do: replace the faces and keep everything else in the video the same."@en ;
    schema:inDefinedTermSet :glossarySection ;
    schema:isPartOf :glossarySection ;
    schema:name "Face replacement"@en ;
    skos:definition "What the printed prompt asks the model to do: replace the faces and keep everything else in the video the same."@en ;
    skos:inScheme :glossarySection .

:genjutsuTerm a schema:DefinedTerm,
        skos:Concept ;
    rdfs:label "Genjutsu"@en ;
    schema:description "The Higgsfield feature the tutorial tells the reader to open. The product subject is https://higgsfield.ai/genjutsu#this."@en ;
    schema:inDefinedTermSet :glossarySection ;
    schema:isPartOf :glossarySection ;
    schema:name "Genjutsu"@en ;
    skos:definition "The Higgsfield feature the tutorial tells the reader to open. The product subject is https://higgsfield.ai/genjutsu#this."@en ;
    skos:inScheme :glossarySection .

:grokTurn1 a schema:Message ;
    schema:author <http://dbpedia.org/resource/Grok_(chatbot)> ;
    schema:description "Summary of the assistant turn in the same-day transcript. This is not a verbatim copy of the Grok page."@en ;
    schema:isPartOf :conversationArc ;
    schema:name "Grok turn 1"@en ;
    schema:position 2 ;
    schema:text "The assistant expands the post into prerequisites and a six-step walkthrough."@en .

:grokTurn2 a schema:Message ;
    schema:author <http://dbpedia.org/resource/Grok_(chatbot)> ;
    schema:description "Summary of the assistant turn in the same-day transcript. This is not a verbatim copy of the Grok page."@en ;
    schema:isPartOf :conversationArc ;
    schema:name "Grok turn 2"@en ;
    schema:position 4 ;
    schema:text "The assistant drafts Turtle using the tutorial post URL as the base for relative IRIs."@en .

:grokTurn3 a schema:Message ;
    schema:author <http://dbpedia.org/resource/Grok_(chatbot)> ;
    schema:description "Summary of the assistant turn in the same-day transcript. This is not a verbatim copy of the Grok page."@en ;
    schema:isPartOf :conversationArc ;
    schema:name "Grok turn 3"@en ;
    schema:position 6 ;
    schema:text "The assistant adds finished X examples, including AI-executive Hotel Lobby clips."@en .

:grokTurn4 a schema:Message ;
    schema:author <http://dbpedia.org/resource/Grok_(chatbot)> ;
    schema:description "Summary of the assistant turn in the same-day transcript. This is not a verbatim copy of the Grok page."@en ;
    schema:isPartOf :conversationArc ;
    schema:name "Grok turn 4"@en ;
    schema:position 8 ;
    schema:text "The assistant adds direct video.twimg.com MP4 links after being asked whether the previous edition had them."@en .

:hotelLobbyClip a schema:DefinedTerm,
        skos:Concept ;
    rdfs:label "Hotel Lobby clip"@en ;
    schema:description "The Migos fragment from 4 seconds to 30 seconds that the tutorial uses as the source performance."@en ;
    schema:inDefinedTermSet :glossarySection ;
    schema:isPartOf :glossarySection ;
    schema:name "Hotel Lobby clip"@en ;
    skos:definition "The Migos fragment from 4 seconds to 30 seconds that the tutorial uses as the source performance."@en ;
    skos:inScheme :glossarySection .

:motionTransfer a schema:DefinedTerm,
        skos:Concept ;
    rdfs:label "Motion Transfer"@en ;
    schema:description "A different Genjutsu mode named in the transcript as the one not to use when the goal is a targeted face replacement."@en ;
    schema:inDefinedTermSet :glossarySection ;
    schema:isPartOf :glossarySection ;
    schema:name "Motion Transfer"@en ;
    skos:definition "A different Genjutsu mode named in the transcript as the one not to use when the goal is a targeted face replacement."@en ;
    skos:inScheme :glossarySection .

:referencePhoto a schema:DefinedTerm,
        skos:Concept ;
    rdfs:label "Reference photo"@en ;
    schema:description "A high-quality, clear, front-facing half-body photo of one person, two of which the tutorial requires."@en ;
    schema:inDefinedTermSet :glossarySection ;
    schema:isPartOf :glossarySection ;
    schema:name "Reference photo"@en ;
    skos:definition "A high-quality, clear, front-facing half-body photo of one person, two of which the tutorial requires."@en ;
    skos:inScheme :glossarySection .

:referencePhotos a schema:CreativeWork ;
    schema:description "The tutorial asks for high-quality, clear, front-facing half-body photos of the two people who will replace the faces."@en ;
    schema:isPartOf :howto ;
    schema:name "Two reference photos"@en .

:stepChooseObjectSwap a schema:HowToStep ;
    rdfs:label "Choose Object Swap"@en ;
    schema:isPartOf :howto ;
    schema:name "Choose Object Swap"@en ;
    schema:position 3 ;
    schema:text "Use Object Swap, which the tutorial also calls 角色置換, rather than a different Genjutsu mode. The transcript distinguishes it from Motion Transfer as the targeted replacement."@en .

:stepGenerateReview a schema:HowToStep ;
    rdfs:label "Generate the clip and watch the finished examples"@en ;
    schema:isPartOf :howto ;
    schema:name "Generate the clip and watch the finished examples"@en ;
    schema:position 6 ;
    schema:text "Generate, then check that the original camera, movement, and music stayed in place. The four players in this step are the public finished products: the tutorial author's own result, the Binance example the tutorial cites, and the two AI-executive Hotel Lobby clips."@en ;
    schema:video :clipOchang,
        :clipRican,
        :clipRyan,
        :clipScott .

:stepOpenGenjutsu a schema:HowToStep ;
    rdfs:label "Open Genjutsu"@en ;
    schema:isPartOf :howto ;
    schema:name "Open Genjutsu"@en ;
    schema:position 1 ;
    schema:text "Go to Higgsfield and open Genjutsu. The tutorial says the Community page is where shared examples, including the Migos Hotel Lobby fragment, are found."@en .

:stepSelectClip a schema:HowToStep ;
    rdfs:label "Select the 4 to 30 second Hotel Lobby fragment"@en ;
    schema:isPartOf :howto ;
    schema:name "Select the 4 to 30 second Hotel Lobby fragment"@en ;
    schema:position 2 ;
    schema:text "In Community, find the Migos Hotel Lobby clip and use the stretch from 4 seconds to 30 seconds. The tutorial says this fragment is the source motion, camera, and music."@en .

:stepUploadPhotos a schema:HowToStep ;
    rdfs:label "Upload two clear reference photos"@en ;
    schema:isPartOf :howto ;
    schema:name "Upload two clear reference photos"@en ;
    schema:position 4 ;
    schema:text "Prepare one high-quality, clear, front-facing half-body photo for each person, as the tutorial asks. Label which photo is which person."@en .

:genjutsuObjectSwapVocabulary a owl:Ontology ;
    rdfs:label "Genjutsu Object Swap Vocabulary"@en ;
    schema:description "A small vocabulary for a finished Object Swap clip and the post that published it, used by the knowledge graph of this Grok conversation."@en ;
    schema:identifier "https://x.com/i/grok?conversation=2102837195115467162" ;
    schema:isPartOf :collection ;
    schema:name "Genjutsu Object Swap Vocabulary"@en ;
    schema:url <https://x.com/i/grok?conversation=2102837195115467162> ;
    rdfs:comment "Lightweight ontology for finished Genjutsu Object Swap clips."@en .

:objectSwap a schema:DefinedTerm,
        skos:Concept ;
    rdfs:label "Object Swap"@en ;
    schema:description "The Genjutsu control the tutorial names, also written 角色置換: swap the faces from two photos into an existing clip."@en ;
    schema:inDefinedTermSet :glossarySection ;
    schema:isPartOf :glossarySection ;
    schema:name "Object Swap"@en ;
    skos:definition "The Genjutsu control the tutorial names, also written 角色置換: swap the faces from two photos into an existing clip."@en ;
    skos:inScheme :glossarySection .

:q1 a schema:Question ;
    rdfs:label "What is this collection about?"@en ;
    schema:acceptedAnswer :a1 ;
    schema:hasPart :a1 ;
    schema:isPartOf :faqSection ;
    schema:name "What is this collection about?"@en ;
    schema:position 1 .

:q10 a schema:Question ;
    rdfs:label "Are the like and view counts from inside the Grok chat?"@en ;
    schema:acceptedAnswer :a10 ;
    schema:hasPart :a10 ;
    schema:isPartOf :faqSection ;
    schema:name "Are the like and view counts from inside the Grok chat?"@en ;
    schema:position 10 .

:q11 a schema:Question ;
    rdfs:label "Did this session read the Grok messages live?"@en ;
    schema:acceptedAnswer :a11 ;
    schema:hasPart :a11 ;
    schema:isPartOf :faqSection ;
    schema:name "Did this session read the Grok messages live?"@en ;
    schema:position 11 .

:q12 a schema:Question ;
    rdfs:label "Do the MP4 links work on their own?"@en ;
    schema:acceptedAnswer :a12 ;
    schema:hasPart :a12 ;
    schema:isPartOf :faqSection ;
    schema:name "Do the MP4 links work on their own?"@en ;
    schema:position 12 .

:q13 a schema:Question ;
    rdfs:label "What is Object Swap in this tutorial?"@en ;
    schema:acceptedAnswer :a13 ;
    schema:hasPart :a13 ;
    schema:isPartOf :faqSection ;
    schema:name "What is Object Swap in this tutorial?"@en ;
    schema:position 13 .

:q14 a schema:Question ;
    rdfs:label "Where is Genjutsu opened?"@en ;
    schema:acceptedAnswer :a14 ;
    schema:hasPart :a14 ;
    schema:isPartOf :faqSection ;
    schema:name "Where is Genjutsu opened?"@en ;
    schema:position 14 .

:q2 a schema:Question ;
    rdfs:label "Which URL is the conversation?"@en ;
    schema:acceptedAnswer :a2 ;
    schema:hasPart :a2 ;
    schema:isPartOf :faqSection ;
    schema:name "Which URL is the conversation?"@en ;
    schema:position 2 .

:q3 a schema:Question ;
    rdfs:label "Why are the videos inside the how-to?"@en ;
    schema:acceptedAnswer :a3 ;
    schema:hasPart :a3 ;
    schema:isPartOf :faqSection ;
    schema:name "Why are the videos inside the how-to?"@en ;
    schema:position 3 .

:q4 a schema:Question ;
    rdfs:label "Which clip is the tutorial's own finished product?"@en ;
    schema:acceptedAnswer :a4 ;
    schema:hasPart :a4 ;
    schema:isPartOf :faqSection ;
    schema:name "Which clip is the tutorial's own finished product?"@en ;
    schema:position 4 .

:q5 a schema:Question ;
    rdfs:label "Which example does the tutorial tell you to imitate?"@en ;
    schema:acceptedAnswer :a5 ;
    schema:hasPart :a5 ;
    schema:isPartOf :faqSection ;
    schema:name "Which example does the tutorial tell you to imitate?"@en ;
    schema:position 5 .

:q6 a schema:Question ;
    rdfs:label "What are the AI-executive examples?"@en ;
    schema:acceptedAnswer :a6 ;
    schema:hasPart :a6 ;
    schema:isPartOf :faqSection ;
    schema:name "What are the AI-executive examples?"@en ;
    schema:position 6 .

:q7 a schema:Question ;
    rdfs:label "What prompt does the tutorial print?"@en ;
    schema:acceptedAnswer :a7 ;
    schema:hasPart :a7 ;
    schema:isPartOf :faqSection ;
    schema:name "What prompt does the tutorial print?"@en ;
    schema:position 7 .

:q8 a schema:Question ;
    rdfs:label "How long is the source fragment?"@en ;
    schema:acceptedAnswer :a8 ;
    schema:hasPart :a8 ;
    schema:isPartOf :faqSection ;
    schema:name "How long is the source fragment?"@en ;
    schema:position 8 .

:q9 a schema:Question ;
    rdfs:label "What photo quality does the tutorial ask for?"@en ;
    schema:acceptedAnswer :a9 ;
    schema:hasPart :a9 ;
    schema:isPartOf :faqSection ;
    schema:name "What photo quality does the tutorial ask for?"@en ;
    schema:position 9 .

:stepWritePrompt a schema:HowToStep ;
    rdfs:label "Paste the replacement prompt"@en ;
    schema:hasPart :replacementPrompt ;
    schema:isPartOf :howto ;
    schema:name "Paste the replacement prompt"@en ;
    schema:position 5 ;
    schema:text "Use the prompt printed in the tutorial: keep Everything the same in the video just replace the faces with the two people in the 2 images provided."@en .

:clipOchang a schema:VideoObject,
        :ObjectSwapClip ;
    rdfs:label "Elon Musk and Sam Altman Hotel Lobby example"@en ;
    schema:about <https://x.com/elonmusk#this>,
        :howto,
        <https://x.com/sama#this> ;
    schema:contentUrl <https://video.twimg.com/amplify_video/2101624584868904960/vid/avc1/960x720/Q_VWL4b7iW8czWsI.mp4> ;
    schema:description "Finished clip whose post caption reads Elon Sama Hotel lobby AI."@en ;
    schema:duration "PT29.046S"^^xsd:duration ;
    schema:encodesCreativeWork <https://x.com/ochang146818/status/2102813942426804504> ;
    schema:encodingFormat "video/mp4" ;
    schema:height 720 ;
    schema:isBasedOn <https://x.com/i/grok?conversation=2102837195115467162> ;
    schema:name "Elon Musk and Sam Altman Hotel Lobby example"@en ;
    schema:uploadDate "2026-09-23"^^xsd:date ;
    schema:width 960 ;
    :hasSourcePost <https://x.com/ochang146818/status/2102813942426804504> .

:clipRican a schema:VideoObject,
        :ObjectSwapClip ;
    rdfs:label "Donald Trump and Elon Musk Hotel Lobby example"@en ;
    schema:about <https://x.com/elonmusk#this>,
        :howto,
        <https://x.com/realDonaldTrump#this> ;
    schema:contentUrl <https://video.twimg.com/amplify_video/2102026837513641984/vid/avc1/1440x1080/73R0Nez-POx5Cll4.mp4> ;
    schema:description "Finished clip whose post caption names Donald Trump and Elon Musk doing the Hotel Lobby meme."@en ;
    schema:duration "PT24.166S"^^xsd:duration ;
    schema:encodesCreativeWork <https://x.com/TheRicanMemes/status/2102026900226851100> ;
    schema:encodingFormat "video/mp4" ;
    schema:height 1080 ;
    schema:isBasedOn <https://x.com/i/grok?conversation=2102837195115467162> ;
    schema:name "Donald Trump and Elon Musk Hotel Lobby example"@en ;
    schema:uploadDate "2026-09-21"^^xsd:date ;
    schema:width 1440 ;
    :hasSourcePost <https://x.com/TheRicanMemes/status/2102026900226851100> .

:clipRyan a schema:VideoObject,
        :ObjectSwapClip ;
    rdfs:label "Binance Hotel Lobby example"@en ;
    schema:about <http://dbpedia.org/resource/Binance>,
        :howto ;
    schema:contentUrl <https://video.twimg.com/amplify_video/2102071870627401729/vid/avc1/1280x720/rr63EVm0HHyo9u4n.mp4> ;
    schema:description "The example the tutorial tells the reader to imitate: a Hotel Lobby clip the author associates with 币安, $BNB, 一姐, and 大表哥."@en ;
    schema:duration "PT24.052S"^^xsd:duration ;
    schema:encodesCreativeWork <https://x.com/MrRyanChi/status/2102072057185923199> ;
    schema:encodingFormat "video/mp4" ;
    schema:height 720 ;
    schema:isBasedOn <https://x.com/i/grok?conversation=2102837195115467162> ;
    schema:name "Binance Hotel Lobby example"@en ;
    schema:uploadDate "2026-09-21"^^xsd:date ;
    schema:width 1280 ;
    :hasSourcePost <https://x.com/MrRyanChi/status/2102072057185923199> .

:clipScott a schema:VideoObject,
        :ObjectSwapClip ;
    rdfs:label "Tutorial author's finished Object Swap clip"@en ;
    schema:about <https://higgsfield.ai/genjutsu#this>,
        :howto ;
    schema:contentUrl <https://video.twimg.com/amplify_video/2102541641060130816/vid/avc1/1920x2160/MqysPljFe3yWiySH.mp4> ;
    schema:description "The finished clip attached to the tutorial post. The post points at it as the completed result under the steps."@en ;
    schema:duration "PT24.052S"^^xsd:duration ;
    schema:encodesCreativeWork <https://x.com/0xScottlai/status/2102573161283985472> ;
    schema:encodingFormat "video/mp4" ;
    schema:height 2160 ;
    schema:isBasedOn <https://x.com/i/grok?conversation=2102837195115467162> ;
    schema:name "Tutorial author's finished Object Swap clip"@en ;
    schema:uploadDate "2026-09-23"^^xsd:date ;
    schema:width 1920 ;
    :hasSourcePost <https://x.com/0xScottlai/status/2102573161283985472> .

<https://higgsfield.ai/genjutsu#this> a schema:SoftwareApplication ;
    rdfs:label "Genjutsu"@en ;
    schema:description "Higgsfield feature named in the tutorial. The subject is the product URL because DBpedia has no description for Higgsfield."@en ;
    schema:name "Genjutsu"@en ;
    schema:provider <https://higgsfield.ai/#this> ;
    schema:url <https://higgsfield.ai/genjutsu> .

<https://www.linkedin.com/in/kidehen#this> a schema:Person ;
    rdfs:label "Kingsley Uyi Idehen"@en ;
    schema:description "Operator of the Grok conversation and accountable person for this collection."@en ;
    schema:identifier "https://www.linkedin.com/in/kidehen" ;
    schema:name "Kingsley Uyi Idehen"@en ;
    schema:url <https://www.linkedin.com/in/kidehen>,
        <https://x.com/kidehen> ;
    owl:sameAs <https://kingsley.idehen.net/DAV/home/kidehen/Public/YouID/link-in-bio-credentials-5/index.html#netid>,
        <https://x.com/kidehen#this> .

:examplesSection a schema:CreativeWork ;
    schema:description "Four public clips. Play them in the how-to section. Counts were read from X on 2026-09-23: the tutorial clip had 954 likes and 222,059 views; the Binance example had 136 likes and 351,763 views; the Trump and Musk clip had 2,890 likes and 764,983 views; the Musk and Altman clip had 22 likes and 2,323 views."@en ;
    schema:hasPart <https://x.com/0xScottlai/status/2102573161283985472>,
        <https://x.com/MrRyanChi/status/2102072057185923199>,
        <https://x.com/TheRicanMemes/status/2102026900226851100>,
        <https://x.com/ochang146818/status/2102813942426804504> ;
    schema:isPartOf :collection ;
    schema:name "Finished products named for this how-to"@en ;
    schema:position 2 .

<http://dbpedia.org/resource/Grok_(chatbot)> a schema:SoftwareApplication ;
    rdfs:label "Grok"@en ;
    schema:creator <http://dbpedia.org/resource/XAI_(company)> ;
    schema:description "The assistant at the Grok conversation URL. The subject is the DBpedia chatbot resource."@en ;
    schema:name "Grok"@en ;
    schema:url <https://grok.com/> .

<https://linkeddata.uriburner.com/sparql> a schema:WebAPI ;
    schema:name "URIBurner SPARQL endpoint"@en ;
    schema:url <https://linkeddata.uriburner.com/sparql> .

<https://x.com/TheRicanMemes/status/2102026900226851100> a schema:SocialMediaPosting ;
    schema:author <https://x.com/TheRicanMemes#this> ;
    schema:datePublished "2026-09-21"^^xsd:date ;
    schema:encoding :clipRican ;
    schema:headline "Donald Trump and Elon Musk do the Hotel Lobby meme"@en ;
    schema:interactionStatistic :ricanLikes,
        :ricanReplies,
        :ricanReposts,
        :ricanViews ;
    schema:isBasedOn <https://x.com/i/grok?conversation=2102837195115467162> ;
    schema:isPartOf :examplesSection ;
    schema:name "Donald Trump and Elon Musk do the Hotel Lobby meme"@en ;
    schema:text "Donald Trump and Elon Musk do the Hotel Lobby meme 😁"@en ;
    schema:url <https://x.com/TheRicanMemes/status/2102026900226851100> ;
    schema:video :clipRican .

<https://x.com/ochang146818/status/2102813942426804504> a schema:SocialMediaPosting ;
    schema:author <https://x.com/ochang146818#this> ;
    schema:datePublished "2026-09-21"^^xsd:date ;
    schema:encoding :clipOchang ;
    schema:headline "Elon Sama Hotel lobby AI"@en ;
    schema:interactionStatistic :ochangLikes,
        :ochangReplies,
        :ochangReposts,
        :ochangViews ;
    schema:isBasedOn <https://x.com/i/grok?conversation=2102837195115467162> ;
    schema:isPartOf :examplesSection ;
    schema:name "Elon Sama Hotel lobby AI"@en ;
    schema:text "Elon Sama Hotel lobby AI 😂😂😂"@en ;
    schema:url <https://x.com/ochang146818/status/2102813942426804504> ;
    schema:video :clipOchang .

<https://x.com/0xScottlai/status/2102573161283985472> a schema:SocialMediaPosting ;
    schema:about <https://higgsfield.ai/genjutsu#this> ;
    schema:author <https://x.com/0xScottlai#this> ;
    schema:citation <https://x.com/MrRyanChi/status/2102072057185923199> ;
    schema:datePublished "2026-09-21"^^xsd:date ;
    schema:encoding :clipScott ;
    schema:headline "Genjutsu Object Swap tutorial"@en ;
    schema:interactionStatistic :scottLikes,
        :scottReplies,
        :scottReposts,
        :scottViews ;
    schema:isBasedOn <https://x.com/i/grok?conversation=2102837195115467162> ;
    schema:isPartOf :examplesSection ;
    schema:mentions <https://x.com/MrRyanChi#this> ;
    schema:name "Genjutsu Object Swap tutorial"@en ;
    schema:text """原來很多人都不知道要怎樣弄這支 MV 的 AI 生成片，其實很簡單😂

1. 先準備素材（人物照片）

如果你想好像 @MrRyanChi 那樣幫大表哥和一姐弄一支影片的話，那你就要把兩位的圖片替換進去，最好是高畫質清晰正面的半身照

2. 使用 Higgsfield 最新功能 Genjutsu

在 Community 那個頁面裡，有很多用戶分享自己做 AI 生成的範例，往下拉就會看到這支 Migos《Hotel Lobby》的 4-30 秒原始影片片段

只需要利用 Object Swap（角色置換）功能，寫下這個提示詞：

keep Everything the same in the video just replace the faces with the two people in the 2 images provided.

基本上 AI 會幫你保留原本的運鏡、動作和音樂，然後就是下方完成品！"""@zh-Hant ;
    schema:url <https://x.com/0xScottlai/status/2102573161283985472> ;
    schema:video :clipScott .

<https://x.com/MrRyanChi/status/2102072057185923199> a schema:SocialMediaPosting ;
    schema:author <https://x.com/MrRyanChi#this> ;
    schema:citation <https://x.com/heyibinance/status/2100811315858313471> ;
    schema:datePublished "2026-09-21"^^xsd:date ;
    schema:encoding :clipRyan ;
    schema:headline "Binance Hotel Lobby example"@en ;
    schema:interactionStatistic :ryanLikes,
        :ryanReplies,
        :ryanReposts,
        :ryanViews ;
    schema:isBasedOn <https://x.com/i/grok?conversation=2102837195115467162> ;
    schema:isPartOf :examplesSection ;
    schema:name "Binance Hotel Lobby example"@en ;
    schema:text """你相信什么你的人生就会发生什么。

相信币安，相信 $BNB

用一姐和大表哥做了最近很火的这个Rap"""@zh-Hans ;
    schema:url <https://x.com/MrRyanChi/status/2102072057185923199> ;
    schema:video :clipRyan .

:collection a schema:Article ;
    schema:about <https://higgsfield.ai/genjutsu#this>,
        <https://linkeddata.uriburner.com/sparql>,
        <https://x.com/0xScottlai/status/2102573161283985472>,
        :objectSwap ;
    schema:abstract "<p>This page follows the Grok conversation about Scott｜Monsterblockhk's public tutorial for a Higgsfield Genjutsu Object Swap of a Migos Hotel Lobby clip. The how-to is the procedure in that post, expanded into six steps, and the players below are the finished public MP4s.</p><p>Post text, video files, dimensions, durations, and engagement counts were read from the public X posts on 23 September 2026. The Grok page itself did not return the message body to an unauthenticated fetch, so the turn sequence is the same-day transcript of that exchange, labeled as such.</p>"@en ;
    schema:accountablePerson <https://kingsley.idehen.net/DAV/home/kidehen/Public/YouID/link-in-bio-credentials-5/index.html#netid> ;
    schema:author <https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/kg-generator#this> ;
    schema:datePublished "2026-09-23"^^xsd:date ;
    schema:description "RDF and HTML collection for the Grok conversation on the Genjutsu Object Swap tutorial, with the finished example videos playable in the how-to."@en ;
    schema:hasPart :conversationArc,
        :examplesSection,
        :faqSection,
        :genjutsuObjectSwapVocabulary,
        :glossarySection,
        :howto,
        :provenanceNote,
        :queryFaq,
        :queryFinishedClips,
        :queryHowToSteps,
        :queryPosts ;
    schema:headline "Genjutsu Object Swap: a Grok conversation and its finished clips"@en ;
    schema:inLanguage "en" ;
    schema:isBasedOn <https://x.com/i/grok?conversation=2102837195115467162> ;
    schema:mainEntityOfPage <https://x.com/i/grok?conversation=2102837195115467162> ;
    schema:name "Genjutsu Object Swap Conversation Document"@en ;
    schema:url <https://x.com/i/grok?conversation=2102837195115467162> ;
    prov:wasDerivedFrom <https://x.com/i/grok?conversation=2102837195115467162> ;
    prov:wasGeneratedBy <https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/kg-generator#this>,
        <https://github.com/OpenLinkSoftware/ai-agent-skills/tree/main/rdf-infographic-skill#this> .

:conversationArc a schema:CreativeWork ;
    schema:abstract "<p>The exchange starts from the tutorial post, asks for a fuller how-to, then asks for Turtle grounded in the post URL, popular finished examples, direct MP4 links, and one combined document.</p>"@en ;
    schema:description "Turn sequence preserved from the same-day transcript. The live Grok page did not return this body without a signed-in session."@en ;
    schema:hasPart :grokTurn1,
        :grokTurn2,
        :grokTurn3,
        :grokTurn4,
        :grokTurn5,
        :userTurn1,
        :userTurn2,
        :userTurn3,
        :userTurn4,
        :userTurn5 ;
    schema:isPartOf :collection ;
    schema:name "How the Grok conversation develops"@en ;
    schema:position 1 .

:howto a schema:HowTo ;
    rdfs:label "Make a Genjutsu Object Swap of the Hotel Lobby clip"@en ;
    schema:description "Six steps expanded from the tutorial post. The finished public clips are attached to the last step so they can be played beside the procedure."@en ;
    schema:hasPart :referencePhotos,
        :stepChooseObjectSwap,
        :stepGenerateReview,
        :stepOpenGenjutsu,
        :stepSelectClip,
        :stepUploadPhotos,
        :stepWritePrompt ;
    schema:isPartOf :collection ;
    schema:name "Make a Genjutsu Object Swap of the Hotel Lobby clip"@en ;
    schema:step :stepChooseObjectSwap,
        :stepGenerateReview,
        :stepOpenGenjutsu,
        :stepSelectClip,
        :stepUploadPhotos,
        :stepWritePrompt ;
    schema:supply :referencePhotos ;
    schema:tool <https://higgsfield.ai/genjutsu#this> ;
    schema:totalTime "PT10M"^^xsd:duration ;
    schema:video :clipOchang,
        :clipRican,
        :clipRyan,
        :clipScott .

:faqSection a schema:FAQPage ;
    rdfs:label "Questions about the conversation and the clips"@en ;
    schema:hasPart :q1,
        :q10,
        :q11,
        :q12,
        :q13,
        :q14,
        :q2,
        :q3,
        :q4,
        :q5,
        :q6,
        :q7,
        :q8,
        :q9 ;
    schema:isPartOf :collection ;
    schema:mainEntity :q1,
        :q10,
        :q11,
        :q12,
        :q13,
        :q14,
        :q2,
        :q3,
        :q4,
        :q5,
        :q6,
        :q7,
        :q8,
        :q9 ;
    schema:name "Questions about the conversation and the clips"@en .

:glossarySection a schema:DefinedTermSet,
        skos:ConceptScheme ;
    rdfs:label "Terms used in the tutorial and this graph"@en ;
    schema:hasDefinedTerm <http://dbpedia.org/resource/Knowledge_graph>,
        <http://dbpedia.org/resource/Linked_data>,
        <http://dbpedia.org/resource/Migos>,
        <http://dbpedia.org/resource/Resource_Description_Framework>,
        <http://dbpedia.org/resource/SPARQL>,
        <http://dbpedia.org/resource/Schema.org>,
        <http://dbpedia.org/resource/Turtle_(syntax)>,
        :communityPage,
        :directMp4,
        :faceReplacement,
        :genjutsuTerm,
        :hotelLobbyClip,
        :motionTransfer,
        :objectSwap,
        :referencePhoto ;
    schema:hasPart <http://dbpedia.org/resource/Knowledge_graph>,
        <http://dbpedia.org/resource/Linked_data>,
        <http://dbpedia.org/resource/Migos>,
        <http://dbpedia.org/resource/Resource_Description_Framework>,
        <http://dbpedia.org/resource/SPARQL>,
        <http://dbpedia.org/resource/Schema.org>,
        <http://dbpedia.org/resource/Turtle_(syntax)>,
        :communityPage,
        :directMp4,
        :faceReplacement,
        :genjutsuTerm,
        :hotelLobbyClip,
        :motionTransfer,
        :objectSwap,
        :referencePhoto ;
    schema:isPartOf :collection ;
    schema:name "Terms used in the tutorial and this graph"@en .


:collection schema:hasPart :genjutsuObjectSwapVocabulary .
