{
  "version": "1.0",
  "schema": "https://entitymap.org/spec/v1.0",
  "profile": "core",
  "publisher": {
    "name": "BillHartzer.net",
    "url": "https://www.billhartzer.net/"
  },
  "generated": "2026-08-08T00:00:00Z",
  "verificationStatus": "self-declared",
  "entities": [
    {
      "entityId": "e_bill_hartzer",
      "@type": "Person",
      "name": "Bill Hartzer",
      "alternateName": "Bill Hartzer, SEO consultant and internet expert witness",
      "description": "Search engine optimization consultant, domain name specialist and internet expert witness. Practicing SEO since 1996; founder of Hartzer Consulting and of DNAccess; co-founder of DFWSEM; based in the Dallas-Fort Worth area of Texas.",
      "sameAs": [
        "https://brightonseo.com/people/bill-hartzer",
        "https://www.pubcon.com/bios/bill_hartzer.htm",
        "https://www.searchenginejournal.com/author/bill-hartzer/",
        "https://www.practicalecommerce.com/author/bill-hartzer/",
        "https://circleid.com/members/7655",
        "https://bsky.app/profile/billhartzer.com",
        "https://speakerdeck.com/bhartzer",
        "https://www.stateofsearch.org/speakers-seo-speakers/bill-hartzer/",
        "https://www.linkedin.com/in/bhartzer/",
        "https://x.com/bhartzer",
        "https://www.billhartzer.com/",
        "https://www.hartzer.com/",
        "https://www.dnaccess.com/"
      ],
      "hasChunks": [
        {
          "chunkId": "c_bill_hartzer",
          "text": "I am Bill Hartzer. I am an SEO consultant, a domain name expert, and an expert witness, and I have practiced search engine optimization since 1996. I run Hartzer Consulting, which I founded in 2016, and DNAccess, which I founded in March 2023. I live and work in the Dallas-Fort Worth area of Texas. This site is my professional record. It exists because a search for my name should return something accurate and complete, written by me, rather than a scrape of a stale directory listing or an aggregator page repeating a number nobody checked.",
          "sourceUrl": "https://www.billhartzer.net/about/",
          "pageTitle": "About Bill Hartzer | BillHartzer.net",
          "publisher": "BillHartzer.net",
          "contentType": "biography"
        },
        {
          "chunkId": "c_bill_hartzer_practice",
          "text": "Who I am, in the shortest useful form I am Bill Hartzer. I have practiced search engine optimization since 1996 and worked with domain names for exactly as long, having bought my first one that same year and sold it to a competitor two years later. I run Hartzer Consulting, which I founded in 2016, and DNAccess, which I founded in March 2023 to do domain name background checks and stolen domain name recovery. I am based in the Dallas–Fort Worth area of Texas.",
          "sourceUrl": "https://www.billhartzer.net/",
          "pageTitle": "Bill Hartzer — SEO Consultant & Expert Witness",
          "publisher": "BillHartzer.net",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "RELATES_TO",
          "target": "e_c_seo",
          "targetId": "e_c_seo",
          "targetName": "Search engine optimization",
          "targetUri": "https://en.wikipedia.org/wiki/Search_engine_optimization",
          "confidence": "declared"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_c_domain_name",
          "targetId": "e_c_domain_name",
          "targetName": "Domain name",
          "targetUri": "https://en.wikipedia.org/wiki/Domain_name",
          "confidence": "declared"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_c_expert_witness",
          "targetId": "e_c_expert_witness",
          "targetName": "Expert witness",
          "targetUri": "https://en.wikipedia.org/wiki/Expert_witness",
          "confidence": "declared"
        }
      ]
    },
    {
      "entityId": "e_disc_search",
      "@type": "Concept",
      "name": "Search",
      "description": "How search engines find a site, understand what it is about, and decide whether to show it — the technical layer underneath that, and the work of moving a site without losing what it had earned.",
      "hasChunks": [
        {
          "chunkId": "c_disc_search",
          "text": "How search engines find a site, understand what it is about, and decide whether to show it — the technical layer underneath that, and the work of moving a site without losing what it had earned",
          "sourceUrl": "https://www.billhartzer.net/disciplines/",
          "pageTitle": "The Three Disciplines | BillHartzer.net",
          "publisher": "BillHartzer.net",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_bill_hartzer",
          "targetId": "e_bill_hartzer",
          "targetName": "Bill Hartzer",
          "confidence": "declared"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_c_seo",
          "targetId": "e_c_seo",
          "targetName": "Search engine optimization",
          "confidence": "declared"
        }
      ]
    },
    {
      "entityId": "e_disc_domains",
      "@type": "Concept",
      "name": "Domain Names",
      "description": "The domain name treated as infrastructure and as an asset: choosing and structuring names, the registrar and DNS records that actually control them, and getting a name back when it has been taken.",
      "hasChunks": [
        {
          "chunkId": "c_disc_domains",
          "text": "The domain name treated as infrastructure and as an asset: choosing and structuring names, the registrar and DNS records that actually control them, and getting a name back when it has been taken",
          "sourceUrl": "https://www.billhartzer.net/disciplines/",
          "pageTitle": "The Three Disciplines | BillHartzer.net",
          "publisher": "BillHartzer.net",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_bill_hartzer",
          "targetId": "e_bill_hartzer",
          "targetName": "Bill Hartzer",
          "confidence": "declared"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_c_domain_name",
          "targetId": "e_c_domain_name",
          "targetName": "Domain name",
          "confidence": "declared"
        }
      ]
    },
    {
      "entityId": "e_disc_legal",
      "@type": "Concept",
      "name": "Legal and Investigative",
      "description": "Work performed for attorneys and for parties to a dispute — analysis of search, domain, social media and analytics evidence, and the investigative work that establishes who is behind a website.",
      "hasChunks": [
        {
          "chunkId": "c_disc_legal",
          "text": "Work performed for attorneys and for parties to a dispute — analysis of search, domain, social media and analytics evidence, and the investigative work that establishes who is behind a website",
          "sourceUrl": "https://www.billhartzer.net/disciplines/",
          "pageTitle": "The Three Disciplines | BillHartzer.net",
          "publisher": "BillHartzer.net",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_bill_hartzer",
          "targetId": "e_bill_hartzer",
          "targetName": "Bill Hartzer",
          "confidence": "declared"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_c_expert_witness",
          "targetId": "e_c_expert_witness",
          "targetName": "Expert witness",
          "confidence": "declared"
        }
      ]
    },
    {
      "entityId": "e_technical_seo",
      "@type": "Concept",
      "name": "Technical SEO",
      "alternateName": "Technical SEO",
      "description": "Crawling, indexation, canonicalization, rendering and structured data — the layer that determines whether anything else you do can rank.",
      "hasChunks": [
        {
          "chunkId": "c_technical-seo",
          "text": "Technical SEO is the part of the discipline that decides whether a search engine can reach a page, render it, understand what it is about, and keep it in the index. Everything else is downstream of that. Content quality, links and brand strength matter enormously, but none of them matter on a URL that never gets crawled, or that gets crawled and then quietly dropped. I have been practicing SEO since 1996, and the underlying pattern has not changed much. Most sites that underperform are not being penalized. They are being misread.",
          "sourceUrl": "https://www.billhartzer.net/technical-seo/",
          "pageTitle": "Technical SEO Consulting and Audits | BillHartzer.net",
          "publisher": "BillHartzer.net",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_disc_search",
          "targetId": "e_disc_search",
          "targetName": "Search",
          "confidence": "declared"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_c_seo",
          "targetId": "e_c_seo",
          "targetName": "Search engine optimization",
          "targetUri": "https://en.wikipedia.org/wiki/Search_engine_optimization",
          "confidence": "declared"
        }
      ]
    },
    {
      "entityId": "e_website_and_domain_migrations",
      "@type": "Concept",
      "name": "Website and Domain Migrations",
      "alternateName": "Migrations",
      "description": "Redirect mapping, DNS coordination and post-launch monitoring for replatforms and domain changes — including recovery when one has gone wrong.",
      "hasChunks": [
        {
          "chunkId": "c_website-and-domain-migrations",
          "text": "A migration is any change that moves URLs: a redesign with a new structure, a replatform onto different ecommerce software, a move to a new domain name, a merge of several sites into one, a split of one site into several, or a switch from HTTP to HTTPS. They all share the same risk. The addresses that search engines have indexed, that other sites link to, and that people have bookmarked stop resolving to the same content. Migrations fail for boringly predictable reasons. Nobody built a complete inventory of the old URLs.",
          "sourceUrl": "https://www.billhartzer.net/website-and-domain-migrations/",
          "pageTitle": "Website and Domain Migrations | BillHartzer.net",
          "publisher": "BillHartzer.net",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_disc_search",
          "targetId": "e_disc_search",
          "targetName": "Search",
          "confidence": "declared"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_c_seo",
          "targetId": "e_c_seo",
          "targetName": "Search engine optimization",
          "targetUri": "https://en.wikipedia.org/wiki/Search_engine_optimization",
          "confidence": "declared"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_c_dns",
          "targetId": "e_c_dns",
          "targetName": "Domain Name System",
          "targetUri": "https://en.wikipedia.org/wiki/Domain_Name_System",
          "confidence": "declared"
        }
      ]
    },
    {
      "entityId": "e_search_engine_marketing",
      "@type": "Concept",
      "name": "Search Engine Marketing",
      "alternateName": "Search Engine Marketing",
      "description": "Keyword and intent research, campaign structure, conversion measurement, and the coordination of paid and organic search so the two stop competing.",
      "hasChunks": [
        {
          "chunkId": "c_search-engine-marketing",
          "text": "Search engine marketing is the whole of being found on a search engine: the organic results, the paid results, and increasingly the answer surfaces that summarize both. I do not treat paid and organic as separate departments, because the person searching does not. They see one page of results and have no particular interest in which parts of it were bought. What I bring to it is a bias toward measurement and a long memory. I have been practicing SEO since 1996, which means I have watched a great many tactics work, get exploited, and then stop working.",
          "sourceUrl": "https://www.billhartzer.net/search-engine-marketing/",
          "pageTitle": "Search Engine Marketing | BillHartzer.net",
          "publisher": "BillHartzer.net",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_disc_search",
          "targetId": "e_disc_search",
          "targetName": "Search",
          "confidence": "declared"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_c_seo",
          "targetId": "e_c_seo",
          "targetName": "Search engine optimization",
          "targetUri": "https://en.wikipedia.org/wiki/Search_engine_optimization",
          "confidence": "declared"
        }
      ]
    },
    {
      "entityId": "e_domain_name_strategy",
      "@type": "Concept",
      "name": "Domain Name Strategy",
      "alternateName": "Domain Name Strategy",
      "description": "Naming and TLD choices, portfolio structure, acquisition diligence, and the registrar security that keeps a company's domains from being taken.",
      "hasChunks": [
        {
          "chunkId": "c_domain-name-strategy",
          "text": "I bought my first domain name in 1996 and sold it to a competitor two years later, which taught me early that a domain is an asset with a market rather than a line item on a hosting invoice. Most companies still treat it as the latter. The name sits in a marketing team's shared account, renewed against a credit card that will eventually expire, with no written record of who controls it. That matters because so much depends on it.",
          "sourceUrl": "https://www.billhartzer.net/domain-name-strategy/",
          "pageTitle": "Domain Name Strategy | BillHartzer.net",
          "publisher": "BillHartzer.net",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_disc_domains",
          "targetId": "e_disc_domains",
          "targetName": "Domain Names",
          "confidence": "declared"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_c_domain_name",
          "targetId": "e_c_domain_name",
          "targetName": "Domain name",
          "targetUri": "https://en.wikipedia.org/wiki/Domain_name",
          "confidence": "declared"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_c_dns",
          "targetId": "e_c_dns",
          "targetName": "Domain Name System",
          "targetUri": "https://en.wikipedia.org/wiki/Domain_Name_System",
          "confidence": "declared"
        }
      ]
    },
    {
      "entityId": "e_domain_name_recovery",
      "@type": "Concept",
      "name": "Domain Name Recovery",
      "alternateName": "Domain Name Recovery",
      "description": "Investigating and recovering stolen or hijacked domain names using WHOIS and DNS history, registrar records, and the dispute processes that apply.",
      "hasChunks": [
        {
          "chunkId": "c_domain-name-recovery",
          "text": "Domain theft is not an abstract risk. A name is transferred out of an account, the nameservers change, and within minutes the website is gone, email stops arriving, and every service that authenticates through that domain — password resets included — belongs to somebody else. The business usually finds out from a customer. What separates it from other intrusions is the clock. Once a name has moved to another registrar, and then to another registrant, the informal routes back start closing, and what remains is slower and more expensive.",
          "sourceUrl": "https://www.billhartzer.net/domain-name-recovery/",
          "pageTitle": "Domain Name Recovery | BillHartzer.net",
          "publisher": "BillHartzer.net",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_disc_domains",
          "targetId": "e_disc_domains",
          "targetName": "Domain Names",
          "confidence": "declared"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_c_domain_name",
          "targetId": "e_c_domain_name",
          "targetName": "Domain name",
          "targetUri": "https://en.wikipedia.org/wiki/Domain_name",
          "confidence": "declared"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_c_udrp",
          "targetId": "e_c_udrp",
          "targetName": "Uniform Domain-Name Dispute-Resolution Policy",
          "targetUri": "https://en.wikipedia.org/wiki/Uniform_Domain-Name_Dispute-Resolution_Policy",
          "confidence": "declared"
        }
      ]
    },
    {
      "entityId": "e_online_reputation_management",
      "@type": "Concept",
      "name": "Online Reputation Management",
      "alternateName": "Reputation Management",
      "description": "Branded search results, entity and profile control, review handling, and an honest account of what can and cannot be removed from a search engine.",
      "hasChunks": [
        {
          "chunkId": "c_online-reputation-management",
          "text": "Online reputation management is usually described in emotional terms and solved in technical ones. What a person or a company means by my reputation is almost always a specific set of results on the first page for their own name, plus the review stars, the knowledge panel and the autocomplete suggestions sitting alongside them. That reframing matters, because it makes the problem measurable.",
          "sourceUrl": "https://www.billhartzer.net/online-reputation-management/",
          "pageTitle": "Online Reputation Management | BillHartzer.net",
          "publisher": "BillHartzer.net",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_disc_search",
          "targetId": "e_disc_search",
          "targetName": "Search",
          "confidence": "declared"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_c_seo",
          "targetId": "e_c_seo",
          "targetName": "Search engine optimization",
          "targetUri": "https://en.wikipedia.org/wiki/Search_engine_optimization",
          "confidence": "declared"
        }
      ]
    },
    {
      "entityId": "e_seo_expert_witness",
      "@type": "Concept",
      "name": "SEO Expert Witness",
      "alternateName": "SEO Expert Witness",
      "description": "What search data can establish about rankings and traffic loss, what it cannot, and how I document the difference",
      "hasChunks": [
        {
          "chunkId": "c_seo-expert-witness",
          "text": "An SEO expert witness is retained to answer a narrow question in a way a decision-maker with no technical background can follow. The question is almost never was this good SEO . It is usually closer to: was the work described in this agreement actually performed; did this party's conduct cause the traffic decline being claimed; was the ranking that was promised achievable at all; was a competitor's brand term used to divert search traffic, and can that be shown from records rather than assumed from an outcome.",
          "sourceUrl": "https://www.billhartzer.net/seo-expert-witness/",
          "pageTitle": "SEO Expert Witness | BillHartzer.net",
          "publisher": "BillHartzer.net",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_disc_legal",
          "targetId": "e_disc_legal",
          "targetName": "Legal and Investigative",
          "confidence": "declared"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_c_expert_witness",
          "targetId": "e_c_expert_witness",
          "targetName": "Expert witness",
          "targetUri": "https://en.wikipedia.org/wiki/Expert_witness",
          "confidence": "declared"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_c_seo",
          "targetId": "e_c_seo",
          "targetName": "Search engine optimization",
          "targetUri": "https://en.wikipedia.org/wiki/Search_engine_optimization",
          "confidence": "declared"
        }
      ]
    },
    {
      "entityId": "e_domain_name_expert_witness",
      "@type": "Concept",
      "name": "Domain Name Expert Witness",
      "alternateName": "Domain Expert Witness",
      "description": "How domain ownership, control and timing are reconstructed from registrar, registry and DNS records, and where that record runs out",
      "hasChunks": [
        {
          "chunkId": "c_domain-name-expert-witness",
          "text": "Nearly every domain matter reduces to four questions. Who owned the name, who controlled it, when did each of those things change, and what was it worth. They sound simple. They are separated by a distinction that decides cases: ownership and control are not the same thing , and the public record shows control far more reliably than it shows ownership. A registrant name in a public lookup is self-asserted. Nobody at the registry verified it.",
          "sourceUrl": "https://www.billhartzer.net/domain-name-expert-witness/",
          "pageTitle": "Domain Name Expert Witness | BillHartzer.net",
          "publisher": "BillHartzer.net",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_disc_legal",
          "targetId": "e_disc_legal",
          "targetName": "Legal and Investigative",
          "confidence": "declared"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_c_expert_witness",
          "targetId": "e_c_expert_witness",
          "targetName": "Expert witness",
          "targetUri": "https://en.wikipedia.org/wiki/Expert_witness",
          "confidence": "declared"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_c_domain_name",
          "targetId": "e_c_domain_name",
          "targetName": "Domain name",
          "targetUri": "https://en.wikipedia.org/wiki/Domain_name",
          "confidence": "declared"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_c_whois",
          "targetId": "e_c_whois",
          "targetName": "WHOIS",
          "targetUri": "https://en.wikipedia.org/wiki/WHOIS",
          "confidence": "declared"
        }
      ]
    },
    {
      "entityId": "e_internet_expert_witness",
      "@type": "Concept",
      "name": "Internet Expert Witness",
      "alternateName": "Internet Expert Witness",
      "description": "How web evidence is collected, authenticated and timelined - and why archives, screenshots and IP addresses each prove less than they appear to",
      "hasChunks": [
        {
          "chunkId": "c_internet-expert-witness",
          "text": "Internet evidence has an unusual quality. It looks self-evident - here is the page, here is the date, here is the address it came from - and almost none of that is as solid as it appears. The page is a rendering assembled from parts, the date may belong to a crawler rather than to the publisher, and the address identifies a network endpoint rather than a person. Retained as an internet expert, my work is to collect that material properly, explain how each system actually produces its records, and then say what follows from it and what does not.",
          "sourceUrl": "https://www.billhartzer.net/internet-expert-witness/",
          "pageTitle": "Internet Expert Witness | BillHartzer.net",
          "publisher": "BillHartzer.net",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_disc_legal",
          "targetId": "e_disc_legal",
          "targetName": "Legal and Investigative",
          "confidence": "declared"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_c_expert_witness",
          "targetId": "e_c_expert_witness",
          "targetName": "Expert witness",
          "targetUri": "https://en.wikipedia.org/wiki/Expert_witness",
          "confidence": "declared"
        }
      ]
    },
    {
      "entityId": "e_social_media_expert_witness",
      "@type": "Concept",
      "name": "Social Media Expert Witness",
      "alternateName": "Social Media Expert",
      "description": "What platform exports contain, how far account attribution can honestly go, and why follower counts make poor damages inputs",
      "hasChunks": [
        {
          "chunkId": "c_social-media-expert-witness",
          "text": "Social media disputes look varied and are technically repetitive. Nearly all of them come down to four questions: who posted it, when was it posted and for how long did it stand, how many people actually saw it, and is the copy in the file an accurate record of what the platform displayed. The last question is the one attorneys underestimate. Most social media evidence arrives as screenshots, and a screenshot is a picture of a rendering that anyone can alter in a browser in under a minute. It is not a platform record.",
          "sourceUrl": "https://www.billhartzer.net/social-media-expert-witness/",
          "pageTitle": "Social Media Expert Witness | BillHartzer.net",
          "publisher": "BillHartzer.net",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_disc_legal",
          "targetId": "e_disc_legal",
          "targetName": "Legal and Investigative",
          "confidence": "declared"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_c_expert_witness",
          "targetId": "e_c_expert_witness",
          "targetName": "Expert witness",
          "targetUri": "https://en.wikipedia.org/wiki/Expert_witness",
          "confidence": "declared"
        }
      ]
    },
    {
      "entityId": "e_web_analytics_expert_witness",
      "@type": "Concept",
      "name": "Web Analytics Expert Witness",
      "alternateName": "Analytics Expert Witness",
      "description": "Why analytics is a sample rather than a census, how tracking changes break comparisons, and how to reconcile traffic data with money",
      "hasChunks": [
        {
          "chunkId": "c_web-analytics-expert-witness",
          "text": "Analytics data shows up whenever a dispute requires a number: lost traffic in a business claim, conversion performance in an agency dispute, delivery and quality in an advertising matter, or audience size in a valuation. It gets used this way because it is the only quantitative record most businesses keep about their website, and because it produces clean-looking charts. That is precisely the risk. Analytics was built to support marketing decisions, not to serve as evidence.",
          "sourceUrl": "https://www.billhartzer.net/web-analytics-expert-witness/",
          "pageTitle": "Web Analytics Expert Witness | BillHartzer.net",
          "publisher": "BillHartzer.net",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_disc_legal",
          "targetId": "e_disc_legal",
          "targetName": "Legal and Investigative",
          "confidence": "declared"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_c_expert_witness",
          "targetId": "e_c_expert_witness",
          "targetName": "Expert witness",
          "targetUri": "https://en.wikipedia.org/wiki/Expert_witness",
          "confidence": "declared"
        }
      ]
    },
    {
      "entityId": "e_internet_investigations",
      "@type": "Concept",
      "name": "Internet Investigations",
      "alternateName": "Internet Investigations",
      "description": "Mapping the infrastructure behind online actors, with findings graded by confidence and evidence preserved to litigation standard",
      "hasChunks": [
        {
          "chunkId": "c_internet-investigations",
          "text": "Not every online problem starts as a lawsuit. More often somebody needs to know what is actually happening before deciding whether there is anything worth pursuing: who is behind a site attacking a business, whether a group of storefronts selling counterfeits is one operator or twelve, whether a departing employee stood up a competing operation while still employed, whether a domain being acquired carries a history that will cause damage, or whether a review campaign is organic or manufactured.",
          "sourceUrl": "https://www.billhartzer.net/internet-investigations/",
          "pageTitle": "Internet Investigations | BillHartzer.net",
          "publisher": "BillHartzer.net",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "target": "e_disc_legal",
          "targetId": "e_disc_legal",
          "targetName": "Legal and Investigative",
          "confidence": "declared"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_c_whois",
          "targetId": "e_c_whois",
          "targetName": "WHOIS",
          "targetUri": "https://en.wikipedia.org/wiki/WHOIS",
          "confidence": "declared"
        },
        {
          "predicate": "RELATES_TO",
          "target": "e_c_dns",
          "targetId": "e_c_dns",
          "targetName": "Domain Name System",
          "targetUri": "https://en.wikipedia.org/wiki/Domain_Name_System",
          "confidence": "declared"
        }
      ]
    },
    {
      "entityId": "e_c_seo",
      "@type": "Concept",
      "name": "Search engine optimization",
      "description": "The practice of making a website into an answer a search engine is willing to give — reaching the page, understanding it, and choosing it over the alternatives.",
      "sameAs": "https://en.wikipedia.org/wiki/Search_engine_optimization",
      "hasChunks": [
        {
          "chunkId": "c_e_c_seo",
          "text": "The practice of making a website into an answer a search engine is willing to give — reaching the page, understanding it, and choosing it over the alternatives.",
          "sourceUrl": "https://www.billhartzer.net/guides/search-engine-optimization/",
          "pageTitle": "Search Engine Optimization | BillHartzer.net",
          "publisher": "BillHartzer.net",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "RELATES_TO",
          "target": "e_bill_hartzer",
          "targetId": "e_bill_hartzer",
          "targetName": "Bill Hartzer",
          "confidence": "declared"
        }
      ]
    },
    {
      "entityId": "e_c_domain_name",
      "@type": "Concept",
      "name": "Domain name",
      "description": "An identification string that maps to a resource on the internet, held through a registrar under a registration record with its own access control, expiry and transfer state.",
      "sameAs": "https://en.wikipedia.org/wiki/Domain_name",
      "hasChunks": [
        {
          "chunkId": "c_e_c_domain_name",
          "text": "An identification string that maps to a resource on the internet, held through a registrar under a registration record with its own access control, expiry and transfer state.",
          "sourceUrl": "https://www.billhartzer.net/guides/domain-names/",
          "pageTitle": "Domain Names | BillHartzer.net",
          "publisher": "BillHartzer.net",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "RELATES_TO",
          "target": "e_bill_hartzer",
          "targetId": "e_bill_hartzer",
          "targetName": "Bill Hartzer",
          "confidence": "declared"
        }
      ]
    },
    {
      "entityId": "e_c_expert_witness",
      "@type": "Concept",
      "name": "Expert witness",
      "description": "A witness whose specialised knowledge lets a court receive opinion evidence on a question the fact-finder cannot be expected to answer unaided.",
      "sameAs": "https://en.wikipedia.org/wiki/Expert_witness",
      "hasChunks": [
        {
          "chunkId": "c_e_c_expert_witness",
          "text": "A witness whose specialised knowledge lets a court receive opinion evidence on a question the fact-finder cannot be expected to answer unaided.",
          "sourceUrl": "https://www.billhartzer.net/guides/expert-witness-work/",
          "pageTitle": "Expert Witness Work | BillHartzer.net",
          "publisher": "BillHartzer.net",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "RELATES_TO",
          "target": "e_bill_hartzer",
          "targetId": "e_bill_hartzer",
          "targetName": "Bill Hartzer",
          "confidence": "declared"
        }
      ]
    },
    {
      "entityId": "e_c_dns",
      "@type": "Concept",
      "name": "Domain Name System",
      "description": "The hierarchical naming system that resolves domain names to addresses, and the layer at which a hijacked name is most often repointed.",
      "sameAs": "https://en.wikipedia.org/wiki/Domain_Name_System",
      "hasChunks": [
        {
          "chunkId": "c_e_c_dns",
          "text": "The hierarchical naming system that resolves domain names to addresses, and the layer at which a hijacked name is most often repointed.",
          "sourceUrl": "https://www.billhartzer.net/domain-name-strategy/",
          "pageTitle": "Domain Name Strategy | BillHartzer.net",
          "publisher": "BillHartzer.net",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "RELATES_TO",
          "target": "e_bill_hartzer",
          "targetId": "e_bill_hartzer",
          "targetName": "Bill Hartzer",
          "confidence": "declared"
        }
      ]
    },
    {
      "entityId": "e_c_whois",
      "@type": "Concept",
      "name": "WHOIS",
      "description": "The query and response protocol that publishes registration data for a domain name, and the historical record most often relied on to establish who held a name and when.",
      "sameAs": "https://en.wikipedia.org/wiki/WHOIS",
      "hasChunks": [
        {
          "chunkId": "c_e_c_whois",
          "text": "The query and response protocol that publishes registration data for a domain name, and the historical record most often relied on to establish who held a name and when.",
          "sourceUrl": "https://www.billhartzer.net/guides/domain-name-background-checks/",
          "pageTitle": "Domain Name Background Checks | BillHartzer.net",
          "publisher": "BillHartzer.net",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "RELATES_TO",
          "target": "e_bill_hartzer",
          "targetId": "e_bill_hartzer",
          "targetName": "Bill Hartzer",
          "confidence": "declared"
        }
      ]
    },
    {
      "entityId": "e_c_icann",
      "@type": "Concept",
      "name": "Internet Corporation for Assigned Names and Numbers",
      "description": "The organisation that coordinates the domain name system's namespaces and sets the policies registrars operate under, including the transfer and dispute policies.",
      "sameAs": "https://en.wikipedia.org/wiki/Internet_Corporation_for_Assigned_Names_and_Numbers",
      "hasChunks": [
        {
          "chunkId": "c_e_c_icann",
          "text": "The organisation that coordinates the domain name system's namespaces and sets the policies registrars operate under, including the transfer and dispute policies.",
          "sourceUrl": "https://www.billhartzer.net/guides/domain-names/",
          "pageTitle": "Domain Names | BillHartzer.net",
          "publisher": "BillHartzer.net",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "RELATES_TO",
          "target": "e_bill_hartzer",
          "targetId": "e_bill_hartzer",
          "targetName": "Bill Hartzer",
          "confidence": "declared"
        }
      ]
    },
    {
      "entityId": "e_c_udrp",
      "@type": "Concept",
      "name": "Uniform Domain-Name Dispute-Resolution Policy",
      "description": "The ICANN policy for resolving trademark-based domain name disputes — a narrow remedy that is frequently, and wrongly, expected to solve outright domain name theft.",
      "sameAs": "https://en.wikipedia.org/wiki/Uniform_Domain-Name_Dispute-Resolution_Policy",
      "hasChunks": [
        {
          "chunkId": "c_e_c_udrp",
          "text": "The ICANN policy for resolving trademark-based domain name disputes — a narrow remedy that is frequently, and wrongly, expected to solve outright domain name theft.",
          "sourceUrl": "https://www.billhartzer.net/guides/how-stolen-domain-names-are-recovered/",
          "pageTitle": "How Stolen Domain Names Are Recovered | BillHartzer.net",
          "publisher": "BillHartzer.net",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "RELATES_TO",
          "target": "e_bill_hartzer",
          "targetId": "e_bill_hartzer",
          "targetName": "Bill Hartzer",
          "confidence": "declared"
        }
      ]
    },
    {
      "entityId": "e_grp_consulting",
      "@type": "Taxonomy",
      "name": "Consulting",
      "description": "Advisory and project work undertaken directly with a business: technical SEO, website and domain migrations, search engine marketing, domain name strategy, domain name recovery and online reputation management.",
      "hasChunks": [
        {
          "chunkId": "c_grp_consulting",
          "text": "Advisory and project work undertaken directly with a business: technical SEO, website and domain migrations, search engine marketing, domain name strategy, domain name recovery and online reputation management.",
          "sourceUrl": "https://www.billhartzer.net/consulting/",
          "pageTitle": "Consulting | BillHartzer.net",
          "publisher": "BillHartzer.net",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "INCLUDES",
          "target": "e_technical_seo",
          "targetId": "e_technical_seo",
          "targetName": "Technical SEO",
          "confidence": "declared"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_website_and_domain_migrations",
          "targetId": "e_website_and_domain_migrations",
          "targetName": "Website and Domain Migrations",
          "confidence": "declared"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_search_engine_marketing",
          "targetId": "e_search_engine_marketing",
          "targetName": "Search Engine Marketing",
          "confidence": "declared"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_domain_name_strategy",
          "targetId": "e_domain_name_strategy",
          "targetName": "Domain Name Strategy",
          "confidence": "declared"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_domain_name_recovery",
          "targetId": "e_domain_name_recovery",
          "targetName": "Domain Name Recovery",
          "confidence": "declared"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_online_reputation_management",
          "targetId": "e_online_reputation_management",
          "targetName": "Online Reputation Management",
          "confidence": "declared"
        }
      ]
    },
    {
      "entityId": "e_grp_expert",
      "@type": "Taxonomy",
      "name": "Expert Witness and Investigations",
      "description": "Work retained through counsel and producing written analysis and opinion: SEO, domain name, internet, social media and web analytics expert witness engagements, and internet investigations.",
      "hasChunks": [
        {
          "chunkId": "c_grp_expert",
          "text": "Work retained through counsel and producing written analysis and opinion: SEO, domain name, internet, social media and web analytics expert witness engagements, and internet investigations.",
          "sourceUrl": "https://www.billhartzer.net/expert-witness/",
          "pageTitle": "Expert Witness and Investigations | BillHartzer.net",
          "publisher": "BillHartzer.net",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "INCLUDES",
          "target": "e_seo_expert_witness",
          "targetId": "e_seo_expert_witness",
          "targetName": "SEO Expert Witness",
          "confidence": "declared"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_domain_name_expert_witness",
          "targetId": "e_domain_name_expert_witness",
          "targetName": "Domain Name Expert Witness",
          "confidence": "declared"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_internet_expert_witness",
          "targetId": "e_internet_expert_witness",
          "targetName": "Internet Expert Witness",
          "confidence": "declared"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_social_media_expert_witness",
          "targetId": "e_social_media_expert_witness",
          "targetName": "Social Media Expert Witness",
          "confidence": "declared"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_web_analytics_expert_witness",
          "targetId": "e_web_analytics_expert_witness",
          "targetName": "Web Analytics Expert Witness",
          "confidence": "declared"
        },
        {
          "predicate": "INCLUDES",
          "target": "e_internet_investigations",
          "targetId": "e_internet_investigations",
          "targetName": "Internet Investigations",
          "confidence": "declared"
        }
      ]
    }
  ]
}