§ 1. Introduction
This document is a small step toward a world where software “credibility tools” let people know which online information is trustworthy. In this small step, we present a handful of observations a human or machine can make about web sites and web content which seem likely to be useful in deciding how trustworthy the information might be. These observations, which we call “credibility signals” are selected for having several desirable features:
- Verifiable: When given a report of one of these observations, it is feasible to confirm the observation yourself without doing a prohibitive amount of work in comparison to the likely value of a correct credibility assessment.
- Interoperable: If multiple independent parties make these observations, guided just by this document, they will generally produce data that is effectively the same. This enables an efficient market of data-producing systems and data-consuming systems working together automatically (“interoperating”).
- Hard to game: While it seems likely that every signal could be artificially synthesized as part of a disinformation attack, for these signals the cost or difficulty in doing so seems sufficiently high to make use of the signal a net benefit.
- Available: Signal data is available now, or is likely to be soon, for a large number of websites. When desired, it is generally possible for individuals or small organizations to make these observations and produce this data themselves.
- Scalable: Machines can make this observation now or could be programmed or trained to do so in the near future, with no need for a technical breakthrough.
- Promising: In short, while we have insufficient data to say with certainty that these signals will be useful in making accurate credibility assessments, based on the information we have, we expect their use will often be worthwhile.
We expect many more potential credibility signals also meet these criteria. We are publishing this small set to get community feedback early in the process. If the feedback is sufficiently positive, we may proceed to document additional signals. In earlier work we gathered a crowdsourced list of potential credibility signals and documented technologies for making credibility assessments.
The focus of this document is on the meaning of signals, not the data protocols and formats for exchanging data. That is expected to be the subject of a related document. For now, to give a flavor of how the data might potentially be exchanged, we include potential examples of specific data along with the signal examples. For more details on the design issues in using Semantic technologies for this data interchange, see Options for RDF Expression of Credibility Data.
§ 2. Signals
These signals have been reviewed and approved as "promising" by the W3C Credible Web Community Group, following a process started in January 2020. This initial release contains only the signals the group decided to document and approve during its initial few weeks of this process.
These signals were not necessarily selected for being the most promising or the best in any other way. Later signals may turn out to be superior. These were reviewed first largely because they seemed likely to help clarify the review process. In particular, we intend no endorsement of the Pulitzer Prize or RNG awards as being necessarily more credible than any other prizes.
§ 2.1. Date Website First Archived
Assessed by CredWeb CG to be: Reasonably verifiable, Interoperable, Promising.
Definition | There was a website operational at URL [ ] as early as isodate [ ], as shown in the archive page at URL [ ] |
---|---|
Review Date | 2020-01-28 |
Other Label |
|
Similar to | Domain registration date |
§ 2.1.1. Examples
§ 2.1.1.1. Example
Statement | There was a website operational at URL https://news.mit.edu as early as isodate 2015-09-02 as shown in the archive page at URL https://web.archive.org/web/20150902023223/http://news.mit.edu/ |
---|---|
CSV | site,operationalAsEarlyAs,evidence https://news.mit.edu,2015-09-02,https://web.archive.org/web/20150902023223/http://news.mit.edu/ |
Turtle | _:a cred:site <https://news.mit.edu> . _:a cred:operationalAsEarlyAs "2015-09-02"^^xs:dateTimeStamp . _:a cred:evidence <https://web.archive.org/web/20150902023223/http://news.mit.edu/> . _:a rdf:type cred:ObservationOfDateWebsiteFirstArchived . |
JSON-LD | { "@context": "https://jsonld.example", "@id": "_:a", "@type": "http://www.w3.org/ns/credweb#ObservationOfDateWebsiteFirstArchived", "evidence": "https://web.archive.org/web/20150902023223/http://news.mit.edu/", "operationalAsEarlyAs": "2015-09-02", "site": "https://news.mit.edu" } |
§ 2.1.1.2. Example
Statement | There was a website operational at URL https://nytimes.com as early as isodate 1996-11-12 as shown in the archive page at URL https://web.archive.org/web/19961112181513/http://www.nytimes.com:80/ |
---|---|
CSV | site,operationalAsEarlyAs,evidence https://nytimes.com,1996-11-12,https://web.archive.org/web/19961112181513/http://www.nytimes.com:80/ |
Turtle | _:a cred:site <https://nytimes.com> . _:a cred:operationalAsEarlyAs "1996-11-12"^^xs:dateTimeStamp . _:a cred:evidence <https://web.archive.org/web/19961112181513/http://www.nytimes.com:80/> . _:a rdf:type cred:ObservationOfDateWebsiteFirstArchived . |
JSON-LD | { "@context": "https://jsonld.example", "@id": "_:a", "@type": "http://www.w3.org/ns/credweb#ObservationOfDateWebsiteFirstArchived", "evidence": "https://web.archive.org/web/19961112181513/http://www.nytimes.com:80/", "operationalAsEarlyAs": "1996-11-12", "site": "https://nytimes.com" } |
§ 2.1.1.3. Example
Here we see one website with two different observations, each with a different date.
Statement | There was a website operational at URL [https://news.example] as early as isodate [2010-01-01] as shown in the archive page at URL [https://archive.example/1234]. There was a website operational at URL [https://news.example] as early as isodate [2015-01-01] as shown in the archive page at URL [https://archive.example/abcd]. |
---|---|
CSV | site,operationalAsEarlyAs,evidence https://news.example,2010-01-01,https://archive.example/1234 https://news.example,2015-01-01,https://archive.example/abcd |
Turtle | _:a cred:site <https://news.example> . _:a cred:operationalAsEarlyAs "2010-01-01"^^xs:dateTimeStamp . _:a cred:evidence <https://archive.example/1234> . _:a rdf:type cred:ObservationOfDateWebsiteFirstArchived . _:b cred:site <https://news.example> . _:b cred:operationalAsEarlyAs "2015-01-01"^^xs:dateTimeStamp . _:b cred:evidence <https://archive.example/abcd> . _:b rdf:type cred:ObservationOfDateWebsiteFirstArchived . |
JSON-LD | { "@context": "https://jsonld.example", "@graph": [ { "@id": "_:a", "@type": "http://www.w3.org/ns/credweb#ObservationOfDateWebsiteFirstArchived", "evidence": "https://archive.example/1234", "operationalAsEarlyAs": "2010-01-01", "site": "https://news.example" }, { "@id": "_:b", "@type": "http://www.w3.org/ns/credweb#ObservationOfDateWebsiteFirstArchived", "evidence": "https://archive.example/abcd", "operationalAsEarlyAs": "2015-01-01", "site": "https://news.example" } ] } |
§ 2.1.2. Motivation
- Why is this signal hard to game?
- New attackers will have to acquire a pre-existing website with a site identity suited to their attack. Since there are not likely to be many such sites, they will likely be expensive. Older attackers can be "sleeper" sites, waiting for the time to attack, but this is also expensive, and there will be more time for them to be discovered and unmasked. It is likely this signal will decrease in value if adopted, as more sleeper sites are created.
- Connection to quality
- Sites that have been around a long time have probably had more of a chance to develop good internal quality controls.
- Sites that have been around a long time, if they are problematic, are more likely to have been flagged as such, all other things being equal.
- Sites that have been around a long time have generated enough content/information upon which an assessment of quality can be rendered.
- motivationReason
- Over the years, these aspects of a site will tend to be exposed, even if efforts are made to hide them.
- Potential side effects
- Newer sites will have an even harder time reaching an audience
- Reduced innovation on the web, as ranking on this signal presents an additional barrier-to-entry
§ 2.1.3. Availability
- Methods for obtaining
- Enter the URL of the site into the wayback machine at archive.org and look for the earliest snapshot that looks like a real website, not a placeholder "coming soon" site.
- Issues with availability
- It is limited by the practices of available and trustworthy archiving services. If none of them archived your site, you're out of luck. If one of them is compromised, that will devalue use of this signal from that archive.
- Currently requires humans because
- It requires some human judgement to exclude initial placeholder websites
- Expected to become cheap because
- Machines can probably be trained to recognize and exclude placeholder websites
§ 2.2. Corrections Policy
Assessed by CredWeb CG to be: Promising, Reasonably verifiable, Interoperable.
Definition | The news website with its main page at URL [ ] provides a corrections policy at URL [ ] and evidence of the policy being implemented is visible at URL [ ] |
---|---|
Review Date | 2020-02-05 |
Other Label |
|
§ 2.2.1. Examples
§ 2.2.1.1. Example
Statement | The news website with its main page at URL http://thestar.com provides a corrections policy at URL https://www.thestar.com/about/statementofprinciples.html and evidence of the policy being implemented is visible at URL https://www.thestar.com/opinion/corrections.html |
---|---|
CSV | site,correctionsPolicy,evidence http://thestar.com,https://www.thestar.com/about/statementofprinciples.html,https://www.thestar.com/opinion/corrections.html |
Turtle | _:a cred:site <http://thestar.com> . _:a cred:correctionsPolicy <https://www.thestar.com/about/statementofprinciples.html> . _:a cred:evidence <https://www.thestar.com/opinion/corrections.html> . _:a rdf:type cred:ObservationOfCorrectionsPolicy . |
JSON-LD | { "@context": "https://jsonld.example", "@id": "_:a", "@type": "http://www.w3.org/ns/credweb#ObservationOfCorrectionsPolicy", "correctionsPolicy": "https://www.thestar.com/about/statementofprinciples.html", "evidence": "https://www.thestar.com/opinion/corrections.html", "site": "http://thestar.com" } |
§ 2.2.2. Motivation
- Why is this signal hard to game?
- setting up a plausible corrections policy and showing evidence of implementation requires work that legitimate news organizations will need to do anyway but will be extra work for attackers
- Connection to quality
- sites that provide a corrections policy and implement it are indicating an openness to scrutiny around their mistakes, which seems likely to lead to greater accuracy
- sites that show a record of corrections over a period of time indicate commitment to principles of accuracy and good journalistic practice.
- Potential side effects
- sites might be downranked for keeping their corrections policies private, possibly for legitimate reasons
- sites that are mistakenly identified as news outlets, such as organizations which issue press releases about themselves, might be downranked for not following this journalistic practice
- a bias towards larger, professional news organizations that have the resources to maintain a visible corrections practice
- a bias against organizations that have not provided online visibility to some of their practices
- a bias against sites that are exceedingly careful to never need corrections, and thus have little or no evidence of implementing their corrections policy
§ 2.2.3. Availability
- Methods for obtaining
- manually browsing a site, looking for any corrections policy and evidence of it being used
- newsQ plans to offer a feed
- Issues with availability
- some sites mention their corrections policy non-obviously on one paragraph on a general ethics/journalism policies page, or a public engagement page. This may lead observers to mistakenly think there is no available corrections policy.
- it may be hard to find evidence of corrections being done, even when they are, especially if the site does not offer a corrections "feed" page.
- Expected to become cheap because
- machines can probably be programmed/trained to observe this signal most of the time
- sites may start to announce this information in a machine-readable form (which raises some risk of gaming)
§ 2.3. Any Award
Assessed by CredWeb CG to be: Promising, Interoperable, Reasonably verifiable.
Definition | The website with main page URL [ ] was honored as part of an awards process for the year [ ] for the prize with main page URL [ ] |
---|---|
Review Date | 2020-02-19 |
CredWeb Process Note | This is a general signal which might include awards which do not indicate credibility. To use this, one must consider the prize URL and the meaning of being honored as part of that prize. As an alternative, other signals can be defined which focus on a particular award or family of awards. |
§ 2.3.1. Examples
§ 2.3.1.1. Example
This shows a Pulitzer Prize signal being conveyed as this more general "Any Award" signal.
Statement | The website with main page URL https://www.propublica.org/ was honored as part of an awards process for the year 2017 for the prize with main page URL https://www.pulitzer.org/ |
---|---|
CSV | site,awardsYear,prizeSite https://www.propublica.org/,2017,https://www.pulitzer.org/ |
Turtle | _:a cred:site <https://www.propublica.org/> . _:a cred:awardsYear "2017"^^xs:dateTimeStamp . _:a cred:prizeSite <https://www.pulitzer.org/> . |
JSON-LD | { "@context": "https://jsonld.example", "@id": "_:a", "http://www.w3.org/ns/credweb#awardsYear": { "@type": "http://www.w3.org/2001/XMLSchema#dateTimeStamp", "@value": "2017" }, "prizeSite": "https://www.pulitzer.org/", "site": "https://www.propublica.org/" } |
§ 2.3.2. Motivation
- Why is this signal hard to game?
- The effort in establishing an award process/system takes time and resources
- Establishing a reputable award requires socialization, which is likely to involve a variety of trust evaluations and uncover most attackers.
- Connection to quality
- Outlets that have been awarded journalism awards, especially many over time, probably have internal quality controls and an organizational structure that supports good journalism.
- Potential side effects
- A bias towards older outlets that have had more time to accumulate awards
- Increased pressure to subvert an existing awards process.
- A surge in fake awards.
- A need for determining which prize-granting sites are trustworthy
- A bias in favor of outlets who campaign for awards or otherwise shift effort toward winning awards.
§ 2.3.3. Availability
- Methods for obtaining
- Determining authoritative websites or publications with awards lists, and then looking up the winners
- Taking data for specific awards and converting them to this form
- Issues with availability
- There are many awards across many languages and cultures, and no central location to review all of them
- Not all high-quality outlets win awards
- Currently requires humans because
- It requires judgement to know which awards are legitimate
- Most awards do not provide data feeds or have available scrapers
- Expected to become cheap because
- Machines can probably scrape the information should some way of centralizing awards locations becomes possible
- Awards-granting organizations might start to publish details of their awards in a machine-readable format
§ 2.4. Pulitzer Prize Recognition
Assessed by CredWeb CG to be: Promising, Interoperable, Reasonably verifiable.
Definition | The website with main page URL [ ] was honored as part of the Pulitzer Prize awards process for the year [ ] in the Pulitzer category [ ] as the website of a prize finalist or winner under the name [ ] as shown at URL [ ] |
---|---|
Review Date | 2020-02-19 |
CredWeb Process Note | This is one of many possible award signals. It was documented first due to machine-readable data being available and its fame without evaluation of its merit relative to other awards. This particular signal definition glosses over many details in the Pulitzer award data. More detailed signals could distinguish between winners and finalists, indicate which stories were highlighted, and identify individuals honored in the award. |
§ 2.4.1. Examples
§ 2.4.1.1. Example
This shows two organizations sharing the prize.
Statement | The website with main page URL https://www.nydailynews.com/ was honored as part of the Pulitzer Prize awards process for the year 2017 in the Pulitzer category Public Service as the website of a prize finalist or winner under the name New York Daily News as shown at URL [https://www.pulitzer.org/winners/new-york-daily-news-and-propublica].The website with main page URL https://www.propublica.org/ was honored as part of the Pulitzer Prize awards process for the year 2017 in the Pulitzer category Public Service as the website of a prize finalist or winner under the name ProPublica as shown at URL [https://www.pulitzer.org/winners/new-york-daily-news-and-propublica]. |
---|---|
CSV | site,awardYear,awardCategory,nameOnAward,evidence https://www.nydailynews.com/,2017,Public Service,New York Daily News,https://www.pulitzer.org/winners/new-york-daily-news-and-propublica |
Turtle | _:a cred:site <https://www.nydailynews.com/> . _:a cred:awardYear "2017"^^xs:dateTimeStamp . _:a cred:awardCategory "Public Service" . _:a cred:nameOnAward "New York Daily News" . _:a cred:evidence <https://www.pulitzer.org/winners/new-york-daily-news-and-propublica> . _:a rdf:type cred:ObservationOfPulitzerPrizeReconition . |
JSON-LD | { "@context": "https://jsonld.example", "@id": "_:a", "@type": "http://www.w3.org/ns/credweb#ObservationOfPulitzerPrizeReconition", "http://www.w3.org/ns/credweb#awardCategory": "Public Service", "awardYear": "2017", "evidence": "https://www.pulitzer.org/winners/new-york-daily-news-and-propublica", "http://www.w3.org/ns/credweb#nameOnAward": "New York Daily News", "site": "https://www.nydailynews.com/" } |
§ 2.4.2. Motivation
- Why is this signal hard to game?
- Winning or being a finalist for a Pulitzer Prize is extremely difficult, even for experienced and well-funded professionals
- Connection to quality
- The prize process reflects a mature and well-resourced effort to recognize quality.
- Outlets that have been awarded journalism awards, especially many over time, probably have internal quality controls and an organizational structure that supports good journalism.
- Potential side effects
- A bias towards more traditional outlets
- A bias towards older outlets that have had more time to accumulate awards
- A bias matching whatever biases are brought in by the Pulitzer Prize process and individual prize jury members
§ 2.4.3. Availability
- Geographic focus country code
- US
- Methods for obtaining
- Visit pulitzer.org and browse for relevant entries
- NewsQ plans to offer a feed
- Use pulitzer.org's underlying JSON query API
- Issues with availability
- It doesn't cover very much of the news ecosystem, with many high quality sources never winning a Pulitzer Prize
- Expected to become cheap because
- The data is already available in JSON
§ 2.5. RNG Awards
Assessed by CredWeb CG to be: Promising, Interoperable, Reasonably verifiable.
Definition | The website with main page URL [ ] was honored as part of the Ramnath Goenka Excellence in Journalism Awards process for the year 2018 in the category [ ] as the website of the prize winner under the name [ ] as shown at URL [ ] |
---|---|
Review Date | 2020-02-19 |
Other Label | Ramnath Goenka Excellence in Journalism Awards |
CredWeb Process Note | This signal covers all the awards given by the Ramnath Goenka Memorial Foundation (rngfoundation.com). It was selected for CredWeb review without evaluation of its merit relative to other awards. |
§ 2.5.1. Examples
§ 2.5.1.1. Example
In determining the URL for this winner, some external data (eg Wikipedia) is required to connect the winner's name and logo to the reuters.com website.
Statement | The website with main page URL https://www.reuters.com/ was honored as part of the Ramnath Goenka Excellence in Journalism Awards process for the year 2017 in the category Business & Economic Journalism as the website of the prize winner under the name Thomson Reuters as shown at URL https://rngfoundation.com/awards/pastawards/2017.html |
---|---|
CSV | site,awardYear,awardCategory,nameOnAward,evidence https://www.reuters.com/,2017,Business & Economic Journalism,Thomson Reuters,https://rngfoundation.com/awards/pastawards/2017.html |
Turtle | _:a cred:site <https://www.reuters.com/> . _:a cred:awardYear "2017"^^xs:dateTimeStamp . _:a cred:awardCategory "Business & Economic Journalism" . _:a cred:nameOnAward "Thomson Reuters" . _:a cred:evidence <https://rngfoundation.com/awards/pastawards/2017.html> . _:a rdf:type cred:ObservationOfRNGAward . |
JSON-LD | { "@context": "https://jsonld.example", "@id": "_:a", "@type": "http://www.w3.org/ns/credweb#ObservationOfRNGAward", "http://www.w3.org/ns/credweb#awardCategory": "Business & Economic Journalism", "awardYear": "2017", "evidence": "https://rngfoundation.com/awards/pastawards/2017.html", "http://www.w3.org/ns/credweb#nameOnAward": "Thomson Reuters", "site": "https://www.reuters.com/" } |
§ 2.5.1.2. Example
This shows one of the winners for 2018. The evidence URL is for the "past awards" page, even though it is a current award, so that the URL is less likely to change.
Statement | The website with main page URL https://scroll.in/ was honored as part of the Ramnath Goenka Excellence in Journalism Awards process for the year 2018 in the category Environmental, Science & Technology Reporting as the website of the prize winner under the name Scroll.In as shown at URL https://rngfoundation.com/awards/pastawards/2018.html/ |
---|---|
CSV | site,awardYear,awardCategory,nameOnAward,evidence https://scroll.in/,2018,"Environmental, Science & Technology Reporting",Scroll.In,https://rngfoundation.com/awards/pastawards/2018.html/ |
Turtle | _:a cred:site <https://scroll.in/> . _:a cred:awardYear "2018"^^xs:dateTimeStamp . _:a cred:awardCategory "Environmental, Science & Technology Reporting" . _:a cred:nameOnAward "Scroll.In" . _:a cred:evidence <https://rngfoundation.com/awards/pastawards/2018.html/> . _:a rdf:type cred:ObservationOfRNGAward . |
JSON-LD | { "@context": "https://jsonld.example", "@id": "_:a", "@type": "http://www.w3.org/ns/credweb#ObservationOfRNGAward", "http://www.w3.org/ns/credweb#awardCategory": "Environmental, Science & Technology Reporting", "awardYear": "2018", "evidence": "https://rngfoundation.com/awards/pastawards/2018.html/", "http://www.w3.org/ns/credweb#nameOnAward": "Scroll.In", "site": "https://scroll.in/" } |
§ 2.5.2. Motivation
- Why is this signal hard to game?
- Winning or being a finalist for a this award is extremely difficult, even for experienced and well-funded professionals
- Connection to quality
- The prize process reflects a mature and well-resourced effort to recognize quality.
- Outlets that have been awarded journalism awards, especially many over time, probably have internal quality controls and an organizational structure that supports good journalism.
- Potential side effects
- A bias towards more traditional outlets
- A bias towards older outlets that have had more time to accumulate awards
- A bias matching whatever biases are brought in by the process and individual prize jury members
§ 2.5.3. Availability
- Geographic focus country code
- IN
- Methods for obtaining
- Visit and browse for relevant entries, the connect the names with website using other data sources, like Google and Wikipedia.
- Issues with availability
- It doesn't cover very much of the news ecosystem, with many high quality sources never winning this award
- Currently requires humans because
- The official website does not attach awards to URLs or provide an official machine-readable form of the data.
- Expected to become cheap because
- Systems can be developed to scrape the website https://rngfoundation.com/awards/
- An API or data dump might be provided