diff --git a/.circleci/config.yml b/.circleci/config.yml index 117a01ad..da7ffddc 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,29 +1,10 @@ -aliases: - - &filter-only-master - branches: - only: - - master - +# CircleCI 2.0 Config File +# This config file will prevent tests from being run on the gh-pages branch. version: 2 jobs: - deploy-website: - docker: - # specify the version you desire here - - image: cimg/node:17.7.2 - + build: + machine: true + branches: + ignore: gh-pages steps: - - checkout - - run: - name: Deploying to GitHub Pages - command: | - git config --global user.email "swader@users.noreply.github.com" - git config --global user.name "Bruno" - echo "machine github.com login swader password $GITHUB_TOKEN" > ~/.netrc - cd website && yarn install && node generateOntology $DIFFBOT_TOKEN && node generateIndustries && GIT_USER=swader yarn run publish-gh-pages - -workflows: - version: 2 - build_and_deploy: - jobs: - - deploy-website: - filters: *filter-only-master \ No newline at end of file + - run: echo "Skipping tests on gh-pages branch" \ No newline at end of file diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index 27d2dae2..00000000 --- a/.dockerignore +++ /dev/null @@ -1,2 +0,0 @@ -*/node_modules -*.log diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 42e090ae..00000000 --- a/.gitignore +++ /dev/null @@ -1,67 +0,0 @@ -.DS_Store - -node_modules - -lib/core/metadata.js -lib/core/MetadataBlog.js - -website/translated_docs -website/build/ -website/node_modules -website/i18n/* - -# Composer -vendor -composer.phar - -# IntelliJ - PhpStorm and PyCharm -.idea -*.ipr -*.iws - -# Eclipse -/.project -/.settings -/.classpath - -# Logs -logs -error.log -access.log - -# Netbeans -nbproject -.nbproject -.nbproject/* -nbproject/* -nbproject/private/ -nbbuild/ -nbdist/ -nbactions.xml -nb-configuration.xml - -# Mac OSX -.DS_Store -# Thumbnails -._* -# Files that might appear on external disk -.Spotlight-V100 -.Trashes - -# SublimeText project files -/*.sublime-project -*.sublime-workspace - -# Dart -packages -packages/* - -# Vagrant -.vagrant -.vagrant/* - -.env - -# OpenZeppelin SDK -.openzeppelin/dev-*.json -.openzeppelin/.session diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 964c47c3..00000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,39 +0,0 @@ -# Contributing Guide - -This document goes into specifics on how to structure content when contributing, and how to spell or phrase certain things. - -> Note that this is a reference guide and, due to the recent port from another knowledgebase, isn't fully integrated yet in all docs. A cleanup is in progress. - -## Categories and Content - -Each of Diffbot's major product categories has its own main navbar dropdown menu: - -- Knowledge Graph: includes KG, Enhance, DQL -- Automatic API: includes automatic extraction APIs like Product, Article, Image, etc. but also meta-APIs like Account -- Batch Services: includes Crawlbot, Bulk jobs, and the related Search API which is used to search collections produced by the former two. - -API and Batch have three main subcategories each: - -- Basics -- Usage -- API Reference - -### Basics - -The Basics sub-category will have a subcategory for each of the relevant services. For example, for Automatic APIs, Basics will have Product API as a subcategory, Image API, Discussion API, and so on. Each of those categories MUST have a "Basic Usage" document which explains how and why the API is used in a maximum of 500 words, and links to more details. - -A Basics section MUST NOT have links to errors or very specific use cases. Those belong into Usage. - -The Basics sections are for becoming familiar with a product quickly, not for mastering it. - -### Usage - -The Usage subcategory will go into detail about a service or product. It SHOULD warn the user that it is recommended to read through the basics first, and the index page of a usage subcategory will be sparse on information, offering little more than links to specific scenarios or problems. - -### API Reference - -API reference contains details about query parameters, responses and return values, and ways to interact with the API programmatically. The API reference is intended for the technical user who wants to get right into it with minimal prose. - -## Style Guide - -TBD \ No newline at end of file diff --git a/README.md b/README.md deleted file mode 100644 index f8489149..00000000 --- a/README.md +++ /dev/null @@ -1,33 +0,0 @@ -[![CircleCI](https://circleci.com/gh/diffbot/docs.svg?style=svg)](https://circleci.com/gh/diffbot/docs) - -# Diffbot documentation - -This repo contains the source files of the Diffbot documentation suite currently deployed at https://diffbot.github.io/docs - -To contribute, either submit a pull request with an edit on this repository by adding or editing files in the `docs` folder, or click the `Edit` button on any page in the rendered website. - -To add a new page: - -1. Add the page into the `docs` subfolder -2. Add the page's ID into `sidebars.json` to reference it in the menus. - -Note that if you want to add contributions that touch on design, images, landing page text or other non-documentation content, you need to edit the files in the `website` subdirectory. - -## Building locally - -To build and test the docs locally: - -1. Make sure you have yarn installed ([yarnpkg.com](https://yarnpkg.com)) -2. Clone this repo -3. `cd docs/website; yarn install` -4. run `yarn start` - -This will open a browser with the local version running in live-reload mode, so you can see your changes as you save your files. Note that menus will not update with this approach, so you need to kill the server with `CTRL+C` and restart with `yarn start` to test menu changes. - -## Static Pages - -There are some static pages in the docs too - notably, the KG sections. We're working on making them dynamic, but for now they can be edited directly. Check `website/static/pages` to edit those. - -## Building the Knowledge Graph Ontology - -The KG Ontology can be built by running `node generateOntology`. This script downloads the latest ontology from ThothEntities and generate markdown files for each supported entity type. For more details, [see ./website/generateOntology.js](./website/generateOntology.js) \ No newline at end of file diff --git a/blog/2019/10/31/kg-google.html b/blog/2019/10/31/kg-google.html new file mode 100644 index 00000000..5ca20d8a --- /dev/null +++ b/blog/2019/10/31/kg-google.html @@ -0,0 +1,168 @@ +Can I Access All Google Knowledge Graph Data Through the Google Knowledge Graph Search API? · Docs Suite
\ No newline at end of file diff --git a/blog/2019/10/31/kg-google/index.html b/blog/2019/10/31/kg-google/index.html new file mode 100644 index 00000000..5ca20d8a --- /dev/null +++ b/blog/2019/10/31/kg-google/index.html @@ -0,0 +1,168 @@ +Can I Access All Google Knowledge Graph Data Through the Google Knowledge Graph Search API? · Docs Suite
\ No newline at end of file diff --git a/blog/atom.xml b/blog/atom.xml new file mode 100644 index 00000000..70f5473a --- /dev/null +++ b/blog/atom.xml @@ -0,0 +1,24 @@ + + + https://diffbot.github.io/blog + Docs Suite Blog + 2019-10-31T06:00:00.000Z + https://github.com/jpmonette/feed + + The best place to stay up-to-date with the latest Docs Suite news and events. + https://diffbot.github.io/img/diffbot_white.svg + Copyright © 2024 Diffbot.com + + <![CDATA[Can I Access All Google Knowledge Graph Data Through the Google Knowledge Graph Search API?]]> + https://diffbot.github.io/blog/2019/10/31/kg-google.html + + 2019-10-31T06:00:00.000Z + The Google Knowledge Graph is one of the most recognizable sources of contextually-linked facts on people, books, organizations, events, and more.

+

Access to all of this information — including how each knowledge graph entity is linked — could be a boon to many services and applications. On this front Google has developed the Knowledge Graph Search API.

+]]>
+ + Diffbot Team + http://twitter.com/diffbot + +
+
\ No newline at end of file diff --git a/blog/feed.xml b/blog/feed.xml new file mode 100644 index 00000000..b7e59340 --- /dev/null +++ b/blog/feed.xml @@ -0,0 +1,26 @@ + + + + Docs Suite Blog + https://diffbot.github.io/blog + The best place to stay up-to-date with the latest Docs Suite news and events. + Thu, 31 Oct 2019 06:00:00 GMT + https://validator.w3.org/feed/docs/rss2.html + https://github.com/jpmonette/feed + + Docs Suite Blog + https://diffbot.github.io/img/diffbot_white.svg + https://diffbot.github.io/blog + + Copyright © 2024 Diffbot.com + + <![CDATA[Can I Access All Google Knowledge Graph Data Through the Google Knowledge Graph Search API?]]> + https://diffbot.github.io/blog/2019/10/31/kg-google.html + https://diffbot.github.io/blog/2019/10/31/kg-google.html + Thu, 31 Oct 2019 06:00:00 GMT + The Google Knowledge Graph is one of the most recognizable sources of contextually-linked facts on people, books, organizations, events, and more.

+

Access to all of this information — including how each knowledge graph entity is linked — could be a boon to many services and applications. On this front Google has developed the Knowledge Graph Search API.

+]]>
+
+
+
\ No newline at end of file diff --git a/blog/index.html b/blog/index.html new file mode 100644 index 00000000..69ed159c --- /dev/null +++ b/blog/index.html @@ -0,0 +1,78 @@ +Blog · Docs Suite
\ No newline at end of file diff --git a/css/main.css b/css/main.css new file mode 100644 index 00000000..3516f4f5 --- /dev/null +++ b/css/main.css @@ -0,0 +1 @@ +a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}body{color:#24292e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:16px;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-wrap:break-word}*{box-sizing:border-box}b,strong{font-weight:600}em,i{font-style:italic}[type=checkbox]{box-sizing:border-box;padding:0}a,a:hover{color:#1c233c;text-decoration:none}a:active,a:hover{outline-width:0}a:not([href]){color:inherit;text-decoration:none}p{margin-bottom:1em;margin-top:0}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:600;line-height:1.25;margin-bottom:16px;margin-top:1.5em}h1{font-size:32px}h2{font-size:24px}h3{font-size:20px}h4{font-size:16px}h5{font-size:14px}h6{font-size:13.6px}ol,ul{margin-bottom:1em;margin-top:0;padding-left:2em}ol ol,ul ol{list-style-type:lower-roman}ol ol,ol ul,ul ol,ul ul{margin-bottom:0;margin-top:0}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}li{word-wrap:break-all}li>p{margin-top:1em}li+li{margin-top:.25em}img{border-style:none;box-sizing:content-box;max-width:100%}img[align=right]{padding-left:1.25em}img[align=left]{padding-right:1.25em}table{border-collapse:collapse;border-spacing:0;display:block;margin-bottom:16px;margin-top:0;overflow:auto;width:100%}table tr{background-color:transparent;border-top:1px solid #dfe2e5}table tr:nth-child(2n){background-color:#f6f8fa}table td,table th{border:1px solid #dfe2e5;padding:6px 13px}table th{background-color:inherit;font-weight:600}table td,table th{color:inherit}blockquote{color:#6a737d;font-size:16px;margin:0 0 16px;padding:0 1em}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}code{background-color:rgba(27,31,35,.05);border-radius:3px;color:inherit;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:85%;margin:0;padding:3.2px 6.4px}pre{margin-bottom:16px}pre code{background-color:transparent;border:0;display:inline;font-size:85%;line-height:inherit;margin:0;max-width:auto;overflow:visible;padding:0;white-space:pre;word-break:normal;word-wrap:normal}kbd{background-color:#fafbfc;border:1px solid #d1d5da;border-bottom-color:#c6cbd1;border-radius:3px;box-shadow:inset 0 -1px 0 #c6cbd1;color:#444d56;display:inline-block;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:68.75%;line-height:10px;padding:3px 5px;vertical-align:middle}hr{border:1px solid #dfe2e5;box-sizing:content-box;margin:1.5em 0;overflow:hidden;padding:0}hr:after,hr:before{content:"";display:table}hr:after{clear:both}body{background-color:#fff;min-height:100vh;text-rendering:optimizeLegibility}@media only screen and (min-width:736px){body{display:flex;flex-direction:column}}article:after,article:before{content:"";display:table}article:after{clear:both}article>:first-child{margin-top:0}article>:last-child{margin-bottom:0}article iframe,article p img{display:block;margin-left:auto;margin-right:auto;max-width:100%}.anchor{display:block;position:relative;top:-80px}.hash-link{line-height:1;margin-left:-20px;opacity:0;padding-right:4px;transition:opacity .3s}.hash-link:hover{opacity:1!important;transition:none}.hash-link .hash-link-icon{vertical-align:middle}.button{border:1px solid #1c233c;border-radius:3px;color:#1c233c;display:inline-block;font-size:14px;font-weight:400;line-height:1.2em;padding:10px;text-decoration:none!important;text-transform:uppercase;transition:background .3s,color .3s}.button:hover{background:#1c233c;color:#fff}h1:hover .hash-link,h2:hover .hash-link,h3:hover .hash-link,h4:hover .hash-link{opacity:.5;transition:none}blockquote{background-color:rgba(255,229,100,.3);border-left:8px solid #ffe564;padding:15px 30px 15px 15px}.wrapper{margin:0 auto;max-width:1100px;padding:0 20px}.wrapper blockquote>p:first-child{padding-top:0}.center{display:block}.center,.homeContainer{text-align:center}.homeContainer .homeWrapper{padding:2em 10px}.homeContainer .homeWrapper .wrapper{margin:0 auto;max-width:900px;padding:0 20px}.homeContainer .homeWrapper .projectLogo img{height:100px;margin-bottom:0}.homeContainer .homeWrapper #project_title{font-size:300%;letter-spacing:-.08em;line-height:1em;margin-bottom:80px}.homeContainer .homeWrapper #project_tagline{font-size:200%;letter-spacing:-.04em;line-height:1em}.projectLogo{display:none;pointer-events:none}.projectLogo img{height:100px;margin-bottom:0}.projectIntro{margin:40px 0}.projectTitle{color:#1c233c;font-size:250%;line-height:1em}.projectTitle>small{display:block;font-weight:400;font-size:50%;line-height:1em;margin:.7em 0 1.3em}@media only screen and (min-width:480px){.projectTitle{font-size:300%;margin:.3em 0}.projectLogo img{height:200px;margin-bottom:10px}.homeContainer .homeWrapper{padding-left:10px;padding-right:10px}}@media only screen and (min-width:736px){.homeContainer .homeWrapper{position:relative}.homeContainer .homeWrapper #inner{max-width:600px;padding-right:40px}}@media only screen and (min-width:1200px){.homeContainer .homeWrapper #inner{max-width:750px}.homeContainer .homeWrapper .projectLogo{align-items:center;bottom:0;display:flex;justify-content:flex-end;left:0;padding:2em 100px 4em;position:absolute;right:0;top:0}.homeContainer .homeWrapper .projectLogo img{height:100%;max-height:250px}}@media only screen and (min-width:1500px){.homeContainer .homeWrapper #inner{max-width:1100px;padding-bottom:40px;padding-top:40px}.wrapper{max-width:1400px}}.mainContainer{flex:1 1 0%;max-width:100%;padding:40px 0}.mainContainer .wrapper{text-align:left}.mainContainer .wrapper .allShareBlock{padding:10px 0}.mainContainer .wrapper .allShareBlock .pluginBlock{margin:12px 0;padding:0}.mainContainer .wrapper .post{position:relative}.mainContainer .wrapper .post.basicPost{margin-top:30px}.mainContainer .wrapper .post .postHeader{margin-bottom:16px}.mainContainer .wrapper .post .postHeaderTitle{margin-top:0;padding:0}.docsContainer .wrapper .post .postHeader:before,.docsContainer .wrapper .post .postHeaderTitle:before{content:"";display:block;height:90px;margin-top:-90px;visibility:hidden;pointer-events:none}.mainContainer .wrapper .post .postSocialPlugins{padding-top:1em}.mainContainer .wrapper .post .docPagination{background:#1c233c;bottom:0;left:0;position:absolute;right:0}.mainContainer .wrapper .post .docPagination .pager{display:inline-block;width:50%}.mainContainer .wrapper .post .docPagination .pagingNext{float:right;text-align:right}.mainContainer .wrapper .post .docPagination a{border:none;color:#fff;display:block;padding:4px 12px}.mainContainer .wrapper .post .docPagination a:hover{background-color:#f9f9f9;color:#393939}.mainContainer .wrapper .post .docPagination a .pagerLabel{display:inline}.mainContainer .wrapper .post .docPagination a .pagerTitle{display:none}@media only screen and (min-width:480px){.mainContainer .wrapper .post .docPagination a .pagerLabel{display:none}.mainContainer .wrapper .post .docPagination a .pagerTitle{display:inline}}@media only screen and (min-width:1024px){.mainContainer .wrapper .post{display:block}.mainContainer .wrapper .posts .post{width:100%}}@media only screen and (max-width:1023px){.docsContainer .wrapper .post .postHeader:before,.docsContainer .wrapper .post .postHeaderTitle:before{content:"";display:block;height:200px;margin-top:-200px;visibility:hidden;pointer-events:none}}.fixedHeaderContainer{background:#1c233c;color:#fff;min-height:50px;padding:8px 0;position:fixed;width:100%;z-index:9999;transform:translateZ(0)}@media only screen and (min-width:1024px){.fixedHeaderContainer{flex-shrink:0}}.fixedHeaderContainer a{align-items:center;border:0;color:#fff;display:flex;flex-flow:row nowrap;height:34px;z-index:10000}.fixedHeaderContainer header{display:flex;flex-flow:row nowrap;position:relative;text-align:left}.fixedHeaderContainer header img{height:100%;margin-right:10px}.fixedHeaderContainer header .headerTitle{font-size:1.25em;margin:0}.fixedHeaderContainer header .headerTitleWithLogo{display:block;font-size:1.25em;line-height:18px;margin:0;position:relative;z-index:9999}.fixedHeaderContainer header h3{color:#fff;font-size:16px;margin:0 0 0 10px;text-decoration:underline}@media (max-width:480px){.headerTitle{font-size:17px}.headerTitleWithLogo{display:none!important}}.promoSection{display:flex;flex-flow:column wrap;font-size:125%;line-height:1.6em;position:relative;z-index:99}.promoSection .promoRow{padding:10px 0}.promoSection .promoRow .pluginWrapper{display:block}.promoSection .promoRow .pluginWrapper.ghStarWrapper,.promoSection .promoRow .pluginWrapper.ghWatchWrapper{height:28px}.promoSection .promoRow .pluginRowBlock{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -2px}.promoSection .promoRow .pluginRowBlock .pluginWrapper{padding:0 2px}.promoSection .promoRow .pluginRowBlock iframe{margin-left:2px;margin-top:5px}input[type=search]{-moz-appearance:none;-webkit-appearance:none}.navSearchWrapper{align-items:center;align-self:center;display:flex;justify-content:center;padding-left:10px;position:absolute;right:10px;top:10px}.navSearchWrapper:before{border:3px solid #e5e5e5;border-radius:50%;content:" ";display:block;height:6px;left:15px;position:absolute;top:50%;transform:translateY(-58%);width:6px;z-index:1}.navSearchWrapper:after{background:#e5e5e5;content:" ";height:7px;left:24px;position:absolute;top:55%;transform:rotate(-45deg);width:3px;z-index:1}.navSearchWrapper .aa-dropdown-menu{background:#f9f9f9;border:3px solid rgba(57,57,57,.25);color:#393939;font-size:14px;left:auto!important;line-height:1.2em;right:0!important}.navSearchWrapper .aa-dropdown-menu .algolia-docsearch-suggestion--category-header{background:#1c233c;color:#fff;font-size:14px;font-weight:400}.navSearchWrapper .aa-dropdown-menu .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight{background-color:#1c233c;color:#fff}.navSearchWrapper .aa-dropdown-menu .algolia-docsearch-suggestion--subcategory-column .algolia-docsearch-suggestion--highlight,.navSearchWrapper .aa-dropdown-menu .algolia-docsearch-suggestion--title .algolia-docsearch-suggestion--highlight{color:#1c233c}.navSearchWrapper .aa-dropdown-menu .algolia-docsearch-suggestion--subcategory-column,.navSearchWrapper .aa-dropdown-menu .algolia-docsearch-suggestion__secondary{border-color:rgba(57,57,57,.3)}input#search_input_react{background-color:rgba(0,0,0,.2);border:none;border-radius:20px;color:#fff;font-size:14px;font-weight:300;line-height:20px;outline:none;padding-left:25px;position:relative;transition:width .5s ease;width:170px}.navSearchWrapper:before{left:24px}.navSearchWrapper:after{left:35px}input#search_input_react:active,input#search_input_react:focus{color:#fff;width:220px}.navigationSlider .slidingNav .navSearchWrapper .algolia-docsearch-footer a{height:auto}@media only screen and (max-width:735px){.navSearchWrapper{width:40%}}input::-moz-placeholder{color:#e5e5e5}input:-ms-input-placeholder{color:#e5e5e5}input::placeholder{color:#e5e5e5}.hljs{padding:1.25rem 1.5rem}.gridBlock{padding:0}.gridBlock>*{box-sizing:border-box}.gridBlock .fourByGridBlock img,.gridBlock .threeByGridBlock img,.gridBlock .twoByGridBlock img{max-width:100%}.gridBlock .gridClear{clear:both}@media only screen and (max-width:735px){.gridBlock .fourByGridBlock{flex:1 0 26%}}@media only screen and (min-width:736px){.gridBlock{display:flex;flex-direction:row;flex-wrap:wrap}.gridBlock>*{margin:0 12px}.gridBlock>:first-child{margin-left:0}.gridBlock>:last-child{margin-right:0}.gridBlock .twoByGridBlock{flex:1 0 40%}.gridBlock .threeByGridBlock{flex:1 0 26%}.gridBlock .fourByGridBlock{flex:1 0 20%}h2+.gridBlock{padding-top:20px}}@media only screen and (min-width:1400px){.gridBlock{display:flex;flex-direction:row;flex-wrap:wrap}}.alignCenter{text-align:center}.alignRight{text-align:right}.imageAlignSide{display:flex;flex-flow:row wrap}.blockImage{max-width:730px}.imageAlignSide .blockImage{flex:0 1 500px;max-width:500px}@media only screen and (max-width:735px){.imageAlignSide .blockImage{display:none}}.imageAlignSide .blockContent{flex:1 1}.imageAlignBottom .blockImage{margin:0 auto 20px;max-width:730px}.imageAlignBottom.alignCenter .blockImage{margin-left:auto;margin-right:auto}.imageAlignTop .blockImage{margin-bottom:20px;max-width:80px}.imageAlignTop.alignCenter .blockImage{margin-left:auto;margin-right:auto}.imageAlignRight .blockImage{margin-left:40px}.imageAlignLeft .blockImage{margin-right:40px}.container .gridBlock .blockContent p{padding:0}.container .wrapper .alignCenter h2{text-align:center}.container .wrapper .imageAlignSide h2{text-align:left}.container .wrapper .imageAlignSide p{margin:0 0 40px;max-width:560px}.highlightBackground{background:rgba(153,66,79,.7);color:#fff}.highlightBackground a{font-weight:800}.container.highlightBackground .wrapper h1,.container.highlightBackground .wrapper h2,.container.highlightBackground .wrapper h3,.container.highlightBackground .wrapper h4,.container.highlightBackground .wrapper h5,.highlightBackground a{border-color:#fff;color:#fff}.lightBackground{background:#f7f7f7}.darkBackground{background:grey;color:#fff}.darkBackground a,.darkBackground code{color:#d6b3b8}.container.darkBackground .wrapper h1,.container.darkBackground .wrapper h2,.container.darkBackground .wrapper h3,.container.darkBackground .wrapper h4,.container.darkBackground .wrapper h5{border-color:#fff;color:#fff}.container.paddingAll{padding:40px}.container.paddingBottom{padding-bottom:80px}.container.paddingLeft{padding-left:40px}.container.paddingRight{padding-right:40px}.container.paddingTop{padding-top:80px}@media only screen and (max-width:735px){.container.paddingBottom{padding-bottom:40px}.container.paddingTop{padding-top:20px}}@media only screen and (max-width:1023px){.responsiveList .blockContent{position:relative}.responsiveList .blockContent>div{padding-left:20px}.responsiveList .blockContent:before{content:"\2022";position:absolute}}.navigationSlider .navSlideout{cursor:pointer;padding-top:4px;position:absolute;right:10px;top:0;transition:top .3s;z-index:101}.navigationSlider .slidingNav{bottom:auto;box-sizing:border-box;left:0;position:fixed;right:0;top:0}.navigationSlider .slidingNav.slidingNavActive{height:auto;padding-top:42px;width:300px}.navigationSlider .slidingNav ul{background:#1c233c;box-sizing:border-box;color:#fff;display:flex;flex-wrap:nowrap;list-style:none;margin-top:50px;padding:0;width:100%}.navigationSlider .slidingNav.slidingNavActive ul{display:block}.navigationSlider .slidingNav ul li{flex:1 1 auto;margin:0;text-align:center;white-space:nowrap}.navigationSlider .slidingNav ul li a{align-items:center;box-sizing:border-box;color:#1c233c;color:inherit;display:flex;font-size:.9em;height:auto;height:50px;justify-content:center;margin:0;padding:10px;transition:background-color .3s}.navigationSlider .slidingNav ul li.siteNavGroupActive>a,.navigationSlider .slidingNav ul li.siteNavItemActive>a,.navigationSlider .slidingNav ul li>a:focus,.navigationSlider .slidingNav ul li>a:hover{background-color:#1c233c}.languages-icon{width:20px}#languages-dropdown{pointer-events:none;position:absolute;width:100%}#languages-dropdown.visible{display:flex}#languages-dropdown.hide{display:none}#languages-dropdown-items{background-color:#1c233c;display:flex;flex-direction:column;min-width:120px;pointer-events:all}#languages li{display:block}.navPusher{left:0;min-height:100%;padding-top:100px;position:relative;z-index:99}.singleRowMobileNav.navPusher{padding-top:50px}.navPusher:after{background:rgba(0,0,0,.4);content:"";height:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .5s,width .1s .5s,height .1s .5s;width:0}@media screen and (min-width:1024px){.navPusher{display:flex;flex-direction:column;min-height:calc(100vh - 50px);padding-top:50px}.navPusher,.navPusher>:first-child{flex-grow:1}}.sliderActive .navPusher:after{height:100%;opacity:1;transition:opacity .5s;width:100%;z-index:100}@media only screen and (max-width:1024px){.reactNavSearchWrapper input#search_input_react{background-color:rgba(242,196,178,.25);border:none;border-radius:20px;box-sizing:border-box;color:#393939;font-size:14px;line-height:20px;outline:none;padding-left:38px;position:relative;transition:background-color .2s cubic-bezier(.68,-.55,.265,1.55),width .2s cubic-bezier(.68,-.55,.265,1.55),color .2s ease;width:100%;height:30px}.reactNavSearchWrapper input#search_input_react:active,.reactNavSearchWrapper input#search_input_react:focus{background-color:#1c233c;color:#fff}.reactNavSearchWrapper .algolia-docsearch-suggestion--subcategory-inline{display:none}.reactNavSearchWrapper>span{width:100%}.reactNavSearchWrapper .aa-dropdown-menu{font-size:12px;line-height:2em;padding:0;border-width:1px;min-width:500px}.reactNavSearchWrapper .algolia-docsearch-suggestion__secondary{border-top:none}.aa-suggestions{min-height:140px;max-height:60vh;-webkit-overflow-scrolling:touch;overflow-y:scroll}#languages-dropdown{left:0;top:50px}#languages-dropdown-items{background-color:#1c233c;display:flex;flex-direction:row}}@media only screen and (min-width:1024px){.navSearchWrapper{padding-left:10px;position:relative;right:auto;top:auto}.reactNavSearchWrapper input#search_input_react{height:100%;padding-top:8px;padding-bottom:8px;padding-left:38px}.navSearchWrapper .algolia-autocomplete{display:block}.navigationSlider{height:34px;margin-left:auto;position:relative}.navigationSlider .navSlideout{display:none}.navigationSlider nav.slidingNav{background:none;height:auto;position:relative;right:auto;top:auto;width:auto}.navigationSlider .slidingNav ul{background:none;display:flex;flex-flow:row nowrap;margin:0;padding:0;width:auto}.navigationSlider .slidingNav ul li a{border:0;color:hsla(0,0%,100%,.8);display:flex;font-size:16px;font-size:1em;font-weight:300;height:32px;line-height:1.2em;margin:0;padding:6px 10px}.navigationSlider .slidingNav ul li.siteNavGroupActive a,.navigationSlider .slidingNav ul li.siteNavItemActive a,.navigationSlider .slidingNav ul li a:hover{color:#fff}}@media only screen and (max-width:735px){.navigationSlider .slidingNav ul{overflow-x:auto}.navigationSlider .slidingNav ul::-webkit-scrollbar{display:none}.reactNavSearchWrapper .aa-dropdown-menu{min-width:400px}}@media only screen and (max-width:475px){.reactNavSearchWrapper .aa-dropdown-menu{min-width:300px}}.docMainWrapper .wrapper{padding-left:0;padding-right:0;padding-top:10px}@media only screen and (min-width:1024px){.docMainWrapper{width:100%}.docMainWrapper>*{margin:0 24px}.docMainWrapper>:first-child{margin-left:0}.docMainWrapper>:last-child{margin-right:0}.docMainWrapper .mainContainer{min-width:0}}.edit-page-link{float:right;font-size:10px;font-weight:400;margin-top:3px;text-decoration:none}@media only screen and (max-width:1023px){.edit-page-link{display:none}}.docLastUpdate{font-size:13px;font-style:italic;margin:20px 0;text-align:right}.docs-prevnext{margin:20px 0}.docs-prevnext:after{clear:both;content:" ";display:table}.docs-next{float:right}.docs-prev{float:left}@media only screen and (max-width:735px){.docs-next{clear:both;float:left}.docs-next,.docs-prev{margin:10px 0}.arrow-next{float:right;margin-left:10px}.arrow-prev{float:left;margin-right:10px}.function-name-prevnext{width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.hide{display:none}.collapsible{cursor:pointer}.collapsible .arrow{float:right;margin-right:8px;margin-top:-4px;transform:rotate(90deg);transition:transform .2s linear}.collapsible .arrow.rotate{transform:rotate(180deg)}@media only screen and (max-width:1023px){.docsNavContainer{background:#fff;left:0;position:fixed;width:100%;z-index:100}}@media only screen and (min-width:1024px){.docsNavContainer{flex:0 0 240px;height:calc(100vh - 50px);position:-webkit-sticky;position:sticky;overflow-y:auto;top:50px}}.docsSliderActive.docsNavContainer{box-sizing:border-box;height:100%;-webkit-overflow-scrolling:touch;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding-bottom:50px}.docsNavContainer .toc .navBreadcrumb{background-color:#f1f1f1;box-sizing:border-box;display:flex;flex-flow:row nowrap;font-size:12px;height:48px;overflow:hidden;padding:8px 20px}.docsNavContainer .toc .navWrapper{padding:0}@media only screen and (min-width:1024px){.docsNavContainer .toc .navBreadcrumb{display:none}.navBreadcrumb h2{padding:0 10px}.separateOnPageNav .docsNavContainer{flex:0 0 240px}}.navBreadcrumb a,.navBreadcrumb span{border:0;color:#393939}@media only screen and (max-width:735px){.anchor{top:-144px}}@media only screen and (min-width:1024px){.toc{padding:40px 0}}.toc section{padding:0;position:relative}.toc section .navGroups{display:none;padding:48px 20px 60px}.toc .toggleNav{color:#393939;position:relative}.toc .toggleNav .navToggle{cursor:pointer;height:32px;margin-right:10px;position:relative;text-align:left;width:18px}.hamburger-menu{position:absolute;top:6px;width:100%}.line1,.line2,.line3{width:100%;height:3px;background-color:#393939;margin:3px 0;transition:.4s;border-radius:10px}.docsSliderActive .hamburger-menu{top:12px}.docsSliderActive .line1{position:absolute;top:50%;transform:rotate(-45deg)}.docsSliderActive .line2{display:none}.docsSliderActive .line3{position:absolute;top:50%;transform:rotate(45deg)}.toggleNav h2 i{padding:0 4px}.toc .toggleNav .navGroup{margin-bottom:16px}.toc .toggleNav .subNavGroup{margin-bottom:0}.toc .toggleNav .navGroup .navGroupCategoryTitle{color:#393939;font-size:18px;font-weight:500;line-height:1.2em;margin-bottom:8px;margin-top:0}.toc .toggleNav .navGroup .navGroupSubcategoryTitle{color:#393939;font-size:14px;font-weight:500;line-height:1.5;margin-bottom:0;margin-top:0;padding:4px 0}.toc .toggleNav .navGroup .navListItem{margin:0}.toc .toggleNav .navGroup h3 i:not(:empty){box-sizing:border-box;color:rgba(57,57,57,.5);display:inline-block;height:16px;margin-right:10px;text-align:center;transition:color .2s;width:16px}.toc .toggleNav ul{padding:0 8px}.docsSliderActive .toc .toggleNav ul{padding-left:0}.toc .toggleNav ul li{list-style-type:none;padding:0}.toc .toggleNav ul li a{border:none;color:#717171;display:block;font-size:14px;padding:4px 0;transition:color .3s}.toc .toggleNav ul li.navListItemActive a,.toc .toggleNav ul li a:focus,.toc .toggleNav ul li a:hover{color:#1c233c}.docsSliderActive .toc .navBreadcrumb,.tocActive .navBreadcrumb{border-bottom:1px solid #ccc;margin-bottom:20px;position:fixed;width:100%}.toc .toggleNav .navBreadcrumb h2{border:0;flex-grow:1;font-size:16px;font-weight:600;line-height:32px;margin:0;padding:0}.docsSliderActive .toc section .navGroups{display:block;padding-top:60px}.tocToggler{cursor:pointer;height:32px;line-height:32px;margin-right:-10px;padding:0 10px}.icon-toc{box-sizing:border-box;display:inline-block;line-height:normal;position:relative;top:-1px;vertical-align:middle}.icon-toc,.icon-toc:after,.icon-toc:before{background-color:currentColor;border:1px solid;border-radius:50%;box-sizing:border-box;height:4px;width:4px}.icon-toc:after,.icon-toc:before{content:"";position:absolute}.icon-toc:before{left:-1px;top:-7px}.icon-toc:after{left:-1px;top:5px}.tocActive .icon-toc{border-radius:0;height:16px;transform:rotate(45deg);width:3px}.tocActive .icon-toc:before{border-radius:0;height:3px;left:50%;top:50%;transform:translate(-50%,-50%);width:16px}.tocActive .icon-toc:after{content:""}@media only screen and (min-width:1024px){.docMainWrapper{display:flex;flex-flow:row nowrap}.docMainWrapper .wrapper{padding-top:0;padding-left:0;padding-right:0}}.onPageNav{display:none;margin-bottom:40px}.onPageNav::-webkit-scrollbar{width:7px}.onPageNav::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.onPageNav::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.onPageNav::-webkit-scrollbar-thumb:hover{background:#555}.onPageNav a{color:#717171}.onPageNav .toc-headings>li>a.active,.onPageNav .toc-headings>li>a.hover{font-weight:600;color:#1c233c}.onPageNav ul{list-style:none}.onPageNav ul li{font-size:12px;line-height:16px;padding-bottom:8px}.onPageNav ul ul{padding:8px 0 0 20px}.onPageNav ul ul li{padding-bottom:5px}@media only screen and (min-width:1024px){.toc section .navGroups{display:block;padding:8px 0 0}.navBreadcrumb h2{padding:0 10px}}@supports ((position: -webkit-sticky) or (position: sticky)){@media only screen and (max-width:1023px){.tocActive .onPageNav{background:#fff;bottom:0;display:block;left:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:0 20px;position:fixed;right:0;top:148px;z-index:10;margin-bottom:0}.tocActive .singleRowMobileNav .onPageNav{top:98px}.tocActive .navBreadcrumb h2,.tocActive .navToggle{visibility:hidden}.tocActive .onPageNav>.toc-headings{padding:12px 0}}@media only screen and (min-width:1024px){.separateOnPageNav .headerWrapper.wrapper,.separateOnPageNav .wrapper{max-width:1400px}.separateOnPageNav .toc{width:auto}.separateOnPageNav.sideNavVisible .navPusher .mainContainer{flex:1 auto;max-width:100%;min-width:0}.onPageNav{align-self:flex-start;display:block;flex:0 0 240px;max-height:calc(100vh - 90px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:90px}.onPageNav>.toc-headings{border-left:1px solid #e0e0e0;padding:10px 0 2px 15px}.tocToggler{display:none}}}.blog .wrapper{max-width:1100px}.blogContainer .posts .post{border-bottom:1px solid #e0e0e0;border-radius:3px;margin-bottom:20px;padding-bottom:20px}.blogContainer .postHeader{margin-bottom:10px}.blogContainer .postHeaderTitle{margin-top:0}.blogContainer .postHeader p.post-meta{margin-bottom:10px;padding:0}.blogContainer .postHeader .authorBlock{display:flex}.blogContainer .postHeader .post-authorName{color:rgba(57,57,57,.7);display:flex;flex-direction:column;font-size:14px;font-weight:400;justify-content:center;margin-right:10px;margin-top:0;margin-bottom:0;padding:0}.blogContainer .postHeader .authorPhoto{border-radius:50%;height:30px;overflow:hidden;width:30px}.blogContainer .postHeader .authorPhoto.authorPhotoBig{height:50px;width:50px}.blog-recent{margin:20px 0}.blog-recent>a{float:left}@media only screen and (max-width:735px){.blog-recent{height:40px}}.blogSocialSection{display:block;padding:36px 0}.blogSocialSection .blogSocialSectionItem{padding-bottom:5px}.fb-like{display:block;margin-bottom:20px;width:100%}.more-users{margin:0 auto;max-width:560px;text-align:center}.productShowcaseSection{padding:0 20px;text-align:center}.productShowcaseSection.paddingTop{padding-top:20px}.productShowcaseSection.paddingBottom{padding-bottom:80px}.productShowcaseSection h2{color:#1c233c;font-size:30px;line-height:1em;margin-top:20px;padding:10px 0;text-align:center}.productShowcaseSection p{margin:0 auto;max-width:560px;padding:.8em 0}.productShowcaseSection .logos{align-items:center;display:flex;flex-flow:row wrap;justify-content:center;padding:20px}.productShowcaseSection .logos img{max-height:110px;padding:20px;width:110px}@media only screen and (max-width:735px){.productShowcaseSection .logos img{max-height:64px;padding:20px;width:64px}}.showcaseSection{margin:0 auto;max-width:900px}.showcaseSection,.showcaseSection .prose h1{text-align:center}.showcaseSection .prose{margin:0 auto;max-width:560px;text-align:center}.showcaseSection .logos{align-items:center;display:flex;flex-flow:row wrap;justify-content:center}.showcaseSection .logos img{max-height:128px;padding:20px;width:128px}@media only screen and (max-width:735px){.showcaseSection .logos img{max-height:64px;padding:20px;width:64px}}.nav-footer{background:#20232a;border:none;color:#202020;font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:24px;padding-bottom:2em;padding-top:2em;position:relative}@media only screen and (min-width:1024px){.nav-footer{flex-shrink:0}}.nav-footer .sitemap{display:flex;justify-content:space-between;margin:0 auto 3em;max-width:1080px}.nav-footer .sitemap div{flex:1}.nav-footer .sitemap .nav-home{display:table;height:72px;margin:-12px 20px 0 0;opacity:.4;padding:10px;transition:opacity .15s ease-in-out;width:72px}.nav-footer .sitemap .nav-home:focus,.nav-footer .sitemap .nav-home:hover{opacity:1}@media only screen and (max-width:735px){.nav-footer .sitemap{display:flex;flex-direction:column;margin:0 2em 3em;width:calc(100% - 4em)}.nav-footer .sitemap>div{margin-bottom:18px}}.nav-footer .sitemap a{color:hsla(0,0%,100%,.6);display:block;margin:2px 0;padding:3px 0}.nav-footer .sitemap a:focus,.nav-footer .sitemap a:hover,.nav-footer .sitemap h5>a:focus,.nav-footer .sitemap h5>a:hover{color:#fff;text-decoration:none}.nav-footer .sitemap h5,.nav-footer .sitemap h6{margin:0 0 10px}.nav-footer .sitemap h5,.nav-footer .sitemap h5>a,.nav-footer .sitemap h6,.nav-footer .sitemap h6>a{color:#fff}.nav-footer .sitemap h5>a,.nav-footer .sitemap h6>a{margin:0 -10px}.nav-footer .fbOpenSource{display:block;margin:1em auto;opacity:.4;transition:opacity .15s ease-in-out;width:170px}.nav-footer .fbOpenSource:hover{opacity:1}.nav-footer .copyright{color:hsla(0,0%,100%,.4);text-align:center}.nav-footer .social{padding:5px 0}.tabs{border-top:1px solid #cfcfcf}.nav-tabs{display:flex;border-bottom:4px solid #e0e0e0;width:100%;padding:0;overflow-x:auto;white-space:nowrap;max-height:100%}.nav-tabs::-webkit-scrollbar{display:none}.tabs .tab-pane:focus{outline:none}.tabs .nav-tabs>div{font-size:14px;line-height:1.14286;padding:12px 16px;text-decoration:none;display:block;cursor:pointer}.tabs .nav-tabs>div.active{border-bottom:4px solid #1c233c}.tab-pane{display:none}.tab-pane.active{display:block}.tab-pane>pre{white-space:pre-wrap}.tab-pane>pre>code{margin-top:0;border-radius:0;box-shadow:none}.blockContent a,.entry-content a,.post div a,article a{text-decoration:underline;color:#00008b}.navListItemActive{font-weight:700}.wrapper-wide,.wrapper-wide .wrapper{max-width:100%!important}.wrapper-wide .mainContainer{padding:0}.dropbtn{border:0;color:hsla(0,0%,100%,.8);display:flex;font-size:16px;font-size:1em;font-weight:300;height:32px;line-height:1.2em;margin:0;padding:6px 10px;background-color:#1c233c}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;background-color:#f1f1f1;min-width:220px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1}.dropdown-content a{color:#000;padding:5px 16px;text-decoration:none;display:block}.dropdown-content a:hover{background-color:#ddd}.dropdown:hover .dropdown-content{display:block}.sc-kafWEX{display:none!important} \ No newline at end of file diff --git a/css/prism.css b/css/prism.css new file mode 100644 index 00000000..2a84ffb1 --- /dev/null +++ b/css/prism.css @@ -0,0 +1,115 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * Modified prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +code[class*='language-'], +pre[class*='language-'] { + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +/* Code blocks */ +pre[class*='language-'] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; +} + +/* Inline code */ +:not(pre) > code[class*='language-'] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: 0.7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.number, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #dd4a68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/docs/api-account.md b/docs/api-account.md deleted file mode 100644 index 2ab8d037..00000000 --- a/docs/api-account.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -id: api-account -title: Account API -sidebar_label: Account API ---- - -The Account API returns information on a token's call volume and billing history. - -## Request - -To use the Account API, perform a HTTP GET request on the following endpoint: - -```plaintext -https://api.diffbot.com/v4/account -``` - -Provide the following arguments: - -| Argument | Description | -| :------- | :---------- | -| `token` | Developer [token](https://www.diffbot.com/pricing) **Optional arguments** | -| `days` | Pass the number of days (`&days=365`) for which you would like to retrieve API call volumes (default = 31). | -| `invoices` | Pass `&invoices=true` to return invoice and payment history. | - -## Response - -The Account API returns account details in JSON format. Items returned will include the following: - -| Field | Description | -| :---- | :---------- | -| `name` | Name associated with the token. | -| `email` | Email address associated with the token. | -| `plan` | Current plan for the token. | -| `planCredits` | Amount of monthly calls included. | -| `status` | Status of the token. | -| `childTokens` | List of child or sub-tokens, if there are any associated with your account. | -| `usage` | An array of days and call volume amounts for each day. By default this will return data from the most recent 31 days. Use the `days` argument to adjust the response window. Dates prior to token becoming active will not be returned. | -| ↳`date` |Date, e.g. `2019-12-01`. | -| ↳`credits` | Total number of credits consumed. | -| ↳`extractions` | Total number of Extraction API calls made. | -| ↳`proxies` | Total number of calls made using proxy servers. [Read more](explain-using-different-proxies.md). | -| ↳`entities` | Total number of entities downloaded from the Diffbot Knowledge Graph. | -| ↳`refresh` | Total number of entity refreshes requested. | -| ↳`facets` | Total number of facet values returned. | -| ↳`videos` | Total number of videos downloaded. | -| ↳`subtitles` | Total number of subtitles requested. | -| `invoices` | Array of invoices for paid accounts. | -| ↳`date` | Date of invoice. | -| ↳`periodStart` | Billing period start date (resolved to day). | -| ↳`periodEnd` | Billing period end date (resolved to day). | -| ↳`totalCredits` | Total credits used during the billing period. | -| ↳`totalAmount` | Total amount charged. | -| ↳`overageAmount` | Total overage amount billed if call volume exceeded included number of monthly calls. | -| ↳`status` | Payment status of invoice (`paid` or `unpaid`). | diff --git a/docs/api-analyze.md b/docs/api-analyze.md deleted file mode 100644 index accde3bc..00000000 --- a/docs/api-analyze.md +++ /dev/null @@ -1,192 +0,0 @@ ---- -id: api-analyze -title: Analyze API -sidebar_label: Analyze API ---- - -The Diffbot Analyze API visually analyzes a web page, identifies its "page-type," and determines which Diffbot [extraction API](api-basics-index) (if any) is appropriate. Pages that match a supported extraction API -- articles, discussions, images, products or videos -- **will be automatically extracted** and returned in the Analyze API response. - -Pages not currently supported by an extraction API will return "other." - -## Request - -To use the Analyze API, perform a HTTP GET request on the following endpoint: - -```plaintext -https://api.diffbot.com/v3/analyze?token=...&url=... -``` - -Provide the following arguments: - -| Argument | Description | -| :------- | :---------- | -| `token` | Developer token | -| `url` | Web page URL of the analyze to process (URL encoded)**Optional arguments** | -| `mode` | By default the Analyze API will fully extract all pages that match an existing Automatic API -- articles, products or image pages. Set `mode` to a specific page-type (e.g., `mode=article`) to extract content only from that specific page-type. All other pages will simply return the default Analyze fields. | -| `fallback` | Force any non-extracted pages (those with a `type` of "other") through a specific API. For example, to route all "other" pages through the Article API, pass `&fallback=article`. Pages that utilize this functionality will return a `fallbackType` field at the top-level of the response and a `originalType` field within each extracted object, both of which will indicate the fallback API used. [Learn more about the fallback parameter](explain-analyze-api-fallback) | -| `fields` | Specify optional fields to be returned from any fully-extracted pages, e.g.: `&fields=querystring,links`.

See available fields within each API's individual documentation pages. | -| `discussion` | Pass `discussion=false` to disable automatic extraction of comments or reviews from pages identified as articles or products. This will not affect pages identified as discussions. | -| `timeout` | Sets a value in milliseconds to wait for the retrieval/fetch of content from the requested URL. The default timeout for the third-party response is 30 seconds (30000). | -| `callback` | Use for jsonp requests. Needed for cross-domain ajax.| -| `proxy` | Leave value empty to use default proxies, or specify an IP address of a custom proxy that will be used to fetch the target page, instead of Diffbot's default IPs/proxies. (Ex: `&proxy` or `&proxy=168.212.226.204`) | -| `proxyAuth` | Used to specify the authentication parameters that will be used with a custom proxy specified in the `&proxy` parameter. (Ex: `&proxyAuth=username:password`) | - - -## Response - -The Analyze API returns data in JSON format. - -Each response includes a `request` object (which returns request-specific metadata), and an `objects` array, which will include the extracted information for all objects on a submitted page. - -If the Analyze API identifies the submitted page as an article, discussion thread, product or image, the associated object(s) from the page will be returned automatically in the `objects` array. - -The default fields returned: - -| Field | Description | -| :---- | :---------- | -| `title` | Title of the page. | -| `type` | Page-type of the submitted URL, either `article`, `discussion`, `image`, `product`, `video` or -- if not a [supported page](https://diffbot.com/products/automatic) -- `other`. | -| `humanLanguage` | Returns the (spoken/human) language of the submitted page, using two-letter [ISO 639-1 nomenclature](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes).**Optional fields, available using `fields=` argument** | -| `links` | Returns a top-level object (`links`) containing all hyperlinks found on the page. | -| `meta` | Returns a top-level object (`meta`) containing the full contents of page `meta` tags, including sub-arrays for [OpenGraph](https://ogp.me/) tags, [Twitter Card](https://developer.twitter.com/en/docs/tweets/optimize-with-cards/overview/markup) metadata, [schema.org](https://www.schema.org) microdata, and -- if available -- [oEmbed](https://www.oembed.com) metadata. | -| `querystring` | Returns any key/value pairs present in the URL querystring. Items without a discrete value will be returned as `true`. | -| `breadcrumb` |Returns a top-level array (`breadcrumb`) of URLs and link text from page breadcrumbs. | - -## Example Response - -Because the below classified page is an article, its full contents are extracted using the Article API: - -```json -{ - "request": { - "pageUrl": "http://tcrn.ch/Jw7ZKw", - "resolvedPageUrl": "http://techcrunch.com/2012/05/31/diffbot-raises-2-million-seed-round-for-web-content-extraction-technology/", - "api": "analyze", - "options": [], - "fields": "", - "version": 3 - }, - "objects": [ - { - "type": "article", - "resolvedPageUrl": "http://techcrunch.com/2012/05/31/diffbot-raises-2-million-seed-round-for-web-content-extraction-technology/", - "pageUrl": "http://tcrn.ch/Jw7ZKw", - "human_language": "en", - "text": "Diffbot , the super-geeky/awesome visual learning robot technology which aims to \"see\" the web the way that people do, is today announcing a new infusion of capital. The company has closed $2 million in funding from a number of technology veterans, including EarthLink founder Sky Dayton ; Andy Bechtolsheim , co-founder of Sun Microsystems; Joi Ito , Director of MIT Media Lab; Brad Garlinghouse , CEO of YouSendIt ( and formerly of TechCrunch parent company AOL ), Maynard Webb , Chairman of the Board at LiveOps, formerly eBay COO; Elad Gil , VP of Corporate Strategy at Twitter; Jonathan Heiliger , former VP of Technical Operations at Facebook; Redbeacon co-founder Aaron Lee ; and founder of VitalSigns Montgomery Kersten .\nMatrix Partners also participated in the round. Of the new investors, Sky Dayton will be the first to join Diffbot's board and will be taking an active role in the company, including plans to go hands-on with various Diffbot projects.\nLast August, the company publicly debuted its first APIs , which allow developers to build apps that can automatically extract meaning from web pages. For example, the Front Page API is able to analyze site homepages, and understands the difference between article text, headlines, bylines, ads, etc. The Article API can then extract clean article text, images and videos. Another example of Diffbot in action is the \"follow API,\" which can track the changes made to a website.\nToday, Diffbot has categorized the web into about 20 different page types, including homepages and article pages, which are the first two types it can now identity. Going forward, Diffbot plans train its bots to recognize all the other types of pages, including product pages, social networking profiles, recipe pages, review pages, and more.\nIts APIs have been put to use by AOL (again: disclosure, TC parent) in its news magazine AOL Editions , as well as by companies like Nuance , SocMetrics , and others. Diffbot says it's now processing 100 million API calls per month on behalf of its customers. Thousands of developers are using the APIs, the company notes, but paying customers are only in the \"tens.\" Correction: we're now told they have \"a lot more!\"\nDiffbot founder and CEO Michael Tung (aka \"Diffbot Mike\") says the new funding will be put towards new hires and expanding its resources. \"More than that, we're receiving a huge vote of confidence from veterans who have built massive companies and understand the fine points of building for scale, maintaining uptime and delivering the absolute highest standards of service.\"\nTung is a patent attorney and Stanford PhD student who left the doctoral program to pursue Diffbot, thanks to seed funding from Stanford's incubator, StartX . Diffbot was StartX's first investment. With today's funding, Diffbot total raise is $2 million and change.", - "title": "Diffbot Raises $2 Million Angel Round For Web Content Extraction Technology", - "images": [ - { - "primary": "true", - "url": "http://tctechcrunch2011.files.wordpress.com/2012/05/diffbot_9.png?w=300" - } - ], - "date": "Thu, 31 May 2012 07:00:00 GMT" - } - ] -} -``` - -## Authentication - -You can supply Diffbot with basic authentication credentials or custom HTTP headers (see below) to access intranet pages or other sites that require a login. - -### Basic Authentication - -To access pages that require a login/password (using [basic access authentication](https://en.wikipedia.org/wiki/Basic_access_authentication)), include the username and password in your `url` parameter, e.g.: `url=http%3A%2F%2FUSERNAME:PASSWORD@www.diffbot.com`. - -## Custom HTTP Headers and JavaScript - -> See here for a full guide on [using custom headers in direct API calls](guides-custom-headers-api). - -### Custom headers - -You can supply Diffbot APIs with custom HTTP headers that will be passed along when making requests to third-party sites. These can be used to define specific Referer, User-Agent, Cookie or any other values. - -Custom headers should be sent as HTTP headers in your request to `https://api.diffbot.com`, and prepended with `X-Forward-`. - -For instance, to send custom `User-Agent`, `Referer` and `My-Custom-Header` header values: - -| Desired Header | Send to api.diffbot.com | -| :-- | :-- | -| `User-Agent:Diffbot` | `X-Forward-User-Agent:Diffbot` | -| `Referer:diffbot.com` | `X-Forward-Referer:diffbot.com` | -| `My-Custom-Header:CustomValue` | `X-Forward-My-Custom-Header:CustomValue` | - -### Custom Javascript - -
This functionality is currently in beta.
- -Using the `X-Evaluate` custom header (sent as `X-Forward-X-Evaluate`), you can inject your own Javascript code into web pages. Custom Javascript will be executed once the DOM has loaded. - -Custom Javascript should be provided as a text string and contained in its own function. You must also include the special functions `start()` and `end()` to indicate the beginning and end of your custom script. Once `end()` fires, the updated document will be processed by your chosen extraction API. - -It's recommended that your `end()` function be offset using `setTimeout` (see [JavaScript Timing Events](https://www.w3schools.com/js/js_timing.asp)) in order to accommodate your primary function processing. Additionally, if your custom Javascript requires access to Ajax-delivered content, it may be necessary to offset your entire function using `setTimeout` in order to delay the start of your processing. - -The following sample `X-Evaluate` header waits one-half second after the DOM has loaded, enacts a click on the `a.loadMore` element, then waits 800 milliseconds before signaling the `end()`: - - -```js -function() { - start(); - setTimeout(function() { - var loadMoreNode = document.querySelector('a.loadMore'); - if (loadMoreNode != null) { - loadMoreNode.click(); - setTimeout(function() { - end(); - }, 800); - } else { - end(); - } - }, 500); -} -``` - -Delivered as a string value as a custom header: - -```json -"X-Forward-X-Evaluate": "function() {start();setTimeout(function(){var loadMoreNode=document.querySelector('a.loadMore');if (loadMoreNode != null) {loadMoreNode.click();setTimeout(function(){end();}, 800);} else {end();}},500);}" -``` - -> Note: X-Evaluate will only be executed if called from the API the rule resides in. If you have an X-Evaluate script in your Article API rule and make a request with the Analyze API that identifies the page as an article, the X-Evaluate will not be executed. - - -#### Saving Data to a Custom Field Using Javascript - -We support a custom function `save(_name_, _value_)` that can be used to save Javascript data directly to the JSON output of an extraction API. For example, the following code will grab the JSON object from a `
\ No newline at end of file diff --git a/docs/en/api-account/index.html b/docs/en/api-account/index.html new file mode 100644 index 00000000..9841b389 --- /dev/null +++ b/docs/en/api-account/index.html @@ -0,0 +1,125 @@ +Account API · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-analyze.html b/docs/en/api-analyze.html new file mode 100644 index 00000000..5a1a390d --- /dev/null +++ b/docs/en/api-analyze.html @@ -0,0 +1,224 @@ +Analyze API · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-analyze/index.html b/docs/en/api-analyze/index.html new file mode 100644 index 00000000..5a1a390d --- /dev/null +++ b/docs/en/api-analyze/index.html @@ -0,0 +1,224 @@ +Analyze API · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-article-html.html b/docs/en/api-article-html.html new file mode 100644 index 00000000..60e38145 --- /dev/null +++ b/docs/en/api-article-html.html @@ -0,0 +1,131 @@ +Article API: HTML Field Specification · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-article-html/index.html b/docs/en/api-article-html/index.html new file mode 100644 index 00000000..60e38145 --- /dev/null +++ b/docs/en/api-article-html/index.html @@ -0,0 +1,131 @@ +Article API: HTML Field Specification · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-article.html b/docs/en/api-article.html new file mode 100644 index 00000000..d8eda1e0 --- /dev/null +++ b/docs/en/api-article.html @@ -0,0 +1,253 @@ +Article Extraction API · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-article/index.html b/docs/en/api-article/index.html new file mode 100644 index 00000000..d8eda1e0 --- /dev/null +++ b/docs/en/api-article/index.html @@ -0,0 +1,253 @@ +Article Extraction API · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-basics-account.html b/docs/en/api-basics-account.html new file mode 100644 index 00000000..36360e2e --- /dev/null +++ b/docs/en/api-basics-account.html @@ -0,0 +1,77 @@ +Account API Basic Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-basics-account/index.html b/docs/en/api-basics-account/index.html new file mode 100644 index 00000000..36360e2e --- /dev/null +++ b/docs/en/api-basics-account/index.html @@ -0,0 +1,77 @@ +Account API Basic Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-basics-analyze.html b/docs/en/api-basics-analyze.html new file mode 100644 index 00000000..978a5fc0 --- /dev/null +++ b/docs/en/api-basics-analyze.html @@ -0,0 +1,77 @@ +Analyze API Basic Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-basics-analyze/index.html b/docs/en/api-basics-analyze/index.html new file mode 100644 index 00000000..978a5fc0 --- /dev/null +++ b/docs/en/api-basics-analyze/index.html @@ -0,0 +1,77 @@ +Analyze API Basic Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-basics-article.html b/docs/en/api-basics-article.html new file mode 100644 index 00000000..fa07d85b --- /dev/null +++ b/docs/en/api-basics-article.html @@ -0,0 +1,77 @@ +Article API Basic Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-basics-article/index.html b/docs/en/api-basics-article/index.html new file mode 100644 index 00000000..fa07d85b --- /dev/null +++ b/docs/en/api-basics-article/index.html @@ -0,0 +1,77 @@ +Article API Basic Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-basics-custom.html b/docs/en/api-basics-custom.html new file mode 100644 index 00000000..02d7129c --- /dev/null +++ b/docs/en/api-basics-custom.html @@ -0,0 +1,103 @@ +Custom API Basic Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-basics-custom/index.html b/docs/en/api-basics-custom/index.html new file mode 100644 index 00000000..02d7129c --- /dev/null +++ b/docs/en/api-basics-custom/index.html @@ -0,0 +1,103 @@ +Custom API Basic Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-basics-discussion.html b/docs/en/api-basics-discussion.html new file mode 100644 index 00000000..d667e735 --- /dev/null +++ b/docs/en/api-basics-discussion.html @@ -0,0 +1,77 @@ +Discussion API Basic Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-basics-discussion/index.html b/docs/en/api-basics-discussion/index.html new file mode 100644 index 00000000..d667e735 --- /dev/null +++ b/docs/en/api-basics-discussion/index.html @@ -0,0 +1,77 @@ +Discussion API Basic Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-basics-event.html b/docs/en/api-basics-event.html new file mode 100644 index 00000000..63e213a6 --- /dev/null +++ b/docs/en/api-basics-event.html @@ -0,0 +1,91 @@ +Events API Basic Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-basics-event/index.html b/docs/en/api-basics-event/index.html new file mode 100644 index 00000000..63e213a6 --- /dev/null +++ b/docs/en/api-basics-event/index.html @@ -0,0 +1,91 @@ +Events API Basic Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-basics-image.html b/docs/en/api-basics-image.html new file mode 100644 index 00000000..7907bba8 --- /dev/null +++ b/docs/en/api-basics-image.html @@ -0,0 +1,77 @@ +Image API Basic Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-basics-image/index.html b/docs/en/api-basics-image/index.html new file mode 100644 index 00000000..7907bba8 --- /dev/null +++ b/docs/en/api-basics-image/index.html @@ -0,0 +1,77 @@ +Image API Basic Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-basics-index.html b/docs/en/api-basics-index.html new file mode 100644 index 00000000..45abf73a --- /dev/null +++ b/docs/en/api-basics-index.html @@ -0,0 +1,47 @@ +Diffbot's Automatic Extraction APIs · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-basics-product.html b/docs/en/api-basics-product.html new file mode 100644 index 00000000..c9d45095 --- /dev/null +++ b/docs/en/api-basics-product.html @@ -0,0 +1,77 @@ +Product API Basic Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-basics-product/index.html b/docs/en/api-basics-product/index.html new file mode 100644 index 00000000..c9d45095 --- /dev/null +++ b/docs/en/api-basics-product/index.html @@ -0,0 +1,77 @@ +Product API Basic Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-basics-video.html b/docs/en/api-basics-video.html new file mode 100644 index 00000000..66e11621 --- /dev/null +++ b/docs/en/api-basics-video.html @@ -0,0 +1,77 @@ +Video API Basic Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-basics-video/index.html b/docs/en/api-basics-video/index.html new file mode 100644 index 00000000..66e11621 --- /dev/null +++ b/docs/en/api-basics-video/index.html @@ -0,0 +1,77 @@ +Video API Basic Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-bulk.html b/docs/en/api-bulk.html new file mode 100644 index 00000000..4e2f4e81 --- /dev/null +++ b/docs/en/api-bulk.html @@ -0,0 +1,214 @@ +Bulk API · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-bulk/index.html b/docs/en/api-bulk/index.html new file mode 100644 index 00000000..4e2f4e81 --- /dev/null +++ b/docs/en/api-bulk/index.html @@ -0,0 +1,214 @@ +Bulk API · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-cb.html b/docs/en/api-cb.html new file mode 100644 index 00000000..640c50ac --- /dev/null +++ b/docs/en/api-cb.html @@ -0,0 +1,21 @@ +Batch Services API Reference · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-cb/index.html b/docs/en/api-cb/index.html new file mode 100644 index 00000000..640c50ac --- /dev/null +++ b/docs/en/api-cb/index.html @@ -0,0 +1,21 @@ +Batch Services API Reference · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-crawlbot-api.html b/docs/en/api-crawlbot-api.html new file mode 100644 index 00000000..11b279a7 --- /dev/null +++ b/docs/en/api-crawlbot-api.html @@ -0,0 +1,279 @@ +Crawlbot API · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-crawlbot-api/index.html b/docs/en/api-crawlbot-api/index.html new file mode 100644 index 00000000..11b279a7 --- /dev/null +++ b/docs/en/api-crawlbot-api/index.html @@ -0,0 +1,279 @@ +Crawlbot API · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-custom.html b/docs/en/api-custom.html new file mode 100644 index 00000000..f92e3fe8 --- /dev/null +++ b/docs/en/api-custom.html @@ -0,0 +1,173 @@ +Custom APIs · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-custom/index.html b/docs/en/api-custom/index.html new file mode 100644 index 00000000..f92e3fe8 --- /dev/null +++ b/docs/en/api-custom/index.html @@ -0,0 +1,173 @@ +Custom APIs · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-discussion.html b/docs/en/api-discussion.html new file mode 100644 index 00000000..890fbd49 --- /dev/null +++ b/docs/en/api-discussion.html @@ -0,0 +1,267 @@ +Discussion Extraction API · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-discussion/index.html b/docs/en/api-discussion/index.html new file mode 100644 index 00000000..890fbd49 --- /dev/null +++ b/docs/en/api-discussion/index.html @@ -0,0 +1,267 @@ +Discussion Extraction API · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-event.html b/docs/en/api-event.html new file mode 100644 index 00000000..e1c52e0c --- /dev/null +++ b/docs/en/api-event.html @@ -0,0 +1,301 @@ +Event Extraction API · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-event/index.html b/docs/en/api-event/index.html new file mode 100644 index 00000000..e1c52e0c --- /dev/null +++ b/docs/en/api-event/index.html @@ -0,0 +1,301 @@ +Event Extraction API · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-image.html b/docs/en/api-image.html new file mode 100644 index 00000000..18b33aca --- /dev/null +++ b/docs/en/api-image.html @@ -0,0 +1,243 @@ +Image Extraction API · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-image/index.html b/docs/en/api-image/index.html new file mode 100644 index 00000000..18b33aca --- /dev/null +++ b/docs/en/api-image/index.html @@ -0,0 +1,243 @@ +Image Extraction API · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-intro-account.html b/docs/en/api-intro-account.html new file mode 100644 index 00000000..5717dd57 --- /dev/null +++ b/docs/en/api-intro-account.html @@ -0,0 +1,88 @@ +Account API Introduction · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-intro-account/index.html b/docs/en/api-intro-account/index.html new file mode 100644 index 00000000..5717dd57 --- /dev/null +++ b/docs/en/api-intro-account/index.html @@ -0,0 +1,88 @@ +Account API Introduction · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-intro-analyze.html b/docs/en/api-intro-analyze.html new file mode 100644 index 00000000..7fb238a7 --- /dev/null +++ b/docs/en/api-intro-analyze.html @@ -0,0 +1,107 @@ +Analyze API Introduction · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-intro-analyze/index.html b/docs/en/api-intro-analyze/index.html new file mode 100644 index 00000000..7fb238a7 --- /dev/null +++ b/docs/en/api-intro-analyze/index.html @@ -0,0 +1,107 @@ +Analyze API Introduction · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-intro-article.html b/docs/en/api-intro-article.html new file mode 100644 index 00000000..5b34071a --- /dev/null +++ b/docs/en/api-intro-article.html @@ -0,0 +1,94 @@ +Article API Introduction · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-intro-article/index.html b/docs/en/api-intro-article/index.html new file mode 100644 index 00000000..5b34071a --- /dev/null +++ b/docs/en/api-intro-article/index.html @@ -0,0 +1,94 @@ +Article API Introduction · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-intro-custom.html b/docs/en/api-intro-custom.html new file mode 100644 index 00000000..d68f384c --- /dev/null +++ b/docs/en/api-intro-custom.html @@ -0,0 +1,95 @@ +Custom API Introduction · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-intro-custom/index.html b/docs/en/api-intro-custom/index.html new file mode 100644 index 00000000..d68f384c --- /dev/null +++ b/docs/en/api-intro-custom/index.html @@ -0,0 +1,95 @@ +Custom API Introduction · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-intro-discussion.html b/docs/en/api-intro-discussion.html new file mode 100644 index 00000000..72e1c539 --- /dev/null +++ b/docs/en/api-intro-discussion.html @@ -0,0 +1,93 @@ +Discussion API Introduction · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-intro-discussion/index.html b/docs/en/api-intro-discussion/index.html new file mode 100644 index 00000000..72e1c539 --- /dev/null +++ b/docs/en/api-intro-discussion/index.html @@ -0,0 +1,93 @@ +Discussion API Introduction · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-intro-event.html b/docs/en/api-intro-event.html new file mode 100644 index 00000000..a469de8c --- /dev/null +++ b/docs/en/api-intro-event.html @@ -0,0 +1,94 @@ +Event API Introduction · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-intro-event/index.html b/docs/en/api-intro-event/index.html new file mode 100644 index 00000000..a469de8c --- /dev/null +++ b/docs/en/api-intro-event/index.html @@ -0,0 +1,94 @@ +Event API Introduction · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-intro-image.html b/docs/en/api-intro-image.html new file mode 100644 index 00000000..3378be5a --- /dev/null +++ b/docs/en/api-intro-image.html @@ -0,0 +1,92 @@ +Image API Introduction · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-intro-image/index.html b/docs/en/api-intro-image/index.html new file mode 100644 index 00000000..3378be5a --- /dev/null +++ b/docs/en/api-intro-image/index.html @@ -0,0 +1,92 @@ +Image API Introduction · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-intro-list.html b/docs/en/api-intro-list.html new file mode 100644 index 00000000..cc7464e3 --- /dev/null +++ b/docs/en/api-intro-list.html @@ -0,0 +1,92 @@ +List API Introduction · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-intro-list/index.html b/docs/en/api-intro-list/index.html new file mode 100644 index 00000000..cc7464e3 --- /dev/null +++ b/docs/en/api-intro-list/index.html @@ -0,0 +1,92 @@ +List API Introduction · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-intro-product.html b/docs/en/api-intro-product.html new file mode 100644 index 00000000..ff6322b1 --- /dev/null +++ b/docs/en/api-intro-product.html @@ -0,0 +1,94 @@ +Product API Introduction · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-intro-product/index.html b/docs/en/api-intro-product/index.html new file mode 100644 index 00000000..ff6322b1 --- /dev/null +++ b/docs/en/api-intro-product/index.html @@ -0,0 +1,94 @@ +Product API Introduction · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-intro-video.html b/docs/en/api-intro-video.html new file mode 100644 index 00000000..9d46a8f1 --- /dev/null +++ b/docs/en/api-intro-video.html @@ -0,0 +1,92 @@ +Video API Introduction · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-intro-video/index.html b/docs/en/api-intro-video/index.html new file mode 100644 index 00000000..9d46a8f1 --- /dev/null +++ b/docs/en/api-intro-video/index.html @@ -0,0 +1,92 @@ +Video API Introduction · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-intro.html b/docs/en/api-intro.html new file mode 100644 index 00000000..6968f681 --- /dev/null +++ b/docs/en/api-intro.html @@ -0,0 +1,22 @@ +The API Reference Section · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-intro/index.html b/docs/en/api-intro/index.html new file mode 100644 index 00000000..6968f681 --- /dev/null +++ b/docs/en/api-intro/index.html @@ -0,0 +1,22 @@ +The API Reference Section · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-kg-intro.html b/docs/en/api-kg-intro.html new file mode 100644 index 00000000..0b34329b --- /dev/null +++ b/docs/en/api-kg-intro.html @@ -0,0 +1,21 @@ +Knowledge Graph API Reference Section · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-kg-intro/index.html b/docs/en/api-kg-intro/index.html new file mode 100644 index 00000000..0b34329b --- /dev/null +++ b/docs/en/api-kg-intro/index.html @@ -0,0 +1,21 @@ +Knowledge Graph API Reference Section · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-list.html b/docs/en/api-list.html new file mode 100644 index 00000000..bb0b1e25 --- /dev/null +++ b/docs/en/api-list.html @@ -0,0 +1,238 @@ +List Extraction API · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-list/index.html b/docs/en/api-list/index.html new file mode 100644 index 00000000..bb0b1e25 --- /dev/null +++ b/docs/en/api-list/index.html @@ -0,0 +1,238 @@ +List Extraction API · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-managing-rules-programmatically.html b/docs/en/api-managing-rules-programmatically.html new file mode 100644 index 00000000..fb8adb17 --- /dev/null +++ b/docs/en/api-managing-rules-programmatically.html @@ -0,0 +1,242 @@ +Managing Custom Rules Programmatically · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-managing-rules-programmatically/index.html b/docs/en/api-managing-rules-programmatically/index.html new file mode 100644 index 00000000..fb8adb17 --- /dev/null +++ b/docs/en/api-managing-rules-programmatically/index.html @@ -0,0 +1,242 @@ +Managing Custom Rules Programmatically · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-product-categories.html b/docs/en/api-product-categories.html new file mode 100644 index 00000000..e9624dd6 --- /dev/null +++ b/docs/en/api-product-categories.html @@ -0,0 +1,103 @@ +Product API: Category Taxonomy · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-product-categories/index.html b/docs/en/api-product-categories/index.html new file mode 100644 index 00000000..e9624dd6 --- /dev/null +++ b/docs/en/api-product-categories/index.html @@ -0,0 +1,103 @@ +Product API: Category Taxonomy · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-product.html b/docs/en/api-product.html new file mode 100644 index 00000000..2deef0fc --- /dev/null +++ b/docs/en/api-product.html @@ -0,0 +1,445 @@ +Product Extraction API · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-product/index.html b/docs/en/api-product/index.html new file mode 100644 index 00000000..2deef0fc --- /dev/null +++ b/docs/en/api-product/index.html @@ -0,0 +1,445 @@ +Product Extraction API · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-search.html b/docs/en/api-search.html new file mode 100644 index 00000000..ca57d694 --- /dev/null +++ b/docs/en/api-search.html @@ -0,0 +1,213 @@ +Search API · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-search/index.html b/docs/en/api-search/index.html new file mode 100644 index 00000000..ca57d694 --- /dev/null +++ b/docs/en/api-search/index.html @@ -0,0 +1,213 @@ +Search API · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-selectors-filters.html b/docs/en/api-selectors-filters.html new file mode 100644 index 00000000..0afb98e6 --- /dev/null +++ b/docs/en/api-selectors-filters.html @@ -0,0 +1,154 @@ +Custom API Selectors and Filters · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-selectors-filters/index.html b/docs/en/api-selectors-filters/index.html new file mode 100644 index 00000000..0afb98e6 --- /dev/null +++ b/docs/en/api-selectors-filters/index.html @@ -0,0 +1,154 @@ +Custom API Selectors and Filters · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-semantria.html b/docs/en/api-semantria.html new file mode 100644 index 00000000..a1c74a0d --- /dev/null +++ b/docs/en/api-semantria.html @@ -0,0 +1,334 @@ +Semantria-Powered Text Analysis Features · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-semantria/index.html b/docs/en/api-semantria/index.html new file mode 100644 index 00000000..a1c74a0d --- /dev/null +++ b/docs/en/api-semantria/index.html @@ -0,0 +1,334 @@ +Semantria-Powered Text Analysis Features · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-usage-account.html b/docs/en/api-usage-account.html new file mode 100644 index 00000000..df7f1ac8 --- /dev/null +++ b/docs/en/api-usage-account.html @@ -0,0 +1,80 @@ +Account API Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-usage-account/index.html b/docs/en/api-usage-account/index.html new file mode 100644 index 00000000..df7f1ac8 --- /dev/null +++ b/docs/en/api-usage-account/index.html @@ -0,0 +1,80 @@ +Account API Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-usage-analyze.html b/docs/en/api-usage-analyze.html new file mode 100644 index 00000000..cb1680eb --- /dev/null +++ b/docs/en/api-usage-analyze.html @@ -0,0 +1,84 @@ +Analyze API Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-usage-analyze/index.html b/docs/en/api-usage-analyze/index.html new file mode 100644 index 00000000..cb1680eb --- /dev/null +++ b/docs/en/api-usage-analyze/index.html @@ -0,0 +1,84 @@ +Analyze API Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-usage-article.html b/docs/en/api-usage-article.html new file mode 100644 index 00000000..fda4c76c --- /dev/null +++ b/docs/en/api-usage-article.html @@ -0,0 +1,89 @@ +Article API Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-usage-article/index.html b/docs/en/api-usage-article/index.html new file mode 100644 index 00000000..fda4c76c --- /dev/null +++ b/docs/en/api-usage-article/index.html @@ -0,0 +1,89 @@ +Article API Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-usage-custom.html b/docs/en/api-usage-custom.html new file mode 100644 index 00000000..57226962 --- /dev/null +++ b/docs/en/api-usage-custom.html @@ -0,0 +1,91 @@ +Custom API Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-usage-custom/index.html b/docs/en/api-usage-custom/index.html new file mode 100644 index 00000000..57226962 --- /dev/null +++ b/docs/en/api-usage-custom/index.html @@ -0,0 +1,91 @@ +Custom API Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-usage-discussion.html b/docs/en/api-usage-discussion.html new file mode 100644 index 00000000..7eb89d28 --- /dev/null +++ b/docs/en/api-usage-discussion.html @@ -0,0 +1,82 @@ +Discussion API Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-usage-discussion/index.html b/docs/en/api-usage-discussion/index.html new file mode 100644 index 00000000..7eb89d28 --- /dev/null +++ b/docs/en/api-usage-discussion/index.html @@ -0,0 +1,82 @@ +Discussion API Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-usage-event.html b/docs/en/api-usage-event.html new file mode 100644 index 00000000..6bcfd1df --- /dev/null +++ b/docs/en/api-usage-event.html @@ -0,0 +1,95 @@ +Event API Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-usage-event/index.html b/docs/en/api-usage-event/index.html new file mode 100644 index 00000000..6bcfd1df --- /dev/null +++ b/docs/en/api-usage-event/index.html @@ -0,0 +1,95 @@ +Event API Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-usage-events.html b/docs/en/api-usage-events.html new file mode 100644 index 00000000..e38ddc8d --- /dev/null +++ b/docs/en/api-usage-events.html @@ -0,0 +1,33 @@ +Events API Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-usage-events/index.html b/docs/en/api-usage-events/index.html new file mode 100644 index 00000000..e38ddc8d --- /dev/null +++ b/docs/en/api-usage-events/index.html @@ -0,0 +1,33 @@ +Events API Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-usage-image.html b/docs/en/api-usage-image.html new file mode 100644 index 00000000..97ee8da9 --- /dev/null +++ b/docs/en/api-usage-image.html @@ -0,0 +1,86 @@ +Image API Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-usage-image/index.html b/docs/en/api-usage-image/index.html new file mode 100644 index 00000000..97ee8da9 --- /dev/null +++ b/docs/en/api-usage-image/index.html @@ -0,0 +1,86 @@ +Image API Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-usage-index.html b/docs/en/api-usage-index.html new file mode 100644 index 00000000..5f736f58 --- /dev/null +++ b/docs/en/api-usage-index.html @@ -0,0 +1,21 @@ +Usage examples · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-usage-product.html b/docs/en/api-usage-product.html new file mode 100644 index 00000000..65e295ce --- /dev/null +++ b/docs/en/api-usage-product.html @@ -0,0 +1,86 @@ +Product API Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-usage-product/index.html b/docs/en/api-usage-product/index.html new file mode 100644 index 00000000..65e295ce --- /dev/null +++ b/docs/en/api-usage-product/index.html @@ -0,0 +1,86 @@ +Product API Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-usage-video.html b/docs/en/api-usage-video.html new file mode 100644 index 00000000..6300be18 --- /dev/null +++ b/docs/en/api-usage-video.html @@ -0,0 +1,86 @@ +Video API Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-usage-video/index.html b/docs/en/api-usage-video/index.html new file mode 100644 index 00000000..6300be18 --- /dev/null +++ b/docs/en/api-usage-video/index.html @@ -0,0 +1,86 @@ +Video API Usage · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-video.html b/docs/en/api-video.html new file mode 100644 index 00000000..c6576c4e --- /dev/null +++ b/docs/en/api-video.html @@ -0,0 +1,243 @@ +Video Extraction API · Docs Suite
\ No newline at end of file diff --git a/docs/en/api-video/index.html b/docs/en/api-video/index.html new file mode 100644 index 00000000..c6576c4e --- /dev/null +++ b/docs/en/api-video/index.html @@ -0,0 +1,243 @@ +Video Extraction API · Docs Suite
\ No newline at end of file diff --git a/docs/en/cb-basics-bulk.html b/docs/en/cb-basics-bulk.html new file mode 100644 index 00000000..e3cd8d58 --- /dev/null +++ b/docs/en/cb-basics-bulk.html @@ -0,0 +1,108 @@ +Basic Usage of Bulk Jobs · Docs Suite
\ No newline at end of file diff --git a/docs/en/cb-basics-bulk/index.html b/docs/en/cb-basics-bulk/index.html new file mode 100644 index 00000000..e3cd8d58 --- /dev/null +++ b/docs/en/cb-basics-bulk/index.html @@ -0,0 +1,108 @@ +Basic Usage of Bulk Jobs · Docs Suite
\ No newline at end of file diff --git a/docs/en/cb-basics-cb.html b/docs/en/cb-basics-cb.html new file mode 100644 index 00000000..0e54701b --- /dev/null +++ b/docs/en/cb-basics-cb.html @@ -0,0 +1,88 @@ +Basic Usage of Crawlbot · Docs Suite
\ No newline at end of file diff --git a/docs/en/cb-basics-cb/index.html b/docs/en/cb-basics-cb/index.html new file mode 100644 index 00000000..0e54701b --- /dev/null +++ b/docs/en/cb-basics-cb/index.html @@ -0,0 +1,88 @@ +Basic Usage of Crawlbot · Docs Suite
\ No newline at end of file diff --git a/docs/en/cb-basics-gi.html b/docs/en/cb-basics-gi.html new file mode 100644 index 00000000..0562c548 --- /dev/null +++ b/docs/en/cb-basics-gi.html @@ -0,0 +1,32 @@ +Introduction into Global Index · Docs Suite
\ No newline at end of file diff --git a/docs/en/cb-basics-gi/index.html b/docs/en/cb-basics-gi/index.html new file mode 100644 index 00000000..0562c548 --- /dev/null +++ b/docs/en/cb-basics-gi/index.html @@ -0,0 +1,32 @@ +Introduction into Global Index · Docs Suite
\ No newline at end of file diff --git a/docs/en/cb-basics-index.html b/docs/en/cb-basics-index.html new file mode 100644 index 00000000..e4cd6b3f --- /dev/null +++ b/docs/en/cb-basics-index.html @@ -0,0 +1,25 @@ +Explaining Diffbot's Crawling Services · Docs Suite
\ No newline at end of file diff --git a/docs/en/cb-basics-search.html b/docs/en/cb-basics-search.html new file mode 100644 index 00000000..08e7b5c5 --- /dev/null +++ b/docs/en/cb-basics-search.html @@ -0,0 +1,77 @@ +Basic Usage of Search API · Docs Suite
\ No newline at end of file diff --git a/docs/en/cb-basics-search/index.html b/docs/en/cb-basics-search/index.html new file mode 100644 index 00000000..08e7b5c5 --- /dev/null +++ b/docs/en/cb-basics-search/index.html @@ -0,0 +1,77 @@ +Basic Usage of Search API · Docs Suite
\ No newline at end of file diff --git a/docs/en/cb-intro-bulk.html b/docs/en/cb-intro-bulk.html new file mode 100644 index 00000000..2a10a9f4 --- /dev/null +++ b/docs/en/cb-intro-bulk.html @@ -0,0 +1,90 @@ +Introduction into Bulk jobs · Docs Suite
\ No newline at end of file diff --git a/docs/en/cb-intro-bulk/index.html b/docs/en/cb-intro-bulk/index.html new file mode 100644 index 00000000..2a10a9f4 --- /dev/null +++ b/docs/en/cb-intro-bulk/index.html @@ -0,0 +1,90 @@ +Introduction into Bulk jobs · Docs Suite
\ No newline at end of file diff --git a/docs/en/cb-intro-cb.html b/docs/en/cb-intro-cb.html new file mode 100644 index 00000000..ce04f202 --- /dev/null +++ b/docs/en/cb-intro-cb.html @@ -0,0 +1,111 @@ +Introduction into Crawlbot · Docs Suite
\ No newline at end of file diff --git a/docs/en/cb-intro-cb/index.html b/docs/en/cb-intro-cb/index.html new file mode 100644 index 00000000..ce04f202 --- /dev/null +++ b/docs/en/cb-intro-cb/index.html @@ -0,0 +1,111 @@ +Introduction into Crawlbot · Docs Suite
\ No newline at end of file diff --git a/docs/en/cb-intro-search.html b/docs/en/cb-intro-search.html new file mode 100644 index 00000000..7823dfa9 --- /dev/null +++ b/docs/en/cb-intro-search.html @@ -0,0 +1,78 @@ +Introduction into Search API · Docs Suite
\ No newline at end of file diff --git a/docs/en/cb-intro-search/index.html b/docs/en/cb-intro-search/index.html new file mode 100644 index 00000000..7823dfa9 --- /dev/null +++ b/docs/en/cb-intro-search/index.html @@ -0,0 +1,78 @@ +Introduction into Search API · Docs Suite
\ No newline at end of file diff --git a/docs/en/cb-usage-bulk.html b/docs/en/cb-usage-bulk.html new file mode 100644 index 00000000..04861a2a --- /dev/null +++ b/docs/en/cb-usage-bulk.html @@ -0,0 +1,90 @@ +Using Bulk Jobs · Docs Suite
\ No newline at end of file diff --git a/docs/en/cb-usage-bulk/index.html b/docs/en/cb-usage-bulk/index.html new file mode 100644 index 00000000..04861a2a --- /dev/null +++ b/docs/en/cb-usage-bulk/index.html @@ -0,0 +1,90 @@ +Using Bulk Jobs · Docs Suite
\ No newline at end of file diff --git a/docs/en/cb-usage-cb.html b/docs/en/cb-usage-cb.html new file mode 100644 index 00000000..b214bf88 --- /dev/null +++ b/docs/en/cb-usage-cb.html @@ -0,0 +1,93 @@ +Using Crawlbot · Docs Suite
\ No newline at end of file diff --git a/docs/en/cb-usage-cb/index.html b/docs/en/cb-usage-cb/index.html new file mode 100644 index 00000000..b214bf88 --- /dev/null +++ b/docs/en/cb-usage-cb/index.html @@ -0,0 +1,93 @@ +Using Crawlbot · Docs Suite
\ No newline at end of file diff --git a/docs/en/cb-usage-index.html b/docs/en/cb-usage-index.html new file mode 100644 index 00000000..8eaad1c1 --- /dev/null +++ b/docs/en/cb-usage-index.html @@ -0,0 +1,21 @@ +Usage tutorials for Batch Services · Docs Suite
\ No newline at end of file diff --git a/docs/en/cb-usage-search.html b/docs/en/cb-usage-search.html new file mode 100644 index 00000000..9608bb11 --- /dev/null +++ b/docs/en/cb-usage-search.html @@ -0,0 +1,84 @@ +Using the Search API · Docs Suite
\ No newline at end of file diff --git a/docs/en/cb-usage-search/index.html b/docs/en/cb-usage-search/index.html new file mode 100644 index 00000000..9608bb11 --- /dev/null +++ b/docs/en/cb-usage-search/index.html @@ -0,0 +1,84 @@ +Using the Search API · Docs Suite
\ No newline at end of file diff --git a/docs/en/dql-effective-queries.html b/docs/en/dql-effective-queries.html new file mode 100644 index 00000000..eeb8d1fa --- /dev/null +++ b/docs/en/dql-effective-queries.html @@ -0,0 +1,115 @@ +Creating Effective Queries · Docs Suite
\ No newline at end of file diff --git a/docs/en/dql-effective-queries/index.html b/docs/en/dql-effective-queries/index.html new file mode 100644 index 00000000..eeb8d1fa --- /dev/null +++ b/docs/en/dql-effective-queries/index.html @@ -0,0 +1,115 @@ +Creating Effective Queries · Docs Suite
\ No newline at end of file diff --git a/docs/en/dql-endpoints.html b/docs/en/dql-endpoints.html new file mode 100644 index 00000000..72aaebec --- /dev/null +++ b/docs/en/dql-endpoints.html @@ -0,0 +1,140 @@ +DQL Endpoints · Docs Suite
\ No newline at end of file diff --git a/docs/en/dql-endpoints/index.html b/docs/en/dql-endpoints/index.html new file mode 100644 index 00000000..72aaebec --- /dev/null +++ b/docs/en/dql-endpoints/index.html @@ -0,0 +1,140 @@ +DQL Endpoints · Docs Suite
\ No newline at end of file diff --git a/docs/en/dql-excel.html b/docs/en/dql-excel.html new file mode 100644 index 00000000..a415ef10 --- /dev/null +++ b/docs/en/dql-excel.html @@ -0,0 +1,279 @@ +Diffbot Excel Add-In · Docs Suite
\ No newline at end of file diff --git a/docs/en/dql-excel/index.html b/docs/en/dql-excel/index.html new file mode 100644 index 00000000..a415ef10 --- /dev/null +++ b/docs/en/dql-excel/index.html @@ -0,0 +1,279 @@ +Diffbot Excel Add-In · Docs Suite
\ No newline at end of file diff --git a/docs/en/dql-faq.html b/docs/en/dql-faq.html new file mode 100644 index 00000000..783e273e --- /dev/null +++ b/docs/en/dql-faq.html @@ -0,0 +1,170 @@ +DQL FAQ · Docs Suite
\ No newline at end of file diff --git a/docs/en/dql-faq/index.html b/docs/en/dql-faq/index.html new file mode 100644 index 00000000..783e273e --- /dev/null +++ b/docs/en/dql-faq/index.html @@ -0,0 +1,170 @@ +DQL FAQ · Docs Suite
\ No newline at end of file diff --git a/docs/en/dql-index.html b/docs/en/dql-index.html new file mode 100644 index 00000000..27a0209b --- /dev/null +++ b/docs/en/dql-index.html @@ -0,0 +1,336 @@ +Diffbot Query Language (DQL) · Docs Suite
\ No newline at end of file diff --git a/docs/en/dql-quickstart.html b/docs/en/dql-quickstart.html new file mode 100644 index 00000000..b047ea5f --- /dev/null +++ b/docs/en/dql-quickstart.html @@ -0,0 +1,428 @@ +Getting Started With Diffbot's Knowledge Graph · Docs Suite
\ No newline at end of file diff --git a/docs/en/dql-quickstart/index.html b/docs/en/dql-quickstart/index.html new file mode 100644 index 00000000..b047ea5f --- /dev/null +++ b/docs/en/dql-quickstart/index.html @@ -0,0 +1,428 @@ +Getting Started With Diffbot's Knowledge Graph · Docs Suite
\ No newline at end of file diff --git a/docs/en/dql-workflows.html b/docs/en/dql-workflows.html new file mode 100644 index 00000000..370dea07 --- /dev/null +++ b/docs/en/dql-workflows.html @@ -0,0 +1,714 @@ +DQL Workflow Example · Docs Suite
\ No newline at end of file diff --git a/docs/en/dql-workflows/index.html b/docs/en/dql-workflows/index.html new file mode 100644 index 00000000..370dea07 --- /dev/null +++ b/docs/en/dql-workflows/index.html @@ -0,0 +1,714 @@ +DQL Workflow Example · Docs Suite
\ No newline at end of file diff --git a/docs/en/error-all-crawling-temporarily-paused.html b/docs/en/error-all-crawling-temporarily-paused.html new file mode 100644 index 00000000..7b480bf0 --- /dev/null +++ b/docs/en/error-all-crawling-temporarily-paused.html @@ -0,0 +1,90 @@ +What does “all crawling temporarily paused by root administrator…” mean? · Docs Suite
\ No newline at end of file diff --git a/docs/en/error-all-crawling-temporarily-paused/index.html b/docs/en/error-all-crawling-temporarily-paused/index.html new file mode 100644 index 00000000..7b480bf0 --- /dev/null +++ b/docs/en/error-all-crawling-temporarily-paused/index.html @@ -0,0 +1,90 @@ +What does “all crawling temporarily paused by root administrator…” mean? · Docs Suite
\ No newline at end of file diff --git a/docs/en/error-automatic-page-concatenation-timeout.html b/docs/en/error-automatic-page-concatenation-timeout.html new file mode 100644 index 00000000..31c93025 --- /dev/null +++ b/docs/en/error-automatic-page-concatenation-timeout.html @@ -0,0 +1,84 @@ +Automatic Page Concatenation Exceeded Timeout Error · Docs Suite
\ No newline at end of file diff --git a/docs/en/error-automatic-page-concatenation-timeout/index.html b/docs/en/error-automatic-page-concatenation-timeout/index.html new file mode 100644 index 00000000..31c93025 --- /dev/null +++ b/docs/en/error-automatic-page-concatenation-timeout/index.html @@ -0,0 +1,84 @@ +Automatic Page Concatenation Exceeded Timeout Error · Docs Suite
\ No newline at end of file diff --git a/docs/en/error-bug-search-query-too-long.html b/docs/en/error-bug-search-query-too-long.html new file mode 100644 index 00000000..a8d611fe --- /dev/null +++ b/docs/en/error-bug-search-query-too-long.html @@ -0,0 +1,86 @@ +Search API is Ignoring Certain Filters · Docs Suite
\ No newline at end of file diff --git a/docs/en/error-bug-search-query-too-long/index.html b/docs/en/error-bug-search-query-too-long/index.html new file mode 100644 index 00000000..a8d611fe --- /dev/null +++ b/docs/en/error-bug-search-query-too-long/index.html @@ -0,0 +1,86 @@ +Search API is Ignoring Certain Filters · Docs Suite
\ No newline at end of file diff --git a/docs/en/error-could-not-download-page.html b/docs/en/error-could-not-download-page.html new file mode 100644 index 00000000..e8382b70 --- /dev/null +++ b/docs/en/error-could-not-download-page.html @@ -0,0 +1,90 @@ +Could Not Download Page Error · Docs Suite
\ No newline at end of file diff --git a/docs/en/error-could-not-download-page/index.html b/docs/en/error-could-not-download-page/index.html new file mode 100644 index 00000000..e8382b70 --- /dev/null +++ b/docs/en/error-could-not-download-page/index.html @@ -0,0 +1,90 @@ +Could Not Download Page Error · Docs Suite
\ No newline at end of file diff --git a/docs/en/error-diffbot-could-not-apply-rules.html b/docs/en/error-diffbot-could-not-apply-rules.html new file mode 100644 index 00000000..d86e5855 --- /dev/null +++ b/docs/en/error-diffbot-could-not-apply-rules.html @@ -0,0 +1,83 @@ +Diffbot Could Not Apply Rules Error · Docs Suite
\ No newline at end of file diff --git a/docs/en/error-diffbot-could-not-apply-rules/index.html b/docs/en/error-diffbot-could-not-apply-rules/index.html new file mode 100644 index 00000000..d86e5855 --- /dev/null +++ b/docs/en/error-diffbot-could-not-apply-rules/index.html @@ -0,0 +1,83 @@ +Diffbot Could Not Apply Rules Error · Docs Suite
\ No newline at end of file diff --git a/docs/en/error-error-downloading-url.html b/docs/en/error-error-downloading-url.html new file mode 100644 index 00000000..12352ee9 --- /dev/null +++ b/docs/en/error-error-downloading-url.html @@ -0,0 +1,88 @@ +Error Downloading URL Error · Docs Suite
\ No newline at end of file diff --git a/docs/en/error-error-downloading-url/index.html b/docs/en/error-error-downloading-url/index.html new file mode 100644 index 00000000..12352ee9 --- /dev/null +++ b/docs/en/error-error-downloading-url/index.html @@ -0,0 +1,88 @@ +Error Downloading URL Error · Docs Suite
\ No newline at end of file diff --git a/docs/en/error-errors.html b/docs/en/error-errors.html new file mode 100644 index 00000000..2b0f06ab --- /dev/null +++ b/docs/en/error-errors.html @@ -0,0 +1,103 @@ +Error Codes · Docs Suite
\ No newline at end of file diff --git a/docs/en/error-errors/index.html b/docs/en/error-errors/index.html new file mode 100644 index 00000000..2b0f06ab --- /dev/null +++ b/docs/en/error-errors/index.html @@ -0,0 +1,103 @@ +Error Codes · Docs Suite
\ No newline at end of file diff --git a/docs/en/error-intro.html b/docs/en/error-intro.html new file mode 100644 index 00000000..6ef451f1 --- /dev/null +++ b/docs/en/error-intro.html @@ -0,0 +1,84 @@ +Introduction to the Errors Documentation · Docs Suite
\ No newline at end of file diff --git a/docs/en/error-intro/index.html b/docs/en/error-intro/index.html new file mode 100644 index 00000000..6ef451f1 --- /dev/null +++ b/docs/en/error-intro/index.html @@ -0,0 +1,84 @@ +Introduction to the Errors Documentation · Docs Suite
\ No newline at end of file diff --git a/docs/en/error-missing-preview.html b/docs/en/error-missing-preview.html new file mode 100644 index 00000000..94a88df7 --- /dev/null +++ b/docs/en/error-missing-preview.html @@ -0,0 +1,85 @@ +Custom API Preview is Missing · Docs Suite
\ No newline at end of file diff --git a/docs/en/error-missing-preview/index.html b/docs/en/error-missing-preview/index.html new file mode 100644 index 00000000..94a88df7 --- /dev/null +++ b/docs/en/error-missing-preview/index.html @@ -0,0 +1,85 @@ +Custom API Preview is Missing · Docs Suite
\ No newline at end of file diff --git a/docs/en/error-too-many-collections.html b/docs/en/error-too-many-collections.html new file mode 100644 index 00000000..0b26b909 --- /dev/null +++ b/docs/en/error-too-many-collections.html @@ -0,0 +1,88 @@ +Too Many Collections Error · Docs Suite
\ No newline at end of file diff --git a/docs/en/error-too-many-collections/index.html b/docs/en/error-too-many-collections/index.html new file mode 100644 index 00000000..0b26b909 --- /dev/null +++ b/docs/en/error-too-many-collections/index.html @@ -0,0 +1,88 @@ +Too Many Collections Error · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-analyze-api-fallback.html b/docs/en/explain-analyze-api-fallback.html new file mode 100644 index 00000000..d11b7952 --- /dev/null +++ b/docs/en/explain-analyze-api-fallback.html @@ -0,0 +1,31 @@ +The Analyze API “fallback” argument · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-analyze-api-fallback/index.html b/docs/en/explain-analyze-api-fallback/index.html new file mode 100644 index 00000000..d11b7952 --- /dev/null +++ b/docs/en/explain-analyze-api-fallback/index.html @@ -0,0 +1,31 @@ +The Analyze API “fallback” argument · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-apis-follow-redirects.html b/docs/en/explain-apis-follow-redirects.html new file mode 100644 index 00000000..2c47bdb2 --- /dev/null +++ b/docs/en/explain-apis-follow-redirects.html @@ -0,0 +1,24 @@ +Do Diffbot APIs follow redirects? · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-apis-follow-redirects/index.html b/docs/en/explain-apis-follow-redirects/index.html new file mode 100644 index 00000000..2c47bdb2 --- /dev/null +++ b/docs/en/explain-apis-follow-redirects/index.html @@ -0,0 +1,24 @@ +Do Diffbot APIs follow redirects? · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-apis-javascript-support.html b/docs/en/explain-apis-javascript-support.html new file mode 100644 index 00000000..f0072aee --- /dev/null +++ b/docs/en/explain-apis-javascript-support.html @@ -0,0 +1,22 @@ +Do Diffbot APIs execute Javascript? · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-apis-javascript-support/index.html b/docs/en/explain-apis-javascript-support/index.html new file mode 100644 index 00000000..f0072aee --- /dev/null +++ b/docs/en/explain-apis-javascript-support/index.html @@ -0,0 +1,22 @@ +Do Diffbot APIs execute Javascript? · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-article-api-date-normalization.html b/docs/en/explain-article-api-date-normalization.html new file mode 100644 index 00000000..08d84982 --- /dev/null +++ b/docs/en/explain-article-api-date-normalization.html @@ -0,0 +1,24 @@ +Date normalization in the Article API · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-article-api-date-normalization/index.html b/docs/en/explain-article-api-date-normalization/index.html new file mode 100644 index 00000000..08d84982 --- /dev/null +++ b/docs/en/explain-article-api-date-normalization/index.html @@ -0,0 +1,24 @@ +Date normalization in the Article API · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-bulk-url-report.html b/docs/en/explain-bulk-url-report.html new file mode 100644 index 00000000..15138ad1 --- /dev/null +++ b/docs/en/explain-bulk-url-report.html @@ -0,0 +1,49 @@ +Bulk Processing URL Report · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-bulk-url-report/index.html b/docs/en/explain-bulk-url-report/index.html new file mode 100644 index 00000000..15138ad1 --- /dev/null +++ b/docs/en/explain-bulk-url-report/index.html @@ -0,0 +1,49 @@ +Bulk Processing URL Report · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-child-tokens.html b/docs/en/explain-child-tokens.html new file mode 100644 index 00000000..03814650 --- /dev/null +++ b/docs/en/explain-child-tokens.html @@ -0,0 +1,33 @@ +Can I Create Child Tokens Under my Account? · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-child-tokens/index.html b/docs/en/explain-child-tokens/index.html new file mode 100644 index 00000000..03814650 --- /dev/null +++ b/docs/en/explain-child-tokens/index.html @@ -0,0 +1,33 @@ +Can I Create Child Tokens Under my Account? · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-crawl-url-report.html b/docs/en/explain-crawl-url-report.html new file mode 100644 index 00000000..bb8bfc70 --- /dev/null +++ b/docs/en/explain-crawl-url-report.html @@ -0,0 +1,49 @@ +Crawlbot URL Report · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-crawl-url-report/index.html b/docs/en/explain-crawl-url-report/index.html new file mode 100644 index 00000000..bb8bfc70 --- /dev/null +++ b/docs/en/explain-crawl-url-report/index.html @@ -0,0 +1,49 @@ +Crawlbot URL Report · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-crawling-versus-processing.html b/docs/en/explain-crawling-versus-processing.html new file mode 100644 index 00000000..a9622cb6 --- /dev/null +++ b/docs/en/explain-crawling-versus-processing.html @@ -0,0 +1,42 @@ +The Difference Between Crawling and Processing · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-crawling-versus-processing/index.html b/docs/en/explain-crawling-versus-processing/index.html new file mode 100644 index 00000000..a9622cb6 --- /dev/null +++ b/docs/en/explain-crawling-versus-processing/index.html @@ -0,0 +1,42 @@ +The Difference Between Crawling and Processing · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-custom-rule-breaks.html b/docs/en/explain-custom-rule-breaks.html new file mode 100644 index 00000000..6de9f26e --- /dev/null +++ b/docs/en/explain-custom-rule-breaks.html @@ -0,0 +1,32 @@ +What happens when a custom rule “breaks?” · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-custom-rule-breaks/index.html b/docs/en/explain-custom-rule-breaks/index.html new file mode 100644 index 00000000..6de9f26e --- /dev/null +++ b/docs/en/explain-custom-rule-breaks/index.html @@ -0,0 +1,32 @@ +What happens when a custom rule “breaks?” · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-diffbot-api-timeout.html b/docs/en/explain-diffbot-api-timeout.html new file mode 100644 index 00000000..92ed73ba --- /dev/null +++ b/docs/en/explain-diffbot-api-timeout.html @@ -0,0 +1,25 @@ +How long can a single request take / what is the Diffbot API timeout? · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-diffbot-api-timeout/index.html b/docs/en/explain-diffbot-api-timeout/index.html new file mode 100644 index 00000000..92ed73ba --- /dev/null +++ b/docs/en/explain-diffbot-api-timeout/index.html @@ -0,0 +1,25 @@ +How long can a single request take / what is the Diffbot API timeout? · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-gdpr.html b/docs/en/explain-gdpr.html new file mode 100644 index 00000000..253552db --- /dev/null +++ b/docs/en/explain-gdpr.html @@ -0,0 +1,53 @@ +Is Diffbot compliant with GDPR? · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-gdpr/index.html b/docs/en/explain-gdpr/index.html new file mode 100644 index 00000000..253552db --- /dev/null +++ b/docs/en/explain-gdpr/index.html @@ -0,0 +1,53 @@ +Is Diffbot compliant with GDPR? · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-hashtag-links.html b/docs/en/explain-hashtag-links.html new file mode 100644 index 00000000..47957246 --- /dev/null +++ b/docs/en/explain-hashtag-links.html @@ -0,0 +1,25 @@ +Does Crawlbot follow “hashtag” links / internal links / fragment identifiers? · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-hashtag-links/index.html b/docs/en/explain-hashtag-links/index.html new file mode 100644 index 00000000..47957246 --- /dev/null +++ b/docs/en/explain-hashtag-links/index.html @@ -0,0 +1,25 @@ +Does Crawlbot follow “hashtag” links / internal links / fragment identifiers? · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-how-long-crawl-site.html b/docs/en/explain-how-long-crawl-site.html new file mode 100644 index 00000000..d7d66723 --- /dev/null +++ b/docs/en/explain-how-long-crawl-site.html @@ -0,0 +1,36 @@ +How long does it take to crawl a site? · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-how-long-crawl-site/index.html b/docs/en/explain-how-long-crawl-site/index.html new file mode 100644 index 00000000..d7d66723 --- /dev/null +++ b/docs/en/explain-how-long-crawl-site/index.html @@ -0,0 +1,36 @@ +How long does it take to crawl a site? · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-improving-crawl-efficiency.html b/docs/en/explain-improving-crawl-efficiency.html new file mode 100644 index 00000000..40b807da --- /dev/null +++ b/docs/en/explain-improving-crawl-efficiency.html @@ -0,0 +1,96 @@ +Improving Crawl Efficiency · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-improving-crawl-efficiency/index.html b/docs/en/explain-improving-crawl-efficiency/index.html new file mode 100644 index 00000000..40b807da --- /dev/null +++ b/docs/en/explain-improving-crawl-efficiency/index.html @@ -0,0 +1,96 @@ +Improving Crawl Efficiency · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-intro.html b/docs/en/explain-intro.html new file mode 100644 index 00000000..0759d705 --- /dev/null +++ b/docs/en/explain-intro.html @@ -0,0 +1,22 @@ +The Explainers Section · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-intro/index.html b/docs/en/explain-intro/index.html new file mode 100644 index 00000000..0759d705 --- /dev/null +++ b/docs/en/explain-intro/index.html @@ -0,0 +1,22 @@ +The Explainers Section · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-kg.html b/docs/en/explain-kg.html new file mode 100644 index 00000000..3803ece2 --- /dev/null +++ b/docs/en/explain-kg.html @@ -0,0 +1,21 @@ +Diffbot Knowledge Graph · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-kg/index.html b/docs/en/explain-kg/index.html new file mode 100644 index 00000000..3803ece2 --- /dev/null +++ b/docs/en/explain-kg/index.html @@ -0,0 +1,21 @@ +Diffbot Knowledge Graph · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-letsencrypt-certificate-expiration.html b/docs/en/explain-letsencrypt-certificate-expiration.html new file mode 100644 index 00000000..1c504a4f --- /dev/null +++ b/docs/en/explain-letsencrypt-certificate-expiration.html @@ -0,0 +1,22 @@ +9/30 - SSL Errors May Require HTTP Client Upgrade · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-letsencrypt-certificate-expiration/index.html b/docs/en/explain-letsencrypt-certificate-expiration/index.html new file mode 100644 index 00000000..1c504a4f --- /dev/null +++ b/docs/en/explain-letsencrypt-certificate-expiration/index.html @@ -0,0 +1,22 @@ +9/30 - SSL Errors May Require HTTP Client Upgrade · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-non-english-pages.html b/docs/en/explain-non-english-pages.html new file mode 100644 index 00000000..b743c7c7 --- /dev/null +++ b/docs/en/explain-non-english-pages.html @@ -0,0 +1,31 @@ +Does Diffbot handle non-English pages? · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-non-english-pages/index.html b/docs/en/explain-non-english-pages/index.html new file mode 100644 index 00000000..b743c7c7 --- /dev/null +++ b/docs/en/explain-non-english-pages/index.html @@ -0,0 +1,31 @@ +Does Diffbot handle non-English pages? · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-page-deduplication.html b/docs/en/explain-page-deduplication.html new file mode 100644 index 00000000..1963ff9a --- /dev/null +++ b/docs/en/explain-page-deduplication.html @@ -0,0 +1,40 @@ +How does Diffbot handle duplicate pages/content while crawling? · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-page-deduplication/index.html b/docs/en/explain-page-deduplication/index.html new file mode 100644 index 00000000..1963ff9a --- /dev/null +++ b/docs/en/explain-page-deduplication/index.html @@ -0,0 +1,40 @@ +How does Diffbot handle duplicate pages/content while crawling? · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-pdf-extraction.html b/docs/en/explain-pdf-extraction.html new file mode 100644 index 00000000..0c98e117 --- /dev/null +++ b/docs/en/explain-pdf-extraction.html @@ -0,0 +1,23 @@ +Can Diffbot APIs Extract Content from PDFs or Other Documents? · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-pdf-extraction/index.html b/docs/en/explain-pdf-extraction/index.html new file mode 100644 index 00000000..0c98e117 --- /dev/null +++ b/docs/en/explain-pdf-extraction/index.html @@ -0,0 +1,23 @@ +Can Diffbot APIs Extract Content from PDFs or Other Documents? · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-posting-text-html.html b/docs/en/explain-posting-text-html.html new file mode 100644 index 00000000..74e494bd --- /dev/null +++ b/docs/en/explain-posting-text-html.html @@ -0,0 +1,24 @@ +Can I send HTML or text directly to Diffbot APIs? · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-posting-text-html/index.html b/docs/en/explain-posting-text-html/index.html new file mode 100644 index 00000000..74e494bd --- /dev/null +++ b/docs/en/explain-posting-text-html/index.html @@ -0,0 +1,24 @@ +Can I send HTML or text directly to Diffbot APIs? · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-regex.html b/docs/en/explain-regex.html new file mode 100644 index 00000000..63fb1d46 --- /dev/null +++ b/docs/en/explain-regex.html @@ -0,0 +1,117 @@ +The Regular Expressions used by Diffbot · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-regex/index.html b/docs/en/explain-regex/index.html new file mode 100644 index 00000000..63fb1d46 --- /dev/null +++ b/docs/en/explain-regex/index.html @@ -0,0 +1,117 @@ +The Regular Expressions used by Diffbot · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-using-different-proxies.html b/docs/en/explain-using-different-proxies.html new file mode 100644 index 00000000..7917653d --- /dev/null +++ b/docs/en/explain-using-different-proxies.html @@ -0,0 +1,31 @@ +Using Diffbot Proxy Servers / Proxy IPs · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-using-different-proxies/index.html b/docs/en/explain-using-different-proxies/index.html new file mode 100644 index 00000000..7917653d --- /dev/null +++ b/docs/en/explain-using-different-proxies/index.html @@ -0,0 +1,31 @@ +Using Diffbot Proxy Servers / Proxy IPs · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-what-counts-as-api-call.html b/docs/en/explain-what-counts-as-api-call.html new file mode 100644 index 00000000..398c569f --- /dev/null +++ b/docs/en/explain-what-counts-as-api-call.html @@ -0,0 +1,39 @@ +What counts as an API credit? · Docs Suite
\ No newline at end of file diff --git a/docs/en/explain-what-counts-as-api-call/index.html b/docs/en/explain-what-counts-as-api-call/index.html new file mode 100644 index 00000000..398c569f --- /dev/null +++ b/docs/en/explain-what-counts-as-api-call/index.html @@ -0,0 +1,39 @@ +What counts as an API credit? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-authenticated-crawling.html b/docs/en/guides-authenticated-crawling.html new file mode 100644 index 00000000..e2853d07 --- /dev/null +++ b/docs/en/guides-authenticated-crawling.html @@ -0,0 +1,92 @@ +Crawling behind login-walls · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-authenticated-crawling/index.html b/docs/en/guides-authenticated-crawling/index.html new file mode 100644 index 00000000..e2853d07 --- /dev/null +++ b/docs/en/guides-authenticated-crawling/index.html @@ -0,0 +1,92 @@ +Crawling behind login-walls · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-backup-restore-rules.html b/docs/en/guides-backup-restore-rules.html new file mode 100644 index 00000000..940cd581 --- /dev/null +++ b/docs/en/guides-backup-restore-rules.html @@ -0,0 +1,107 @@ +Backing up and restoring custom APIs and rules · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-backup-restore-rules/index.html b/docs/en/guides-backup-restore-rules/index.html new file mode 100644 index 00000000..940cd581 --- /dev/null +++ b/docs/en/guides-backup-restore-rules/index.html @@ -0,0 +1,107 @@ +Backing up and restoring custom APIs and rules · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-check-results-specific-page-type.html b/docs/en/guides-check-results-specific-page-type.html new file mode 100644 index 00000000..4249bbf3 --- /dev/null +++ b/docs/en/guides-check-results-specific-page-type.html @@ -0,0 +1,93 @@ +How can I check how many articles, products or other pages have been found? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-check-results-specific-page-type/index.html b/docs/en/guides-check-results-specific-page-type/index.html new file mode 100644 index 00000000..4249bbf3 --- /dev/null +++ b/docs/en/guides-check-results-specific-page-type/index.html @@ -0,0 +1,93 @@ +How can I check how many articles, products or other pages have been found? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-concatenate-multipage-articles.html b/docs/en/guides-concatenate-multipage-articles.html new file mode 100644 index 00000000..f6fb6e7e --- /dev/null +++ b/docs/en/guides-concatenate-multipage-articles.html @@ -0,0 +1,92 @@ +How to concatenate multiple-page articles using a custom rule · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-concatenate-multipage-articles/index.html b/docs/en/guides-concatenate-multipage-articles/index.html new file mode 100644 index 00000000..f6fb6e7e --- /dev/null +++ b/docs/en/guides-concatenate-multipage-articles/index.html @@ -0,0 +1,92 @@ +How to concatenate multiple-page articles using a custom rule · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-correct-images-custom-api.html b/docs/en/guides-correct-images-custom-api.html new file mode 100644 index 00000000..c2115d2f --- /dev/null +++ b/docs/en/guides-correct-images-custom-api.html @@ -0,0 +1,92 @@ +How do I correct the ‘images’ field in the Article API? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-correct-images-custom-api/index.html b/docs/en/guides-correct-images-custom-api/index.html new file mode 100644 index 00000000..c2115d2f --- /dev/null +++ b/docs/en/guides-correct-images-custom-api/index.html @@ -0,0 +1,92 @@ +How do I correct the ‘images’ field in the Article API? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-crawlbot-custom-proxies.html b/docs/en/guides-crawlbot-custom-proxies.html new file mode 100644 index 00000000..4aef0573 --- /dev/null +++ b/docs/en/guides-crawlbot-custom-proxies.html @@ -0,0 +1,79 @@ +How to apply custom proxies to Crawlbot · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-crawlbot-custom-proxies/index.html b/docs/en/guides-crawlbot-custom-proxies/index.html new file mode 100644 index 00000000..4aef0573 --- /dev/null +++ b/docs/en/guides-crawlbot-custom-proxies/index.html @@ -0,0 +1,79 @@ +How to apply custom proxies to Crawlbot · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-crawling-ajax-generated-links.html b/docs/en/guides-crawling-ajax-generated-links.html new file mode 100644 index 00000000..2f7701ef --- /dev/null +++ b/docs/en/guides-crawling-ajax-generated-links.html @@ -0,0 +1,92 @@ +How to find and access JavaScript-generated links while crawling · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-crawling-ajax-generated-links/index.html b/docs/en/guides-crawling-ajax-generated-links/index.html new file mode 100644 index 00000000..2f7701ef --- /dev/null +++ b/docs/en/guides-crawling-ajax-generated-links/index.html @@ -0,0 +1,92 @@ +How to find and access JavaScript-generated links while crawling · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-custom-collections.html b/docs/en/guides-custom-collections.html new file mode 100644 index 00000000..d1b425ff --- /dev/null +++ b/docs/en/guides-custom-collections.html @@ -0,0 +1,40 @@ +Help with custom collections · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-custom-collections/index.html b/docs/en/guides-custom-collections/index.html new file mode 100644 index 00000000..d1b425ff --- /dev/null +++ b/docs/en/guides-custom-collections/index.html @@ -0,0 +1,40 @@ +Help with custom collections · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-custom-headers-api.html b/docs/en/guides-custom-headers-api.html new file mode 100644 index 00000000..8fb18d98 --- /dev/null +++ b/docs/en/guides-custom-headers-api.html @@ -0,0 +1,170 @@ +How do I set custom headers in API calls? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-custom-headers-api/index.html b/docs/en/guides-custom-headers-api/index.html new file mode 100644 index 00000000..8fb18d98 --- /dev/null +++ b/docs/en/guides-custom-headers-api/index.html @@ -0,0 +1,170 @@ +How do I set custom headers in API calls? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-custom-headers-crawl.html b/docs/en/guides-custom-headers-crawl.html new file mode 100644 index 00000000..2425451f --- /dev/null +++ b/docs/en/guides-custom-headers-crawl.html @@ -0,0 +1,103 @@ +How do I set custom headers in API calls or while crawling? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-custom-headers-crawl/index.html b/docs/en/guides-custom-headers-crawl/index.html new file mode 100644 index 00000000..2425451f --- /dev/null +++ b/docs/en/guides-custom-headers-crawl/index.html @@ -0,0 +1,103 @@ +How do I set custom headers in API calls or while crawling? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-data-behind-login.html b/docs/en/guides-data-behind-login.html new file mode 100644 index 00000000..353f723b --- /dev/null +++ b/docs/en/guides-data-behind-login.html @@ -0,0 +1,217 @@ +Accessing Data Behind a Login Wall · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-data-behind-login/index.html b/docs/en/guides-data-behind-login/index.html new file mode 100644 index 00000000..353f723b --- /dev/null +++ b/docs/en/guides-data-behind-login/index.html @@ -0,0 +1,217 @@ +Accessing Data Behind a Login Wall · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-download-latest-round-crawl-results.html b/docs/en/guides-download-latest-round-crawl-results.html new file mode 100644 index 00000000..7a1bef07 --- /dev/null +++ b/docs/en/guides-download-latest-round-crawl-results.html @@ -0,0 +1,26 @@ +In a recurring crawl, how do I download only the latest round’s content? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-download-latest-round-crawl-results/index.html b/docs/en/guides-download-latest-round-crawl-results/index.html new file mode 100644 index 00000000..7a1bef07 --- /dev/null +++ b/docs/en/guides-download-latest-round-crawl-results/index.html @@ -0,0 +1,26 @@ +In a recurring crawl, how do I download only the latest round’s content? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-extract-recent-news-content.html b/docs/en/guides-extract-recent-news-content.html new file mode 100644 index 00000000..718a33e4 --- /dev/null +++ b/docs/en/guides-extract-recent-news-content.html @@ -0,0 +1,50 @@ +How can I crawl (news) sites and monitor/extract only recent content? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-extract-recent-news-content/index.html b/docs/en/guides-extract-recent-news-content/index.html new file mode 100644 index 00000000..718a33e4 --- /dev/null +++ b/docs/en/guides-extract-recent-news-content/index.html @@ -0,0 +1,50 @@ +How can I crawl (news) sites and monitor/extract only recent content? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-fixing-analyze-page-type.html b/docs/en/guides-fixing-analyze-page-type.html new file mode 100644 index 00000000..efdec9a0 --- /dev/null +++ b/docs/en/guides-fixing-analyze-page-type.html @@ -0,0 +1,28 @@ +Fixing a misidentified page type with Analyze API · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-fixing-analyze-page-type/index.html b/docs/en/guides-fixing-analyze-page-type/index.html new file mode 100644 index 00000000..efdec9a0 --- /dev/null +++ b/docs/en/guides-fixing-analyze-page-type/index.html @@ -0,0 +1,28 @@ +Fixing a misidentified page type with Analyze API · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-improving-response-times.html b/docs/en/guides-improving-response-times.html new file mode 100644 index 00000000..a6d8099e --- /dev/null +++ b/docs/en/guides-improving-response-times.html @@ -0,0 +1,41 @@ +Improving API response times · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-improving-response-times/index.html b/docs/en/guides-improving-response-times/index.html new file mode 100644 index 00000000..a6d8099e --- /dev/null +++ b/docs/en/guides-improving-response-times/index.html @@ -0,0 +1,41 @@ +Improving API response times · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-infinite-endless-scrolling.html b/docs/en/guides-infinite-endless-scrolling.html new file mode 100644 index 00000000..a1acb47f --- /dev/null +++ b/docs/en/guides-infinite-endless-scrolling.html @@ -0,0 +1,39 @@ +Can Diffbot crawl sites that use “infinite” or “endless” scrolling? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-infinite-endless-scrolling/index.html b/docs/en/guides-infinite-endless-scrolling/index.html new file mode 100644 index 00000000..a1acb47f --- /dev/null +++ b/docs/en/guides-infinite-endless-scrolling/index.html @@ -0,0 +1,39 @@ +Can Diffbot crawl sites that use “infinite” or “endless” scrolling? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-injecting-javascript-replaying-ajax.html b/docs/en/guides-injecting-javascript-replaying-ajax.html new file mode 100644 index 00000000..df8cc37d --- /dev/null +++ b/docs/en/guides-injecting-javascript-replaying-ajax.html @@ -0,0 +1,124 @@ +Injecting JavaScript into Custom API and replaying AJAX calls · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-injecting-javascript-replaying-ajax/index.html b/docs/en/guides-injecting-javascript-replaying-ajax/index.html new file mode 100644 index 00000000..df8cc37d --- /dev/null +++ b/docs/en/guides-injecting-javascript-replaying-ajax/index.html @@ -0,0 +1,124 @@ +Injecting JavaScript into Custom API and replaying AJAX calls · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-intro.html b/docs/en/guides-intro.html new file mode 100644 index 00000000..7ca22399 --- /dev/null +++ b/docs/en/guides-intro.html @@ -0,0 +1,23 @@ +The Guides Section · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-intro/index.html b/docs/en/guides-intro/index.html new file mode 100644 index 00000000..7ca22399 --- /dev/null +++ b/docs/en/guides-intro/index.html @@ -0,0 +1,23 @@ +The Guides Section · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-job-limits.html b/docs/en/guides-job-limits.html new file mode 100644 index 00000000..41dd47d0 --- /dev/null +++ b/docs/en/guides-job-limits.html @@ -0,0 +1,99 @@ +Controlling the number of Active Crawl jobs · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-job-limits/index.html b/docs/en/guides-job-limits/index.html new file mode 100644 index 00000000..41dd47d0 --- /dev/null +++ b/docs/en/guides-job-limits/index.html @@ -0,0 +1,99 @@ +Controlling the number of Active Crawl jobs · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-limit-article-processing-publishing-date.html b/docs/en/guides-limit-article-processing-publishing-date.html new file mode 100644 index 00000000..5484290b --- /dev/null +++ b/docs/en/guides-limit-article-processing-publishing-date.html @@ -0,0 +1,45 @@ +Can I limit processing to articles written before, after or between certain dates? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-limit-article-processing-publishing-date/index.html b/docs/en/guides-limit-article-processing-publishing-date/index.html new file mode 100644 index 00000000..5484290b --- /dev/null +++ b/docs/en/guides-limit-article-processing-publishing-date/index.html @@ -0,0 +1,45 @@ +Can I limit processing to articles written before, after or between certain dates? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-manual-invoicing-custom-billing.html b/docs/en/guides-manual-invoicing-custom-billing.html new file mode 100644 index 00000000..1f28e205 --- /dev/null +++ b/docs/en/guides-manual-invoicing-custom-billing.html @@ -0,0 +1,25 @@ +Does Diffbot offer manual invoicing, custom terms or other payment options? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-manual-invoicing-custom-billing/index.html b/docs/en/guides-manual-invoicing-custom-billing/index.html new file mode 100644 index 00000000..1f28e205 --- /dev/null +++ b/docs/en/guides-manual-invoicing-custom-billing/index.html @@ -0,0 +1,25 @@ +Does Diffbot offer manual invoicing, custom terms or other payment options? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-manual-selectors.html b/docs/en/guides-manual-selectors.html new file mode 100644 index 00000000..48847a60 --- /dev/null +++ b/docs/en/guides-manual-selectors.html @@ -0,0 +1,35 @@ +Creating Custom Rules without a Browser Preview · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-manual-selectors/index.html b/docs/en/guides-manual-selectors/index.html new file mode 100644 index 00000000..48847a60 --- /dev/null +++ b/docs/en/guides-manual-selectors/index.html @@ -0,0 +1,35 @@ +Creating Custom Rules without a Browser Preview · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-meta-elements-custom-api.html b/docs/en/guides-meta-elements-custom-api.html new file mode 100644 index 00000000..ca64e5bf --- /dev/null +++ b/docs/en/guides-meta-elements-custom-api.html @@ -0,0 +1,35 @@ +How can I access META elements using the Custom API Toolkit? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-meta-elements-custom-api/index.html b/docs/en/guides-meta-elements-custom-api/index.html new file mode 100644 index 00000000..ca64e5bf --- /dev/null +++ b/docs/en/guides-meta-elements-custom-api/index.html @@ -0,0 +1,35 @@ +How can I access META elements using the Custom API Toolkit? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-multi-page-articles-discussions.html b/docs/en/guides-multi-page-articles-discussions.html new file mode 100644 index 00000000..7f11c04e --- /dev/null +++ b/docs/en/guides-multi-page-articles-discussions.html @@ -0,0 +1,35 @@ +How Diffbot handles multiple-page articles and discussions · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-multi-page-articles-discussions/index.html b/docs/en/guides-multi-page-articles-discussions/index.html new file mode 100644 index 00000000..7f11c04e --- /dev/null +++ b/docs/en/guides-multi-page-articles-discussions/index.html @@ -0,0 +1,35 @@ +How Diffbot handles multiple-page articles and discussions · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-multidomain.html b/docs/en/guides-multidomain.html new file mode 100644 index 00000000..78e3d4b3 --- /dev/null +++ b/docs/en/guides-multidomain.html @@ -0,0 +1,85 @@ +Applying the same API to multiple domains · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-multidomain/index.html b/docs/en/guides-multidomain/index.html new file mode 100644 index 00000000..78e3d4b3 --- /dev/null +++ b/docs/en/guides-multidomain/index.html @@ -0,0 +1,85 @@ +Applying the same API to multiple domains · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-multiple-apis-single-crawl.html b/docs/en/guides-multiple-apis-single-crawl.html new file mode 100644 index 00000000..0da886b7 --- /dev/null +++ b/docs/en/guides-multiple-apis-single-crawl.html @@ -0,0 +1,25 @@ +Can multiple Diffbot extraction APIs be used in a single crawl? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-multiple-apis-single-crawl/index.html b/docs/en/guides-multiple-apis-single-crawl/index.html new file mode 100644 index 00000000..0da886b7 --- /dev/null +++ b/docs/en/guides-multiple-apis-single-crawl/index.html @@ -0,0 +1,25 @@ +Can multiple Diffbot extraction APIs be used in a single crawl? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-multiple-crawl-seeds.html b/docs/en/guides-multiple-crawl-seeds.html new file mode 100644 index 00000000..8c1a66fe --- /dev/null +++ b/docs/en/guides-multiple-crawl-seeds.html @@ -0,0 +1,25 @@ +Can I spider multiple sites in the same crawl? Is there a limit to the number of seed URLs? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-multiple-crawl-seeds/index.html b/docs/en/guides-multiple-crawl-seeds/index.html new file mode 100644 index 00000000..8c1a66fe --- /dev/null +++ b/docs/en/guides-multiple-crawl-seeds/index.html @@ -0,0 +1,25 @@ +Can I spider multiple sites in the same crawl? Is there a limit to the number of seed URLs? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-multiple-url-patterns-same-site.html b/docs/en/guides-multiple-url-patterns-same-site.html new file mode 100644 index 00000000..ab2d5196 --- /dev/null +++ b/docs/en/guides-multiple-url-patterns-same-site.html @@ -0,0 +1,39 @@ +Can I create multiple custom rules for a single site? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-multiple-url-patterns-same-site/index.html b/docs/en/guides-multiple-url-patterns-same-site/index.html new file mode 100644 index 00000000..ab2d5196 --- /dev/null +++ b/docs/en/guides-multiple-url-patterns-same-site/index.html @@ -0,0 +1,39 @@ +Can I create multiple custom rules for a single site? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-neverending-crawl-dynamic-urls.html b/docs/en/guides-neverending-crawl-dynamic-urls.html new file mode 100644 index 00000000..4c71d4f8 --- /dev/null +++ b/docs/en/guides-neverending-crawl-dynamic-urls.html @@ -0,0 +1,40 @@ +How do I stop a “never-ending” crawl due to dynamic URLs or querystrings? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-neverending-crawl-dynamic-urls/index.html b/docs/en/guides-neverending-crawl-dynamic-urls/index.html new file mode 100644 index 00000000..4c71d4f8 --- /dev/null +++ b/docs/en/guides-neverending-crawl-dynamic-urls/index.html @@ -0,0 +1,40 @@ +How do I stop a “never-ending” crawl due to dynamic URLs or querystrings? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-other-product-currencies.html b/docs/en/guides-other-product-currencies.html new file mode 100644 index 00000000..77ffd543 --- /dev/null +++ b/docs/en/guides-other-product-currencies.html @@ -0,0 +1,30 @@ +Accessing Product Prices in Other Currencies with the Product API · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-other-product-currencies/index.html b/docs/en/guides-other-product-currencies/index.html new file mode 100644 index 00000000..77ffd543 --- /dev/null +++ b/docs/en/guides-other-product-currencies/index.html @@ -0,0 +1,30 @@ +Accessing Product Prices in Other Currencies with the Product API · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-patterns.html b/docs/en/guides-patterns.html new file mode 100644 index 00000000..5a198526 --- /dev/null +++ b/docs/en/guides-patterns.html @@ -0,0 +1,52 @@ +Crawl and Processing Patterns and Regexes · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-patterns/index.html b/docs/en/guides-patterns/index.html new file mode 100644 index 00000000..5a198526 --- /dev/null +++ b/docs/en/guides-patterns/index.html @@ -0,0 +1,52 @@ +Crawl and Processing Patterns and Regexes · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-pdf-invoices.html b/docs/en/guides-pdf-invoices.html new file mode 100644 index 00000000..94c2c8c0 --- /dev/null +++ b/docs/en/guides-pdf-invoices.html @@ -0,0 +1,24 @@ +Can I receive my invoice / receipt or billing history as a PDF? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-pdf-invoices/index.html b/docs/en/guides-pdf-invoices/index.html new file mode 100644 index 00000000..94c2c8c0 --- /dev/null +++ b/docs/en/guides-pdf-invoices/index.html @@ -0,0 +1,24 @@ +Can I receive my invoice / receipt or billing history as a PDF? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-prefilters.html b/docs/en/guides-prefilters.html new file mode 100644 index 00000000..a5919982 --- /dev/null +++ b/docs/en/guides-prefilters.html @@ -0,0 +1,52 @@ +Using Prefilters to Ignore Website Elements · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-prefilters/index.html b/docs/en/guides-prefilters/index.html new file mode 100644 index 00000000..a5919982 --- /dev/null +++ b/docs/en/guides-prefilters/index.html @@ -0,0 +1,52 @@ +Using Prefilters to Ignore Website Elements · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-recurring-crawls.html b/docs/en/guides-recurring-crawls.html new file mode 100644 index 00000000..a0089443 --- /dev/null +++ b/docs/en/guides-recurring-crawls.html @@ -0,0 +1,34 @@ +How are repeating/recurring crawls scheduled? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-recurring-crawls/index.html b/docs/en/guides-recurring-crawls/index.html new file mode 100644 index 00000000..a0089443 --- /dev/null +++ b/docs/en/guides-recurring-crawls/index.html @@ -0,0 +1,34 @@ +How are repeating/recurring crawls scheduled? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-regex-custom-api.html b/docs/en/guides-regex-custom-api.html new file mode 100644 index 00000000..9c8b2e22 --- /dev/null +++ b/docs/en/guides-regex-custom-api.html @@ -0,0 +1,34 @@ +Regular Expressions in the API Toolkit · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-regex-custom-api/index.html b/docs/en/guides-regex-custom-api/index.html new file mode 100644 index 00000000..9c8b2e22 --- /dev/null +++ b/docs/en/guides-regex-custom-api/index.html @@ -0,0 +1,34 @@ +Regular Expressions in the API Toolkit · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-replace-filter-custom-api.html b/docs/en/guides-replace-filter-custom-api.html new file mode 100644 index 00000000..e4f6fa07 --- /dev/null +++ b/docs/en/guides-replace-filter-custom-api.html @@ -0,0 +1,62 @@ +Using the Replace Filter in the Custom API Toolkit · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-replace-filter-custom-api/index.html b/docs/en/guides-replace-filter-custom-api/index.html new file mode 100644 index 00000000..e4f6fa07 --- /dev/null +++ b/docs/en/guides-replace-filter-custom-api/index.html @@ -0,0 +1,62 @@ +Using the Replace Filter in the Custom API Toolkit · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-restrict-domain.html b/docs/en/guides-restrict-domain.html new file mode 100644 index 00000000..9caabebd --- /dev/null +++ b/docs/en/guides-restrict-domain.html @@ -0,0 +1,30 @@ +Restricting Crawls to Domains and Subdomains · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-restrict-domain/index.html b/docs/en/guides-restrict-domain/index.html new file mode 100644 index 00000000..9caabebd --- /dev/null +++ b/docs/en/guides-restrict-domain/index.html @@ -0,0 +1,30 @@ +Restricting Crawls to Domains and Subdomains · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-semantria.html b/docs/en/guides-semantria.html new file mode 100644 index 00000000..bd6812c1 --- /dev/null +++ b/docs/en/guides-semantria.html @@ -0,0 +1,157 @@ +Semantria-powered sentiment, entity-extraction and other text analysis features · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-semantria/index.html b/docs/en/guides-semantria/index.html new file mode 100644 index 00000000..bd6812c1 --- /dev/null +++ b/docs/en/guides-semantria/index.html @@ -0,0 +1,157 @@ +Semantria-powered sentiment, entity-extraction and other text analysis features · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-site-templates-custom-api.html b/docs/en/guides-site-templates-custom-api.html new file mode 100644 index 00000000..a8ce9854 --- /dev/null +++ b/docs/en/guides-site-templates-custom-api.html @@ -0,0 +1,28 @@ +How do custom APIs handle different templates? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-site-templates-custom-api/index.html b/docs/en/guides-site-templates-custom-api/index.html new file mode 100644 index 00000000..a8ce9854 --- /dev/null +++ b/docs/en/guides-site-templates-custom-api/index.html @@ -0,0 +1,28 @@ +How do custom APIs handle different templates? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-sitemap-as-seed.html b/docs/en/guides-sitemap-as-seed.html new file mode 100644 index 00000000..05ce2b50 --- /dev/null +++ b/docs/en/guides-sitemap-as-seed.html @@ -0,0 +1,23 @@ +Can Crawlbot use a site map (or sitemap) as a crawling seed? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-sitemap-as-seed/index.html b/docs/en/guides-sitemap-as-seed/index.html new file mode 100644 index 00000000..05ce2b50 --- /dev/null +++ b/docs/en/guides-sitemap-as-seed/index.html @@ -0,0 +1,23 @@ +Can Crawlbot use a site map (or sitemap) as a crawling seed? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-sitemaps.html b/docs/en/guides-sitemaps.html new file mode 100644 index 00000000..56526442 --- /dev/null +++ b/docs/en/guides-sitemaps.html @@ -0,0 +1,21 @@ +How to use a Sitemap in Crawlbot · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-sitemaps/index.html b/docs/en/guides-sitemaps/index.html new file mode 100644 index 00000000..56526442 --- /dev/null +++ b/docs/en/guides-sitemaps/index.html @@ -0,0 +1,21 @@ +How to use a Sitemap in Crawlbot · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-spoken-languages-identified.html b/docs/en/guides-spoken-languages-identified.html new file mode 100644 index 00000000..62de0337 --- /dev/null +++ b/docs/en/guides-spoken-languages-identified.html @@ -0,0 +1,75 @@ +Which spoken languages (humanLanguage) are identified in Diffbot APIs? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-spoken-languages-identified/index.html b/docs/en/guides-spoken-languages-identified/index.html new file mode 100644 index 00000000..62de0337 --- /dev/null +++ b/docs/en/guides-spoken-languages-identified/index.html @@ -0,0 +1,75 @@ +Which spoken languages (humanLanguage) are identified in Diffbot APIs? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-troubleshooting-crawls.html b/docs/en/guides-troubleshooting-crawls.html new file mode 100644 index 00000000..f6d28f17 --- /dev/null +++ b/docs/en/guides-troubleshooting-crawls.html @@ -0,0 +1,57 @@ +Why is my crawl not crawling (and other uncommon crawl problems)? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-troubleshooting-crawls/index.html b/docs/en/guides-troubleshooting-crawls/index.html new file mode 100644 index 00000000..f6d28f17 --- /dev/null +++ b/docs/en/guides-troubleshooting-crawls/index.html @@ -0,0 +1,57 @@ +Why is my crawl not crawling (and other uncommon crawl problems)? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-ua.html b/docs/en/guides-ua.html new file mode 100644 index 00000000..123cdd44 --- /dev/null +++ b/docs/en/guides-ua.html @@ -0,0 +1,47 @@ +Using Custom User Agents · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-ua/index.html b/docs/en/guides-ua/index.html new file mode 100644 index 00000000..123cdd44 --- /dev/null +++ b/docs/en/guides-ua/index.html @@ -0,0 +1,47 @@ +Using Custom User Agents · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-update-credit-card.html b/docs/en/guides-update-credit-card.html new file mode 100644 index 00000000..dbdf8261 --- /dev/null +++ b/docs/en/guides-update-credit-card.html @@ -0,0 +1,30 @@ +How can I update my credit card details? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-update-credit-card/index.html b/docs/en/guides-update-credit-card/index.html new file mode 100644 index 00000000..dbdf8261 --- /dev/null +++ b/docs/en/guides-update-credit-card/index.html @@ -0,0 +1,30 @@ +How can I update my credit card details? · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-zapier.html b/docs/en/guides-zapier.html new file mode 100644 index 00000000..824922fa --- /dev/null +++ b/docs/en/guides-zapier.html @@ -0,0 +1,33 @@ +Using Zapier with Crawlbot or Bulk API jobs · Docs Suite
\ No newline at end of file diff --git a/docs/en/guides-zapier/index.html b/docs/en/guides-zapier/index.html new file mode 100644 index 00000000..824922fa --- /dev/null +++ b/docs/en/guides-zapier/index.html @@ -0,0 +1,33 @@ +Using Zapier with Crawlbot or Bulk API jobs · Docs Suite
\ No newline at end of file diff --git a/docs/en/index-bulk.html b/docs/en/index-bulk.html new file mode 100644 index 00000000..968086e7 --- /dev/null +++ b/docs/en/index-bulk.html @@ -0,0 +1,27 @@ +Bulkjob Resources · Docs Suite
\ No newline at end of file diff --git a/docs/en/index-bulk/index.html b/docs/en/index-bulk/index.html new file mode 100644 index 00000000..968086e7 --- /dev/null +++ b/docs/en/index-bulk/index.html @@ -0,0 +1,27 @@ +Bulkjob Resources · Docs Suite
\ No newline at end of file diff --git a/docs/en/index-crawlbot.html b/docs/en/index-crawlbot.html new file mode 100644 index 00000000..d9246ce0 --- /dev/null +++ b/docs/en/index-crawlbot.html @@ -0,0 +1,51 @@ +Crawlbot Resources · Docs Suite
\ No newline at end of file diff --git a/docs/en/index-crawlbot/index.html b/docs/en/index-crawlbot/index.html new file mode 100644 index 00000000..d9246ce0 --- /dev/null +++ b/docs/en/index-crawlbot/index.html @@ -0,0 +1,51 @@ +Crawlbot Resources · Docs Suite
\ No newline at end of file diff --git a/docs/en/index-custom-api.html b/docs/en/index-custom-api.html new file mode 100644 index 00000000..ccc96d12 --- /dev/null +++ b/docs/en/index-custom-api.html @@ -0,0 +1,61 @@ +API Toolkit Resources · Docs Suite
\ No newline at end of file diff --git a/docs/en/index-custom-api/index.html b/docs/en/index-custom-api/index.html new file mode 100644 index 00000000..ccc96d12 --- /dev/null +++ b/docs/en/index-custom-api/index.html @@ -0,0 +1,61 @@ +API Toolkit Resources · Docs Suite
\ No newline at end of file diff --git a/docs/en/intro.html b/docs/en/intro.html new file mode 100644 index 00000000..d02ba5c3 --- /dev/null +++ b/docs/en/intro.html @@ -0,0 +1,28 @@ +Introduction · Docs Suite
\ No newline at end of file diff --git a/docs/en/intro/index.html b/docs/en/intro/index.html new file mode 100644 index 00000000..d02ba5c3 --- /dev/null +++ b/docs/en/intro/index.html @@ -0,0 +1,28 @@ +Introduction · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-accessing.html b/docs/en/kg-accessing.html new file mode 100644 index 00000000..298c8d0c --- /dev/null +++ b/docs/en/kg-accessing.html @@ -0,0 +1,162 @@ +Accessing Knowledge Graph · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-accessing/index.html b/docs/en/kg-accessing/index.html new file mode 100644 index 00000000..298c8d0c --- /dev/null +++ b/docs/en/kg-accessing/index.html @@ -0,0 +1,162 @@ +Accessing Knowledge Graph · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-article-categories-list.html b/docs/en/kg-article-categories-list.html new file mode 100644 index 00000000..e251a8f5 --- /dev/null +++ b/docs/en/kg-article-categories-list.html @@ -0,0 +1,559 @@ +Article Categories · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-article-categories-list/index.html b/docs/en/kg-article-categories-list/index.html new file mode 100644 index 00000000..e251a8f5 --- /dev/null +++ b/docs/en/kg-article-categories-list/index.html @@ -0,0 +1,559 @@ +Article Categories · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-clients.html b/docs/en/kg-clients.html new file mode 100644 index 00000000..edac3aa8 --- /dev/null +++ b/docs/en/kg-clients.html @@ -0,0 +1,82 @@ +API Clients · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-clients/index.html b/docs/en/kg-clients/index.html new file mode 100644 index 00000000..edac3aa8 --- /dev/null +++ b/docs/en/kg-clients/index.html @@ -0,0 +1,82 @@ +API Clients · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-employment-categories-list.html b/docs/en/kg-employment-categories-list.html new file mode 100644 index 00000000..0ab637e6 --- /dev/null +++ b/docs/en/kg-employment-categories-list.html @@ -0,0 +1,195 @@ +Employment Categories · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-employment-categories-list/index.html b/docs/en/kg-employment-categories-list/index.html new file mode 100644 index 00000000..0ab637e6 --- /dev/null +++ b/docs/en/kg-employment-categories-list/index.html @@ -0,0 +1,195 @@ +Employment Categories · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-enhance-quickstart.html b/docs/en/kg-enhance-quickstart.html new file mode 100644 index 00000000..fea0e926 --- /dev/null +++ b/docs/en/kg-enhance-quickstart.html @@ -0,0 +1,142 @@ +Enhance Quick Start · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-enhance-quickstart/index.html b/docs/en/kg-enhance-quickstart/index.html new file mode 100644 index 00000000..fea0e926 --- /dev/null +++ b/docs/en/kg-enhance-quickstart/index.html @@ -0,0 +1,142 @@ +Enhance Quick Start · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-filtering.html b/docs/en/kg-filtering.html new file mode 100644 index 00000000..fc471ae7 --- /dev/null +++ b/docs/en/kg-filtering.html @@ -0,0 +1,256 @@ +Filter Data Output from Knowledge Graph Queries · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-filtering/index.html b/docs/en/kg-filtering/index.html new file mode 100644 index 00000000..fc471ae7 --- /dev/null +++ b/docs/en/kg-filtering/index.html @@ -0,0 +1,256 @@ +Filter Data Output from Knowledge Graph Queries · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-gsheets.html b/docs/en/kg-gsheets.html new file mode 100644 index 00000000..b73af33d --- /dev/null +++ b/docs/en/kg-gsheets.html @@ -0,0 +1,113 @@ +Diffbot Google Sheets Add-on · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-gsheets/index.html b/docs/en/kg-gsheets/index.html new file mode 100644 index 00000000..b73af33d --- /dev/null +++ b/docs/en/kg-gsheets/index.html @@ -0,0 +1,113 @@ +Diffbot Google Sheets Add-on · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-index.html b/docs/en/kg-index.html new file mode 100644 index 00000000..05778738 --- /dev/null +++ b/docs/en/kg-index.html @@ -0,0 +1,104 @@ +Knowledge Graph and Enhance · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-industry-list.html b/docs/en/kg-industry-list.html new file mode 100644 index 00000000..0b40eb18 --- /dev/null +++ b/docs/en/kg-industry-list.html @@ -0,0 +1,445 @@ +Organization Industries · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-industry-list/index.html b/docs/en/kg-industry-list/index.html new file mode 100644 index 00000000..0b40eb18 --- /dev/null +++ b/docs/en/kg-industry-list/index.html @@ -0,0 +1,445 @@ +Organization Industries · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-JobPost.html b/docs/en/kg-ont-JobPost.html new file mode 100644 index 00000000..dd9f9ed3 --- /dev/null +++ b/docs/en/kg-ont-JobPost.html @@ -0,0 +1,321 @@ +Job Post · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-JobPost/index.html b/docs/en/kg-ont-JobPost/index.html new file mode 100644 index 00000000..dd9f9ed3 --- /dev/null +++ b/docs/en/kg-ont-JobPost/index.html @@ -0,0 +1,321 @@ +Job Post · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-LegalEntity.html b/docs/en/kg-ont-LegalEntity.html new file mode 100644 index 00000000..bee431fb --- /dev/null +++ b/docs/en/kg-ont-LegalEntity.html @@ -0,0 +1,428 @@ +Legal Entity · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-LegalEntity/index.html b/docs/en/kg-ont-LegalEntity/index.html new file mode 100644 index 00000000..bee431fb --- /dev/null +++ b/docs/en/kg-ont-LegalEntity/index.html @@ -0,0 +1,428 @@ +Legal Entity · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-administrativearea.html b/docs/en/kg-ont-administrativearea.html new file mode 100644 index 00000000..5d4ea002 --- /dev/null +++ b/docs/en/kg-ont-administrativearea.html @@ -0,0 +1,98 @@ +AdministrativeArea · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-administrativearea/index.html b/docs/en/kg-ont-administrativearea/index.html new file mode 100644 index 00000000..5d4ea002 --- /dev/null +++ b/docs/en/kg-ont-administrativearea/index.html @@ -0,0 +1,98 @@ +AdministrativeArea · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-article.html b/docs/en/kg-ont-article.html new file mode 100644 index 00000000..8920ae4e --- /dev/null +++ b/docs/en/kg-ont-article.html @@ -0,0 +1,506 @@ +Article · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-article/index.html b/docs/en/kg-ont-article/index.html new file mode 100644 index 00000000..8920ae4e --- /dev/null +++ b/docs/en/kg-ont-article/index.html @@ -0,0 +1,506 @@ +Article · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-creativework.html b/docs/en/kg-ont-creativework.html new file mode 100644 index 00000000..d1050df4 --- /dev/null +++ b/docs/en/kg-ont-creativework.html @@ -0,0 +1,168 @@ +CreativeWork · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-creativework/index.html b/docs/en/kg-ont-creativework/index.html new file mode 100644 index 00000000..d1050df4 --- /dev/null +++ b/docs/en/kg-ont-creativework/index.html @@ -0,0 +1,168 @@ +CreativeWork · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-diffbotentity.html b/docs/en/kg-ont-diffbotentity.html new file mode 100644 index 00000000..b8093be6 --- /dev/null +++ b/docs/en/kg-ont-diffbotentity.html @@ -0,0 +1,426 @@ +All · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-diffbotentity/index.html b/docs/en/kg-ont-diffbotentity/index.html new file mode 100644 index 00000000..b8093be6 --- /dev/null +++ b/docs/en/kg-ont-diffbotentity/index.html @@ -0,0 +1,426 @@ +All · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-discussion.html b/docs/en/kg-ont-discussion.html new file mode 100644 index 00000000..a4043c80 --- /dev/null +++ b/docs/en/kg-ont-discussion.html @@ -0,0 +1,258 @@ +Discussion · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-discussion/index.html b/docs/en/kg-ont-discussion/index.html new file mode 100644 index 00000000..a4043c80 --- /dev/null +++ b/docs/en/kg-ont-discussion/index.html @@ -0,0 +1,258 @@ +Discussion · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-event.html b/docs/en/kg-ont-event.html new file mode 100644 index 00000000..edd48c4d --- /dev/null +++ b/docs/en/kg-ont-event.html @@ -0,0 +1,150 @@ +Event · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-event/index.html b/docs/en/kg-ont-event/index.html new file mode 100644 index 00000000..edd48c4d --- /dev/null +++ b/docs/en/kg-ont-event/index.html @@ -0,0 +1,150 @@ +Event · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-faq.html b/docs/en/kg-ont-faq.html new file mode 100644 index 00000000..43428cad --- /dev/null +++ b/docs/en/kg-ont-faq.html @@ -0,0 +1,67 @@ +Faq · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-faq/index.html b/docs/en/kg-ont-faq/index.html new file mode 100644 index 00000000..43428cad --- /dev/null +++ b/docs/en/kg-ont-faq/index.html @@ -0,0 +1,67 @@ +Faq · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-image.html b/docs/en/kg-ont-image.html new file mode 100644 index 00000000..303331f9 --- /dev/null +++ b/docs/en/kg-ont-image.html @@ -0,0 +1,232 @@ +Image · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-image/index.html b/docs/en/kg-ont-image/index.html new file mode 100644 index 00000000..303331f9 --- /dev/null +++ b/docs/en/kg-ont-image/index.html @@ -0,0 +1,232 @@ +Image · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-job.html b/docs/en/kg-ont-job.html new file mode 100644 index 00000000..e348315e --- /dev/null +++ b/docs/en/kg-ont-job.html @@ -0,0 +1,96 @@ +Job · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-job/index.html b/docs/en/kg-ont-job/index.html new file mode 100644 index 00000000..e348315e --- /dev/null +++ b/docs/en/kg-ont-job/index.html @@ -0,0 +1,96 @@ +Job · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-organization.html b/docs/en/kg-ont-organization.html new file mode 100644 index 00000000..e4f6c725 --- /dev/null +++ b/docs/en/kg-ont-organization.html @@ -0,0 +1,2328 @@ +Organization · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-organization/index.html b/docs/en/kg-ont-organization/index.html new file mode 100644 index 00000000..e4f6c725 --- /dev/null +++ b/docs/en/kg-ont-organization/index.html @@ -0,0 +1,2328 @@ +Organization · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-person.html b/docs/en/kg-ont-person.html new file mode 100644 index 00000000..3aff3d5b --- /dev/null +++ b/docs/en/kg-ont-person.html @@ -0,0 +1,1703 @@ +Person · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-person/index.html b/docs/en/kg-ont-person/index.html new file mode 100644 index 00000000..3aff3d5b --- /dev/null +++ b/docs/en/kg-ont-person/index.html @@ -0,0 +1,1703 @@ +Person · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-place.html b/docs/en/kg-ont-place.html new file mode 100644 index 00000000..259386cf --- /dev/null +++ b/docs/en/kg-ont-place.html @@ -0,0 +1,194 @@ +Place · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-place/index.html b/docs/en/kg-ont-place/index.html new file mode 100644 index 00000000..259386cf --- /dev/null +++ b/docs/en/kg-ont-place/index.html @@ -0,0 +1,194 @@ +Place · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-product.html b/docs/en/kg-ont-product.html new file mode 100644 index 00000000..a3db7995 --- /dev/null +++ b/docs/en/kg-ont-product.html @@ -0,0 +1,495 @@ +Product · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-product/index.html b/docs/en/kg-ont-product/index.html new file mode 100644 index 00000000..a3db7995 --- /dev/null +++ b/docs/en/kg-ont-product/index.html @@ -0,0 +1,495 @@ +Product · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-role.html b/docs/en/kg-ont-role.html new file mode 100644 index 00000000..f0f5258e --- /dev/null +++ b/docs/en/kg-ont-role.html @@ -0,0 +1,50 @@ +Role · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-role/index.html b/docs/en/kg-ont-role/index.html new file mode 100644 index 00000000..f0f5258e --- /dev/null +++ b/docs/en/kg-ont-role/index.html @@ -0,0 +1,50 @@ +Role · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-video.html b/docs/en/kg-ont-video.html new file mode 100644 index 00000000..1cba4296 --- /dev/null +++ b/docs/en/kg-ont-video.html @@ -0,0 +1,243 @@ +Video · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-ont-video/index.html b/docs/en/kg-ont-video/index.html new file mode 100644 index 00000000..1cba4296 --- /dev/null +++ b/docs/en/kg-ont-video/index.html @@ -0,0 +1,243 @@ +Video · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-placeholder1.html b/docs/en/kg-placeholder1.html new file mode 100644 index 00000000..35f54e1d --- /dev/null +++ b/docs/en/kg-placeholder1.html @@ -0,0 +1,21 @@ +Placeholder for KG content · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-placeholder1/index.html b/docs/en/kg-placeholder1/index.html new file mode 100644 index 00000000..35f54e1d --- /dev/null +++ b/docs/en/kg-placeholder1/index.html @@ -0,0 +1,21 @@ +Placeholder for KG content · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-placeholder2.html b/docs/en/kg-placeholder2.html new file mode 100644 index 00000000..a0e5d4ff --- /dev/null +++ b/docs/en/kg-placeholder2.html @@ -0,0 +1,21 @@ +Placeholder for KG content · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-placeholder2/index.html b/docs/en/kg-placeholder2/index.html new file mode 100644 index 00000000..a0e5d4ff --- /dev/null +++ b/docs/en/kg-placeholder2/index.html @@ -0,0 +1,21 @@ +Placeholder for KG content · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-placeholder3.html b/docs/en/kg-placeholder3.html new file mode 100644 index 00000000..becd4210 --- /dev/null +++ b/docs/en/kg-placeholder3.html @@ -0,0 +1,21 @@ +Placeholder for KG content · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-placeholder3/index.html b/docs/en/kg-placeholder3/index.html new file mode 100644 index 00000000..becd4210 --- /dev/null +++ b/docs/en/kg-placeholder3/index.html @@ -0,0 +1,21 @@ +Placeholder for KG content · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-technology-categories-list.html b/docs/en/kg-technology-categories-list.html new file mode 100644 index 00000000..5ffb89d8 --- /dev/null +++ b/docs/en/kg-technology-categories-list.html @@ -0,0 +1,1027 @@ +Technology Categories · Docs Suite
\ No newline at end of file diff --git a/docs/en/kg-technology-categories-list/index.html b/docs/en/kg-technology-categories-list/index.html new file mode 100644 index 00000000..5ffb89d8 --- /dev/null +++ b/docs/en/kg-technology-categories-list/index.html @@ -0,0 +1,1027 @@ +Technology Categories · Docs Suite
\ No newline at end of file diff --git a/docs/en/nl-index.html b/docs/en/nl-index.html new file mode 100644 index 00000000..0bdf3f47 --- /dev/null +++ b/docs/en/nl-index.html @@ -0,0 +1,108 @@ +Natural Language API · Docs Suite
\ No newline at end of file diff --git a/docs/en/nl-quickstart.html b/docs/en/nl-quickstart.html new file mode 100644 index 00000000..6dca4517 --- /dev/null +++ b/docs/en/nl-quickstart.html @@ -0,0 +1,138 @@ +Natural Language Quickstart · Docs Suite
\ No newline at end of file diff --git a/docs/en/nl-quickstart/index.html b/docs/en/nl-quickstart/index.html new file mode 100644 index 00000000..6dca4517 --- /dev/null +++ b/docs/en/nl-quickstart/index.html @@ -0,0 +1,138 @@ +Natural Language Quickstart · Docs Suite
\ No newline at end of file diff --git a/docs/en/tutorials-correcting-api-output-custom.html b/docs/en/tutorials-correcting-api-output-custom.html new file mode 100644 index 00000000..2e2a68b1 --- /dev/null +++ b/docs/en/tutorials-correcting-api-output-custom.html @@ -0,0 +1,57 @@ +How to correct Article, Product, or other API output with a custom rule · Docs Suite
\ No newline at end of file diff --git a/docs/en/tutorials-correcting-api-output-custom/index.html b/docs/en/tutorials-correcting-api-output-custom/index.html new file mode 100644 index 00000000..2e2a68b1 --- /dev/null +++ b/docs/en/tutorials-correcting-api-output-custom/index.html @@ -0,0 +1,57 @@ +How to correct Article, Product, or other API output with a custom rule · Docs Suite
\ No newline at end of file diff --git a/docs/en/tutorials-crawl-video.html b/docs/en/tutorials-crawl-video.html new file mode 100644 index 00000000..ef6e98c2 --- /dev/null +++ b/docs/en/tutorials-crawl-video.html @@ -0,0 +1,81 @@ +Crawlbot Video Tutorials · Docs Suite
\ No newline at end of file diff --git a/docs/en/tutorials-crawl-video/index.html b/docs/en/tutorials-crawl-video/index.html new file mode 100644 index 00000000..ef6e98c2 --- /dev/null +++ b/docs/en/tutorials-crawl-video/index.html @@ -0,0 +1,81 @@ +Crawlbot Video Tutorials · Docs Suite
\ No newline at end of file diff --git a/docs/en/tutorials-crawl.html b/docs/en/tutorials-crawl.html new file mode 100644 index 00000000..8ad54bb9 --- /dev/null +++ b/docs/en/tutorials-crawl.html @@ -0,0 +1,114 @@ +Crawlbot walkthrough · Docs Suite
\ No newline at end of file diff --git a/docs/en/tutorials-crawl/index.html b/docs/en/tutorials-crawl/index.html new file mode 100644 index 00000000..8ad54bb9 --- /dev/null +++ b/docs/en/tutorials-crawl/index.html @@ -0,0 +1,114 @@ +Crawlbot walkthrough · Docs Suite
\ No newline at end of file diff --git a/docs/en/tutorials-custom-video.html b/docs/en/tutorials-custom-video.html new file mode 100644 index 00000000..abea2e9b --- /dev/null +++ b/docs/en/tutorials-custom-video.html @@ -0,0 +1,85 @@ +Custom API Video Tutorials · Docs Suite
\ No newline at end of file diff --git a/docs/en/tutorials-custom-video/index.html b/docs/en/tutorials-custom-video/index.html new file mode 100644 index 00000000..abea2e9b --- /dev/null +++ b/docs/en/tutorials-custom-video/index.html @@ -0,0 +1,85 @@ +Custom API Video Tutorials · Docs Suite
\ No newline at end of file diff --git a/docs/en/tutorials-new-dashboard.html b/docs/en/tutorials-new-dashboard.html new file mode 100644 index 00000000..cc54234b --- /dev/null +++ b/docs/en/tutorials-new-dashboard.html @@ -0,0 +1,48 @@ +Introducing the New Diffbot Dashboard · Docs Suite
\ No newline at end of file diff --git a/docs/en/tutorials-new-dashboard/index.html b/docs/en/tutorials-new-dashboard/index.html new file mode 100644 index 00000000..cc54234b --- /dev/null +++ b/docs/en/tutorials-new-dashboard/index.html @@ -0,0 +1,48 @@ +Introducing the New Diffbot Dashboard · Docs Suite
\ No newline at end of file diff --git a/docs/error-all-crawling-temporarily-paused.md b/docs/error-all-crawling-temporarily-paused.md deleted file mode 100644 index 991b1e91..00000000 --- a/docs/error-all-crawling-temporarily-paused.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -id: error-all-crawling-temporarily-paused -title: What does “all crawling temporarily paused by root administrator…” mean? -sidebar_label: What does “all crawling temporarily paused by root administrator…” mean? ---- - -On occasion, during both regular (and irregular) maintenance phases, Crawlbot and Bulk Processing operations will be temporarily paused by Diffbot administrators. - -If this occurs, your jobs’ status will display the following message: - -```json -"jobStatus": { - "status": 8, - "message": "All crawling temporarily paused by root administrator for maintenance." -} -``` - -This is a proactive measure to ensure data is not compromised or corrupted during the maintenance phase. Once the maintenance is complete (typically resolved within minutes), crawling operations will resume automatically. This means: - -- Crawls or bulk jobs that were in progress will resume immediately. -- Scheduled recurring crawls will continue on their same schedule. -- Recurring crawls scheduled to resume during a maintenance phase will start a new round immediately. -- Jobs created during the maintenance phase will begin. diff --git a/docs/error-automatic-page-concatenation-timeout.md b/docs/error-automatic-page-concatenation-timeout.md deleted file mode 100644 index f6d6b82a..00000000 --- a/docs/error-automatic-page-concatenation-timeout.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -id: error-automatic-page-concatenation-timeout -title: Automatic Page Concatenation Exceeded Timeout Error -sidebar_label: Automatic Page Concatenation Exceeded Timeout Error ---- - -> **Error message: “Automatic page concatenation exceeded timeout”** - -This error happens when Diffbot tries to [automatically concatenate](guides-multi-page-articles-discussions) too many article pages and fails because the pages are taking too long to load. You can disable concatenation by using the following parameter in your requests: - -```bash -&paging=false -``` - -You can also try speeding up the processing of individual pages by using some [methods that have been proven to work](guides-improving-response-times). - -More information about concatenation is available [here](guides-multi-page-articles-discussions). \ No newline at end of file diff --git a/docs/error-bug-search-query-too-long.md b/docs/error-bug-search-query-too-long.md deleted file mode 100644 index 72f4c42a..00000000 --- a/docs/error-bug-search-query-too-long.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -id: error-bug-search-query-too-long -title: Search API is Ignoring Certain Filters -sidebar_label: Search API is Ignoring Certain Filters ---- - -When using the [Search API](api-search), you might sometimes notice that the results seem to be disregarding a query parameter you were expecting to be effective. This can happen when there are too many parameters in the query. The workaround is to reduce the number of parameters or fragment your query into smaller ones. - -|Status|Date|Note| -|------|------|-----| -|Reported|01.10.2019.|| -|Reproduced| n/a | Could not reproduce yet, need example| diff --git a/docs/error-could-not-download-page.md b/docs/error-could-not-download-page.md deleted file mode 100644 index 783f8960..00000000 --- a/docs/error-could-not-download-page.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -id: error-could-not-download-page -title: Could Not Download Page Error -sidebar_label: Could Not Download Page Error ---- - -> **Error message: Could not download page** - -This is either a blocking error (see [this error](error-error-downloading-url) for potential solutions) or your [X-evaluate custom JavaScript code](api-analyze#custom-javascript) has an error in it. If you’re using Custom JS, please try without it. If it works, try debugging the JS by rewriting it, simplifying, testing in a real browser’s JS console, etc. - -### Tips on debugging X-eval scripts - -- Check if the site can even run X-eval by putting in [something simple](https://jsbin.com/xodujipono/edit?js), then picking that content up with a Custom API selector. This JS creates a new element with dummy content which you can target with the Custom API to make sure the injection of the new element was successful. If OK, go to next step. -- Check if the script has the `start()` and `end()` functions. If OK, go to next step. -- Check that the script without `start()` and `end()` runs in a browser’s regular console. If OK, go to next step. -- Check that the script doesn’t take longer than 60 seconds to execute. If OK, go to next step. -- Avoid using JavaScript classes. Instead of `var re = new RegExp(‘ab+c’);` use `var re = /ab+c/;` -- Use try/catch blocks to isolate running and failing parts of the script, line by line, until you find on which line it fails. You can put the simple injection script from step 1 after every line and you’ll know it executed. - -We are working on better X-eval debugging, but this generally helps matters a lot! diff --git a/docs/error-diffbot-could-not-apply-rules.md b/docs/error-diffbot-could-not-apply-rules.md deleted file mode 100644 index 3cbf30ab..00000000 --- a/docs/error-diffbot-could-not-apply-rules.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -id: error-diffbot-could-not-apply-rules -title: Diffbot Could Not Apply Rules Error -sidebar_label: Diffbot Could Not Apply Rules Error ---- - -> **Error message: "Diffbot could not apply rules" - -This error means your custom rule is trying to find an element which doesn’t exist on the page, and that no other fields are being extracted that can be considered valid. In other words “I have nothing to extract according to the rules you gave me”. - -If you want to avoid the error, you can add a wildcard field into the [Custom rule](api-basics-custom) you created. A wildcard field is one that **always** successfully extracts a value, so that Diffbot has something to extract even if the main content is not fetchable. - -This can be something like a field called `title` with a selector of `title`, as every page has a title. Doing this will make sure that each URL always has at least a title field, and then anything else you define on top of this. - -See also [Custom Rule Breaking](explain-custom-rule-breaks). \ No newline at end of file diff --git a/docs/error-error-downloading-url.md b/docs/error-error-downloading-url.md deleted file mode 100644 index b213517e..00000000 --- a/docs/error-error-downloading-url.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -id: error-error-downloading-url -title: Error Downloading URL Error -sidebar_label: Error Downloading URL Error ---- - -> **Error message: Error downloading URL - -This error means the website is either down or blocking Diffbot’s servers. - -To check which case we’re dealing with, please try to process it with a regular API call first. Copy this to your browser’s URL bar and replace TOKEN with your token, ENCODED_URL with encoded URL to test (encode it [here](https://meyerweb.com/eric/tools/dencoder/)) and APINAME with the desired API (with products it’s “product”, with articles it’s “article”, etc.). - -```bash -https://api.diffbot.com/v3/APINAME?token=TOKEN&url=ENCODED_URL -``` - -If the request is successful, then the page is back up and should work. If it fails, but it opens in your browser, then they are blocking Diffbot. - -To try and fix this, please try to apply proxies by adding `&proxy` to the request: - -```bash -https://api.diffbot.com/v3/APINAME?token=TOKEN&proxy&url=ENCODED_URL -``` - -If this works, in your crawl / bulk settings, flip the switch that says “Use Proxies” and try again. This should make things work. Please note that [proxy calls count as double calls](explain-using-different-proxies). diff --git a/docs/error-errors.md b/docs/error-errors.md deleted file mode 100644 index 7fe6e2bb..00000000 --- a/docs/error-errors.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: error-errors -title: Error Codes -sidebar_label: Error Codes ---- - -When issues arise, Diffbot APIs return the following fields in a JSON response:

- -|Field|Response| -|-----|--------| -|error|Description of the error| -|errorCode|Error code per the chart below| - -```json -{ - "error": "Could not download page (404)", - "errorCode": 404 -} -``` - -### Possible errors - -|Code|Description| -|----|-----------| -|401|Unauthorized Token| -|404|Requested Page Not Found| -|429|Your token has exceeded the allowed number of calls, or has otherwise been throttled for API abuse.| -|500|Error processing the page. Specific information will be returned in the JSON response.| diff --git a/docs/error-intro.md b/docs/error-intro.md deleted file mode 100644 index 0575b4f6..00000000 --- a/docs/error-intro.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -id: error-intro -title: Introduction to the Errors Documentation -sidebar_label: Introduction to the Errors Documentation ---- - -This part of the documentation contains all the errors you can encounter when using Diffbot's products and currently known issues across the platform. Every known issue will be followed by a table of its progress from report time to resolution so you can keep track of the changes. Subscribe to [our newsletter](https://diffbot.substack.com) to be notified when issues are fixed. - -If you encounter an error which is not documented here, or a solution to your error which does not seem to help, please let us know by either opening an issue in our [documentation repository](https://github.com/diffbot/docs) or by contacting [support@diffbot.com](mailto:support@diffbot.com) directly. We're happy to help with any of the following: - -* Investigating and providing solutions for issues with Diffbot products or services -* Answering questions about Diffbot product capabilities and behavior -* Providing guidance on best practices for using and integrating with Diffbot services - -Note that customers with active subscriptions will receive priority over trial users. - - diff --git a/docs/error-missing-preview.md b/docs/error-missing-preview.md deleted file mode 100644 index 86e2d824..00000000 --- a/docs/error-missing-preview.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -id: error-missing-preview -title: Custom API Preview is Missing -sidebar_label: Custom API Preview is Missing ---- - -Occasionally when using the Custom API dashboard at [https://diffbot.com/dev](https://diffbot.com/dev), the preview will fail. This can happen when: - -- our Custom API previewing engine has difficulty loading all of the CSS (stylesheet) files from the page you are previewing -- a page will have significant content loaded via Javascript -- an indeterminate error will cause preview display issues - -![A missing preview due to indeterminate error](/img/kreo7.png) - -While this can make rule-creation difficult, it shouldn’t affect the behavior or performance of your custom rules in actual API calls. However, to correctly construct rules you may need to use your regular browser’s “Inspect” functionality to identify the proper CSS selectors to use. For a step by step tutorial on how to do this, [please read this](guides-manual-selectors). Alternatively, use our new [beta dashboard](tutorials-new-dashboard). - -Sometimes our rendering engine is redirected to a mobile or alternate-device template. This too can cause a visual difference between what you see in your regular browser and what you see in the editor preview. Our preview window usually matches what our API sees, so please construct your rules based on the editor preview. diff --git a/docs/error-too-many-collections.md b/docs/error-too-many-collections.md deleted file mode 100644 index 5c0ca913..00000000 --- a/docs/error-too-many-collections.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -id: error-too-many-collections -title: Too Many Collections Error -sidebar_label: Too Many Collections Error ---- - -> **Error message: Too many collections** - -If you ever get the “Too Many Collections” error trying to create a [new bulk job or crawl job](cb-basics-index), either via the API or the UI in your account’s [dashboard](tutorials-new-dashboard), you’ve reached the limit our system supports: 1000 jobs. - -This is why there is a timeout period after which inactive crawls will be removed – to make room for newer crawls. - -If you have reached this limit, you may consider these options for lowering your job numbers: - -- Consolidate one-off jobs with only default settings into a smaller number of jobs -- Download the results for your finished jobs, and delete them (this can be done programmatically). - -These methods are detailed at https://docs.diffbot.com/docs/en/guides-job-limits. - -We recommend you keep an eye on your active crawls and delete them as they are no longer needed. If the data has become stale or you have downloaded it, you are encouraged to remove the crawl. Likewise, if you have already downloaded the data but would like to keep the metadata (crawl settings) around, you can download these settings by using the [Crawlbot API](api-crawljob-api). Such a backed up JSON file is enough to restore your crawljob’s settings even after years of inactivity on your account. diff --git a/docs/explain-analyze-api-fallback.md b/docs/explain-analyze-api-fallback.md deleted file mode 100644 index 7ed6546c..00000000 --- a/docs/explain-analyze-api-fallback.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -id: explain-analyze-api-fallback -title: The Analyze API “fallback” argument -sidebar_label: The Analyze API “fallback” argument ---- - -The [Analyze API](api-basics-analyze), by design, acts as a content filter: it serves to identify web pages and extract the content only from those that are supported by Diffbot's [Automatic APIs](api-basics-index). For instance, an article page will be routed-to and automatically extracted by the Article API, and an individual product page will be routed-to and automatically extracted by the Product API. - -However: - -- a product listing page, -- a blog or e-commerce or corporate home page, -- a full screen Flash-based recreation of the original _Doom_... - -... all of these pages will be identified as `type:other` by the Analyze API. These pages are not supported by an Automatic API, and their contents will not be extracted. - -It is in this case that you may want to avail yourself of `fallback`. By passing a specific API in your `fallback` argument — e.g. `https://api.diffbot.com/v3/analyze?fallback=article` — you can force unsupported pages through the API you designate. The specified API will then do its best to extract whatever content it can from the otherwise-unsupported web page. - -Note that when you utilize `fallback`, the `type` of any returned object(s) will match your fallback API. However the field `originalType` will also be returned in this situation, with a value of “other” — this indicates that the fallback argument has been used. The Analyze API’s top-level `type` will also maintain its “other” value. - -If circumstances demand that content should `always` be extracted from Analyze API requests, passing a `fallback` value will ensure that your `type:other` pages return something. \ No newline at end of file diff --git a/docs/explain-apis-follow-redirects.md b/docs/explain-apis-follow-redirects.md deleted file mode 100644 index 752baa63..00000000 --- a/docs/explain-apis-follow-redirects.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -id: explain-apis-follow-redirects -title: Do Diffbot APIs follow redirects? -sidebar_label: Do Diffbot APIs follow redirects? ---- - -Yes, Diffbot extraction APIs will follow various forms of redirecting URLs, including 301 redirects and `meta` refresh redirects. - -In these cases the API will return the `resolvedPageUrl` field indicating the final destination URL. - -For [Custom APIs](api-basics-custom) and other domains with custom rules applied: rules can be applied based on either the original URL or the resolved URL, with resolved URL rules taking precedence. (If rules exist for both, the rules applied to the original rule will not take effect.) - -Within [Crawlbot](cb-basics-cb): if you enter patterns or regular expressions to limit pages crawled or processed, these patterns will apply only to the original URL as detected within page links. Crawlbot will not resolve URLs when comparing against the `urlCrawlPattern`, `urlProcessPattern`, `urlCrawlRegEx`, or `urlProcessRegEx` fields. diff --git a/docs/explain-apis-javascript-support.md b/docs/explain-apis-javascript-support.md deleted file mode 100644 index 6d3a9415..00000000 --- a/docs/explain-apis-javascript-support.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -id: explain-apis-javascript-support -title: Do Diffbot APIs execute Javascript? -sidebar_label: Do Diffbot APIs execute Javascript? ---- - -Diffbot [Automatic APIs](api-basics-index) execute page-level Javascript at render-time, and for the most part **will** be able to access Ajax-delivered content. Note that while creating a custom API you will sometimes not be able to preview Javascript-delivered content (see [related support article](error-missing-preview)), but it will be accessible when making actual API calls. - -Crawlbot does not execute Javascript when harvesting/collecting links by default, but it can be modified to do so while using the [Analyze API](api-basics-analyze). See [How to find and access Ajax-generated links while crawling](guides-crawling-ajax-generated-links) for details on enabling this functionality. diff --git a/docs/explain-article-api-date-normalization.md b/docs/explain-article-api-date-normalization.md deleted file mode 100644 index 4513fd1a..00000000 --- a/docs/explain-article-api-date-normalization.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -id: explain-article-api-date-normalization -title: Date normalization in the Article API -sidebar_label: Date normalization in the Article API ---- - -Diffbot attempts to normalize content in the Article API’s `date` field. For example, the date: `February 5, 2014` will be returned in the Article API JSON response as: - -`"date": "Wed, 5 Feb 2014 00:00:00 GMT"` - -If a timestamp is available, the Article API will return the time converted to GMT. Articles without a timestamp will be returned with a timestamp of midnight GMT. - -Date normalization will also occur for any Article API date fields using [custom rules](api-basics-custom). diff --git a/docs/explain-bulk-url-report.md b/docs/explain-bulk-url-report.md deleted file mode 100644 index 9ee20661..00000000 --- a/docs/explain-bulk-url-report.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -id: explain-bulk-url-report -title: Bulk Processing URL Report -sidebar_label: Bulk Processing URL Report ---- - -The URL Report provides status on every URL crawled and/or processed by a Crawlbot or Bulk API job. - -The report is a comma-separated-values (CSV) file, and is available to download from your crawl or bulk job status page as soon as a job has begun - - -![Download the URL report using the "Detailed URL report (CSV)" link.](/img/url_report.png) - -... or, using the [Crawlbot API](api-crawlbot-api) or [Bulk Service API](api-bulk), via the `https://api.diffbot.com/v3/crawl/data` or `http://api.diffbot.com/v3/bulk/data` endpoints. - -Each row corresponds to a single URL evaluated, and provides the following information: - -| Column | Description | -| ------ | ----------- | -| URL | Web page URL (normalized). Note that due to [URL normalization](https://en.wikipedia.org/wiki/URL_normalization), URL Report values may not match submitted URLs exactly. | -| Doc ID | Document ID of the crawled page. This corresponds to the `parentUrlDocId` field returned in crawl or bulk job JSON data. | -| URL Discovered Time | Time the URL was first seen/encountered. | -| Crawled Time | Time the URL was crawled (downloaded and its source spidered for links). | -| Content Length | Number of characters comprising the HTML source. | -| Duplicate Of | If the page source is an exact duplicate of another page, the Doc ID of the duplicate page will be returned. | -| Redirects | Number of redirects pursued before arriving at the final destination URL. | -| Redirected To | Ultimate destination URL if redirected. | -| Robots.txt Crawl Delay (ms) | If the page is subject to a robots.txt "crawl delay" the value in milliseconds will be returned. | -| Crawl Round | If the crawl is a repeating/recurring crawl, the crawl "round" in which this URL was evaluated. Note: URLs will be duplicated for each round in which they are crawled. | -| Crawl Try # | If there is an error crawling the page (spidering for links), any retries will be enumerated. | -| Hop Count | This indicates the page's distance from seed(s): "1" indicates the URL was linked-to from a seed; "2" indicates the URL appeared on a page that itself was linked-to from a seed. Hops can be used to narrow crawling via Crawlbot's `maxHops` argument. | -| Crawl Status | Returns "Success" if the page was successfully crawled (spidered for links). | -| Diffbot URI | If the page was processed via a Diffbot API, and an object—product, article, image, discussion, etc.—found, the object's `diffbotUri` will be returned. | -| Process Attempted | Indicates if the page was sent to a Diffbot API for processing. | -| Process Response | Indicates whether or not the Diffbot processing was successful. | -| Proxy Used | Indicates whether or not a proxy IP address was used for the URL. [Read more on proxies](explain-using-different-proxies). | \ No newline at end of file diff --git a/docs/explain-child-tokens.md b/docs/explain-child-tokens.md deleted file mode 100644 index b8cda6d6..00000000 --- a/docs/explain-child-tokens.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -id: explain-child-tokens -title: Can I Create Child Tokens Under my Account? -sidebar_label: Can I Create Child Tokens Under my Account? ---- - -Yes, Diffbot supports multiple tokens/API keys for a single account. While your initial token will remain your “primary” token, additional “child” tokens can be generated and used instead. - -If you would like one or more additional child tokens: - -- If you are a Plus plan user or above and have access to our beta Developer Dashboard, you can create child tokens from the “API Keys” page under “My Account. -- You may also write [support@diffbot.com](mailto:support@diffbot.com) to request additional tokens. - -Notes on Child Tokens: - -- Child tokens have the same access rights as your primary token and can be used equally across all Diffbot extraction APIs -- Child tokens will have their own separate set of custom rules. Rules are not currently shared among tokens. -- Child tokens will have their own separate crawls and/or bulk jobs. These jobs are not currently shared among tokens. -- Child token usage will be counted toward monthly or annual billing usage. \ No newline at end of file diff --git a/docs/explain-crawl-url-report.md b/docs/explain-crawl-url-report.md deleted file mode 100644 index 5db4f331..00000000 --- a/docs/explain-crawl-url-report.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -id: explain-crawl-url-report -title: Crawlbot URL Report -sidebar_label: Crawlbot URL Report ---- - -The URL Report provides status on every URL crawled and/or processed by a Crawlbot or Bulk API job. - -The report is a comma-separated-values (CSV) file, and is available to download from your crawl or bulk job status page as soon as a job has begun - - -![Download the URL report using the "Detailed URL report (CSV)" link.](/img/url_report_0.png) - -... or, using the [Crawlbot API](api-crawlbot-api) or [Bulk Service API](api-bulk), via the `https://api.diffbot.com/v3/crawl/data` or `http://api.diffbot.com/v3/bulk/data` endpoints. - -Each row corresponds to a single URL evaluated, and provides the following information: - -| Column | Description | -| ------ | ----------- | -| URL | Web page URL (normalized). Note that due to [URL normalization](https://en.wikipedia.org/wiki/URL_normalization), URL Report values may not match submitted URLs exactly. | -| Doc ID | Document ID of the crawled page. This corresponds to the `parentUrlDocId` field returned in crawl or bulk job JSON data. | -| URL Discovered Time | Time the URL was first seen/encountered. | -| Crawled Time | Time the URL was crawled (downloaded and its source spidered for links). | -| Content Length | Number of characters comprising the HTML source. | -| Duplicate Of | If the page source is an exact duplicate of another page, the Doc ID of the duplicate page will be returned. | -| Redirects | Number of redirects pursued before arriving at the final destination URL. | -| Redirected To | Ultimate destination URL if redirected. | -| Robots.txt Crawl Delay (ms) | If the page is subject to a robots.txt "crawl delay" the value in milliseconds will be returned. | -| Crawl Round | If the crawl is a repeating/recurring crawl, the crawl "round" in which this URL was evaluated. Note: URLs will be duplicated for each round in which they are crawled. | -| Crawl Try # | If there is an error crawling the page (spidering for links), any retries will be enumerated. | -| Hop Count | This indicates the page's distance from seed(s): "1" indicates the URL was linked-to from a seed; "2" indicates the URL appeared on a page that itself was linked-to from a seed. Hops can be used to narrow crawling via Crawlbot's `maxHops` argument. | -| Crawl Status | Returns "Success" if the page was successfully crawled (spidered for links). | -| Diffbot URI | If the page was processed via a Diffbot API, and an object—product, article, image, discussion, etc.—found, the object's `diffbotUri` will be returned. | -| Process Attempted | Indicates if the page was sent to a Diffbot API for processing. | -| Process Response | Indicates whether or not the Diffbot processing was successful. | -| Proxy Used | Indicates whether or not a proxy IP address was used for the URL. [Read more on proxies](explain-using-different-proxies). | \ No newline at end of file diff --git a/docs/explain-crawling-versus-processing.md b/docs/explain-crawling-versus-processing.md deleted file mode 100644 index f2643bf9..00000000 --- a/docs/explain-crawling-versus-processing.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -id: explain-crawling-versus-processing -title: The Difference Between Crawling and Processing -sidebar_label: Crawling vs Processing ---- - -Crawlbot serves as both a web spider — pursuing and collecting links — and also as controller of Diffbot’s [automatic](api-basics-index) and [custom](api-basics-custom) extraction APIs. These functions are contained within the crawling and processing sections of the Crawlbot interface and API. - -## Page Crawling - -A page is said to be crawled when it is evaluated for additional links to follow, or for links to be processed. A crawled page is not automatically processed by a Diffbot extraction API unless the page also matches the processing criteria. (If there are no crawling or processing restrictions, then all pages will be both crawled and processed.) - -Crawled pages can be limited based on the following: - -- Crawl Patterns: only pages whose URLs match one of the pattern strings will be spidered for additional links. -- Crawl Regular Expression: only pages whose URLs match the regular expression will be crawled for additional links.- -The above options can be combined; however, if you enter a Processing Regular Expression it will override a Processing Pattern. - -## Page Processing - -A web page is said to be processed if it is submitted to a Diffbot API for extraction. This can either be an automatic API (Article, Product, Image, etc.) or a Custom API. - -Crawlbot determines which URLs to hand off for processing based on the following parameters: - -- By default, if there is no processing restriction, every spidered/crawled page will also be processed by your specified extraction API. -- If you enter a Crawling Pattern (or Regular Expression) and no Processing Pattern (or Processing Regular Expression), your Crawling Pattern (RegEx) will act for both crawling and processing. -- If you enter one or more Processing Patterns, only pages whose URLs match (at least one of) your patterns will be processed. -- If you enter a Processing Regular Expression, only pages whose URLs match the regular expression will be processed. -- If you enter one or more HTML Processing Patterns, only pages whose markup contains (one of) your patterns will be processed. - -HTML Processing Patterns can be combined with Processing Patterns or Regular Expressions; however, a Processing Regular Expression will override a Processing Pattern. - -A page does not have to be crawled to be processed, but its URL must at least appear on a crawled page, and it must match a processing pattern, in order to be discovered and handed off to a Diffbot API. - -Crawlbot will restrict its crawl to the same subdomain(s) as your seed URL(s), unless your seed lacks a subdomain (diffbot.com) or uses the ‘www’ subdomain, in which case the entire domain will be spidered. See [Restricting Crawls to Domains and Subdomains](guides-restrict-domain) for more information. diff --git a/docs/explain-custom-rule-breaks.md b/docs/explain-custom-rule-breaks.md deleted file mode 100644 index e62e3ee9..00000000 --- a/docs/explain-custom-rule-breaks.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -id: explain-custom-rule-breaks -title: What happens when a custom rule “breaks?” -sidebar_label: What happens when a custom rule “breaks?” ---- - -What happens to your custom rules when a site changes its markup? - -## Corrected Fields in Automatic APIs - -If your rule overrides a default field in one of Diffbot’s Automatic APIs, a failing rule will result in the default (automatic) response being returned. So if you’ve overridden the `title` of an article with selector `h1.title`, and the site updates its markup to remove the “title” class, the default title will be returned once your rule starts to fail. - -## Custom Fields - -Completely custom fields that start to fail — i.e., return no output — will be suppressed in API responses. Diffbot will not return an empty field if no match is found on a page for the selector(s). - -If **all** of the fields in your Custom API fail, your Custom API request will return a 500 error indicating that rules were unable to be applied to the page: -```json -{ - "errorCode": 500, - "error": "Unable to apply rules" -} -``` - -See also [Diffbot Could Not Apply Rules Error](error-diffbot-could-not-apply-rules). diff --git a/docs/explain-diffbot-api-timeout.md b/docs/explain-diffbot-api-timeout.md deleted file mode 100644 index 1e8af996..00000000 --- a/docs/explain-diffbot-api-timeout.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -id: explain-diffbot-api-timeout -title: How long can a single request take / what is the Diffbot API timeout? -sidebar_label: How long can a single request take / what is the Diffbot API timeout? ---- - -A Diffbot API request — call to a [Custom](api-basics-custom) or [Automatic](api-basics-index) API — can take, in theory, a maximum of 180 seconds (three minutes). If a request reaches this length it will be automatically timed-out and an error returned. - -In practice: few if any requests will take anywhere close to this length of time, because Diffbot APIs have a default internal timeout  of only **30 seconds** for the retrieval of third-party content. That is, the download and rendering of the requested web page can take a maximum of 30 seconds before being truncated and an error returned. - -The subsequent Diffbot processing of a rendered page is measured in milliseconds, so only in rare exceptions can a response take more than 30 seconds. - -For multipage articles that are [automatically or manually concatenated](guides-multi-page-articles-discussions), the 30-second fetch timeout applies to each individual page. So, for example, a site whose pages take an average of 15 seconds to load will incur, for a ten-page article, a total Diffbot API request time of ~150 seconds for a ten-page article. - -The 30-second fetch timeout can be adjusted using the `timeout` argument in your Diffbot API request. E.g., a request argument of `timeout=10000` will require a page to be fully retrieved in less than ten seconds; a request argument of `timeout=60000` will extend this to one minute. diff --git a/docs/explain-gdpr.md b/docs/explain-gdpr.md deleted file mode 100644 index 5a9f9dd8..00000000 --- a/docs/explain-gdpr.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -id: explain-gdpr -title: Is Diffbot compliant with GDPR? -sidebar_label: Is Diffbot compliant with GDPR? ---- - -
-

On May 25, 2018, The European Union began enforcing  EU General Data Protection Regulation (GDPR) in an effort to strengthen the security and protection of the personal data of EU residents. The GDPR has different requirements depending on how your business interacts with personally identifiable user data (PII).

-

Personal data means data which relate to a living individual who can be identified –

-
    -
  1. from those data, or
  2. -
  3. from those data and other information which is in the possession of, or is likely to come into the possession of, the data controller,
  4. -
-

and includes any expression of opinion about the individual and any indication of the intentions of the data controller or any other person in respect of the individual.

-

Data controllers are companies that supply goods or services to EU residents, or that track or monitor EU residents and decide why and how data is collected and processed. If you collect data about EU residents or you employ residents of the EU, you are considered a data controller under the GDPR. One of your requirements as a data controller is to work only with compliant data processors.

-

Data processors are vendors or businesses that process data on behalf of data controllers. As an intelligent systems platform and SaaS provider, Diffbot is considered a data processor when acting on your behalf.

-

Below is a list of the commitments Diffbot makes as one of your data processors:

- -

As a data controller, you will be managing individuals’ requests to exercise their rights as defined by the Regulation. To help you comply with user requests related to the right to erasure (the right to be forgotten), the right to object (the various rights to halt certain processing), and the right to restrict processing (the right to restriction), Diffbot will support:

- -

With regards to the additional rights defined in the GDPR, including the rights to access, data portability, and rectification, Diffbot enables you to be compliant to:

- -

If you have any questions about the GDPR or want to learn how Diffbot helps you be compliant, please contact us at privacy@diffbot.com.

-

-

-

-
diff --git a/docs/explain-hashtag-links.md b/docs/explain-hashtag-links.md deleted file mode 100644 index 6466c8ea..00000000 --- a/docs/explain-hashtag-links.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -id: explain-hashtag-links -title: Does Crawlbot follow “hashtag” links / internal links / fragment identifiers? -sidebar_label: Does Crawlbot follow “hashtag” links / internal links / fragment identifiers? ---- - -As a rule, no: Diffbot’s [crawler](cb-basics-cb) — like all crawlers — does not pursue internal links, for instance [here](#bottom): https://docs.diffbot.com/docs/en/explain-hashtag-links#bottom - -Internal links — also known as hashtag links, intra-page links, bookmark links, or (officially) as links containing [fragment identifiers](https://en.wikipedia.org/wiki/Fragment_identifier) — indicate a subordinate resource or section of a primary resource. In most cases, this means a discrete location on a web page. Were crawlers to follow these they would visit individual pages many more times that is necessary (or, in the case of most Wikipedia pages, dozens or hundreds of times). - -Increasingly sites are using the `#` convention to load unique resources via JavaScript. While [Diffbot APIs do execute JavaScript](explain-apis-javascript-support), for the purposes of crawling these individual resources do not represent valid uses of the fragment identifier syntax. Thus, only the base/primary resource — the part of the URL preceding the `#`-sign, will be spidered. - -## Bottom - -Here is the bottom of the post, linked from above. diff --git a/docs/explain-how-long-crawl-site.md b/docs/explain-how-long-crawl-site.md deleted file mode 100644 index a487cd93..00000000 --- a/docs/explain-how-long-crawl-site.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -id: explain-how-long-crawl-site -title: How long does it take to crawl a site? -sidebar_label: How long does it take to crawl a site? ---- - -Many things affect Crawlbot’s speed when crawling and processing a site. These include: - -- Size of a site -- The number of pages to be processed by a Diffbot extraction API -- Overall performance/responsiveness of a site -- Any specific crawling restrictions - -Fundamentally, a larger site will take longer to crawl and process. A site with 100 pages will be finished in seconds, whereas a site with 1,000,000 pages will take much longer. - -Likewise, the more pages processed by a Diffbot API, the longer your crawl job will take. If you are using our Analyze API to automatically identify and extract page-types, this will most commonly process every page on the site. (See [What's the difference between crawling and processing](explain-crawling-versus-processing)). - -Many sites are simply slower to respond than others. In some cases this is due to physical distance (a single server in Australia will be much slower to respond than a site with multiple points-of-presence or a CDN infrastructure), and in others this may be due to instruction in the site’s robots.txt file: specifically the `crawlDelay` parameter, to which Crawlbot [adheres by default](cb-intro-cb). - -Finally, the overall load on Crawlbot is a factor, as our spiders are distributed evenly across our active customers. We regularly increase the number of available servers based on need, but periods of high activity can reduce the number of spiders available. If you need dedicated crawling or processing hardware, [contact us](mailto:sales@diffbot.com) about our additional plans. - -## Ways to Speed Up Crawlbot - -The most convenient way to improve performance of Crawlbot is by using [crawling and processing patterns](guides-patterns) (or regular expressions) to specify exactly which sections of a site to crawl and process. - -For instance, if you are only interested in a specific subdomain, make sure that your crawl pattern or regular expression limits your crawling to that subdomain. See [Improving Crawl Efficiency](explain-improving-crawl-efficiency) for more tips. - -In limited cases ignoring a site’s `robots.txt` instruction is possible, but generally only with permission of the site to be crawled. - -Extracted data is available as soon as it has been processed — both for download and via our [Search API](api-search) — even while a crawl continues. Even if a crawl hasn’t finished you can still start to work with the data being extracted. diff --git a/docs/explain-improving-crawl-efficiency.md b/docs/explain-improving-crawl-efficiency.md deleted file mode 100644 index 5c2ece2c..00000000 --- a/docs/explain-improving-crawl-efficiency.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -id: explain-improving-crawl-efficiency -title: Improving Crawl Efficiency -sidebar_label: Improving Crawl Efficiency ---- - -Crawlbot jobs must first crawl pages for links and then process pages by submitting them to a Diffbot Extraction API. (See [The Difference Between Crawling and Processing](explain-crawling-versus-processing) for more on this.) Each crawled page requires that Crawlbot make at least one request to the target website and check the response for links, but if the page is not processed this won't add any data to the job's results. If a Crawlbot job is crawling many more pages than it is processing, the job will run slowly. - -Because of this, when using [patterns and regexes](guides-patterns) to narrow the pages crawled or processed by a Crawlbot job it's best to do as much of the narrowing as possible in the *crawling* stage rather than relying on it only in the *processing* stage. - -For example, suppose there is a site you'd like to crawl for articles and you are not interested in its other content. You notice the articles have URLs like `https://example.com/2020/01/improving-inefficient-crawls/` so you consider running a crawl with a configuration like the following: - -* Seed URL: `https://example.com` -* Crawl Patterns: *none* -* Crawl Regex: *none* -* Processing Patterns: *none* -* Processing Regex: `https:\/\/example\.com\/\d+\/\d+\/[\w-]+\/` - -This would result in processing all the articles and no other pages. However, it would also mean that Crawlbot would crawl the entire site even though it only processes the articles. That's a lot of pages downloaded and crawled just to be thrown away. It's likely that this crawl would end up being very slow. - -A better approach is to more strongly constrain the crawling to avoid crawling many pages that will not be processed. Suppose the site's article archive pages have URLs like `https://example.com/articles/`, `https://example.com/articles/page/2/`, `https://example.com/articles/page/3/` and so on. You could then crawl these archive pages and process the articles linked from them and skip crawling the rest of the site, like so: - -* Seed URL: `https://example.com/articles/` -* Crawl Patterns: `https://example.com/articles/page/` -* Crawl Regex: *none* -* Processing Patterns: *none* -* Processing Regex: `https:\/\/example\.com\/\d+\/\d+\/[\w-]+\/` - -This way you'd only crawl the article archive pages and process the article pages. There'd be no extra time waiting while the rest of the site is crawled without adding any useful data to your results. This crawl would gather the same results in a much shorter time. diff --git a/docs/explain-intro.md b/docs/explain-intro.md deleted file mode 100644 index 81db0f39..00000000 --- a/docs/explain-intro.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -id: explain-intro -title: The Explainers Section -sidebar_label: Introduction ---- - -This section will help you understand what a given Diffbot product is, why it exists, and how it works. We'll do our best to use small short-form posts to cover both the social and technological implication and reason for a service's existence, which should help you decide which of our offerings is right for you and your company. - -It's best to get started in order - follow the sidebar! \ No newline at end of file diff --git a/docs/explain-kg.md b/docs/explain-kg.md deleted file mode 100644 index 4d0ee214..00000000 --- a/docs/explain-kg.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -id: explain-kg -title: Diffbot Knowledge Graph -sidebar_label: Understanding the Knowledge Graph ---- - -Here is some info on KG. \ No newline at end of file diff --git a/docs/explain-letsencrypt-certificate-expiration.md b/docs/explain-letsencrypt-certificate-expiration.md deleted file mode 100644 index fbde121b..00000000 --- a/docs/explain-letsencrypt-certificate-expiration.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -id: explain-letsencrypt-certificate-expiration -title: 9/30 - SSL Errors May Require HTTP Client Upgrade -sidebar_label: 9/30/21 - SSL Errors May Require HTTP Client Upgrade ---- - -Customers who are receiving SSL errors connecting to our API may need to update their HTTP clients in order to continue connecting. Many of these clients use certificates issued by LetsEncrypt, and their root certificate (based on which other certificates are authored) expired on September 30, 2021. More on this can be found at https://techcrunch.com/2021/09/21/lets-encrypt-root-expiry/. - -In most cases it will be enough to upgrade your HTTP libraries, but in some cases it may be necessary to do a system/OS update to resolve these issues. diff --git a/docs/explain-non-english-pages.md b/docs/explain-non-english-pages.md deleted file mode 100644 index 3d1e2560..00000000 --- a/docs/explain-non-english-pages.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -id: explain-non-english-pages -title: Does Diffbot handle non-English pages? -sidebar_label: Does Diffbot handle non-English pages? ---- - -In a word, yes! Or, if you like: - -- Sí -- Oui -- Ja -- نعم -- はい -- HIja’ - -Because Diffbot APIs rely on computer vision, they tend to do very well identifying similar elements from pages in most languages. We also supply our algorithms with training data in multiple languages, so as to better identify linguistic and other differences. - -The returned data will be in the original language. Which language it is will be specified in the `humanLanguage` field. See the API reference of each individual API to find out more. \ No newline at end of file diff --git a/docs/explain-page-deduplication.md b/docs/explain-page-deduplication.md deleted file mode 100644 index bffad9b3..00000000 --- a/docs/explain-page-deduplication.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -id: explain-page-deduplication -title: How does Diffbot handle duplicate pages/content while crawling? -sidebar_label: How does Diffbot handle duplicate pages/content while crawling? ---- - - -Crawlbot will often encounter duplicate pages (with different URLs) while canvassing a site. There are a handful of ways Diffbot helps you handle these duplicates: - -- Pages with duplicate HTML sources will be ignored while crawling. - - While crawling (spidering for links), and before sending a URL to be processed, Crawlbot examines the raw HTML source of each page and compares it to the source HTML of all previously-spidered pages. Any exact matches to previously-seen pages will be flagged as duplicates and ignored. - - The duplicate comparison is made on the raw HTML source only. Only when processing a page will Javascript be executed. - -- The [Crawlbot URL Report](explain-crawl-url-report) — available from each crawl’s status page, or via the Crawlbot API — will note each duplicate URL, and the document ID (docId) of the page it duplicates. - - Note: If your crawl takes advantage of our Analyze API’s ability to [execute Javascript to find Ajax-delivered links](guides-crawling-ajax-generated-links), Crawlbot’s duplication detection will be disabled. This is because Ajax-powered sites can have identical HTML source code for multiple pages, even though the actual on-page content (when Javascript is fully executed) is quite different. - -- Pages with a different canonical link definition will be ignored - - > Note: This behavior can be disabled on an individual crawl basis via the `useCanonical` argument in the [Crawlbot API](api-crawlbot-api). - - Two things will happen when a page contains a [canonical link element](https://en.wikipedia.org/wiki/Canonical_link_element) different from its own URL: - - - The current page will be skipped/ignored as a duplicate. - - The canonical URL will be automatically added to the Crawlbot queue (if not already in the queue) - - Similar to above, duplicate pages will be so identified in the [Crawlbot URL Report](explain-crawl-url-report). - -- Duplicated extractions will have the same `diffbotUri` - - Each Diffbot JSON object contains the `diffbotUri` field. The value is uniquely calculated from a subset of extracted fields and can be used to uniquely identify the extracted content. The `diffbotUri` will be the same across duplicate extractions. - - For URLs that are not exact-source duplicates (and are thus not ignored while crawling), but that result in the same extracted output, the `diffbotUri` values will be the same. When you process your crawl data, filtering and removing objects with the same `diffbotUri` will allow you to retain only one example of each entity. diff --git a/docs/explain-pdf-extraction.md b/docs/explain-pdf-extraction.md deleted file mode 100644 index 46e702a1..00000000 --- a/docs/explain-pdf-extraction.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -id: explain-pdf-extraction -title: Can Diffbot APIs Extract Content from PDFs or Other Documents? -sidebar_label: Can Diffbot APIs Extract Content from PDFs or Other Documents? ---- - -As of September 2016 Diffbot’s Automatic APIs are able to structure content from PDF files. - -This is a beta functionality and only available in direct API calls - it is not currently possible to process PDFs while using Crawlbot. (PDF URLs will be successfully processed in Bulk Service jobs.) - -Quality of PDF extraction varies and depends significantly on the underlying structure of the document itself. diff --git a/docs/explain-posting-text-html.md b/docs/explain-posting-text-html.md deleted file mode 100644 index b5de2062..00000000 --- a/docs/explain-posting-text-html.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -id: explain-posting-text-html -title: Can I send HTML or text directly to Diffbot APIs? -sidebar_label: Can I send HTML or text directly to Diffbot APIs? ---- - -Yes, all Diffbot extraction APIs support the POSTing of content for analysis and content extraction. - -The Article API supports both plain-text and HTML POSTs, whereas all other APIs support POSTing of HTML. - -When POSTing content to Diffbot, the `url` value is still required in your request URL. Diffbot will attempt to resolve any relative links contained in your POSTed markup. If you do not wish this to occur, you may send a spurious `url` value. - -The API reference of each individual API will have more information on POSTing content directly to it. \ No newline at end of file diff --git a/docs/explain-regex.md b/docs/explain-regex.md deleted file mode 100644 index fc93170f..00000000 --- a/docs/explain-regex.md +++ /dev/null @@ -1,106 +0,0 @@ ---- -id: explain-regex -title: The Regular Expressions used by Diffbot -sidebar_label: Diffbot Regex Syntax ---- - -If you wish to explicitly control the pages Crawlbot crawls and/or processes, you can optionally use a regular expression. Each page URL will be evaluated against these regexes and matches will be spidered or processed. - -There are a number of different regular expression implementations, all of which differ slightly in their syntax. Crawlbot does not use a specific implementation, but rather a custom regular expression engine to ensure the best possible performance while evaluating pages. - -In terms of character class syntax — the most common regex concept/sequence used in Crawlbot parsing — Crawlbot supports all ASCII processing characters in the following table, and most Perl/Tcl shortcuts: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Perl/TclASCIIDescription
[A-Za-z0-9] Alphanumeric characters
\w [A-Za-z0-9_] Alphanumeric characters plus “_”
\W [^A-Za-z0-9_] Non-word characters
[A-Za-z] Alphabetic characters
[\t] Space and tab
\b (?<=\W)(?=\w)|(?<=\w)(?=\W) Word boundaries
[\x00-\x1F\x7F] Control characters
\d [0-9] Digits
\D [^0-9] Non-digits
[\x21-\x7E] Visible characters
[a-z] Lowercase letters
[\x20-\x7E] Visible characters and the space character
[][!"#$%&'()*+,./:;<=>?@\^_`{|}~-] Punctuation characters
\s [\t\r\n\v\f] Whitespace characters
\S [^ \t\r\n\v\f] Non-whitespace characters
[A-Z] Uppercase letters
[A-Fa-f0-9] Hexadecimal digits
diff --git a/docs/explain-using-different-proxies.md b/docs/explain-using-different-proxies.md deleted file mode 100644 index cda1ca10..00000000 --- a/docs/explain-using-different-proxies.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -id: explain-using-different-proxies -title: Using Diffbot Proxy Servers / Proxy IPs -sidebar_label: Using Diffbot Proxy Servers / Proxy IPs ---- - -In some cases - when crawling or processing data from certain sites - you may need to diversify the IP addresses of your requests. In this event you can utilize Diffbot’s fleet of proxy IPs to more consistently retrieve results. - -Diffbot offers two levels of proxy IPs: - -- Our default proxy servers are usable for most sites and at most volumes. Usage of these proxies incurs an additional API call for each page processed: each page processed using a proxy will count as two API calls. -- Our dynamic proxy servers effectively offer a new IP address for each request, and are usable for even the most difficult-to-crawl sites. Usage of dynamic proxy servers is limited to Professional or Enterprise customers, and pricing is dependent on data volume. - -Additional notes: - -Some popular sites always require proxies. These domains have proxies enabled globally and will incur a two-API-call rate for all tokens. - -Details on your account’s proxy usage will be available via our Account API, in your Developer Dashboard, and in your monthly invoices. - -The use of proxies will likely increase the response time of individual API calls. (See [suggestions for improving API response times](guides-improving-api-response-times).) - -If you would like to utilize proxies for specific sites or individual crawls, please [contact support](mailto:support@diffbot.com). diff --git a/docs/explain-what-counts-as-api-call.md b/docs/explain-what-counts-as-api-call.md deleted file mode 100644 index d57e6d66..00000000 --- a/docs/explain-what-counts-as-api-call.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -id: explain-what-counts-as-api-call -title: What counts as an API credit? -sidebar_label: What counts as an API credit? ---- - -Each time you send a URL to a Diffbot API it costs a credit. Repeated pages spend additional credits. [Errors](error-errors) do not spend credits. - -## Analyze API Requests - -Pages sent to the [Analyze API](api-intro-analyze) spend a single credit, even if the submitted link results in an article, product, discussion or other page-type extraction. (There is no double-charge for extracted pages.) - -## Multiple-Page Articles, Discussions or Custom APIs - -If an article or discussion includes multiple concatenated pages — [read more about page-concatenation](guides-multi-page-articles-discussions) — each individual page will spend a credit. - -## Crawlbot API, Bulk API and the Search API - -Individual URLs sent via the Bulk API count as individual API credits. E.g., a bulk job containing 500 URLs will cost 500 credits. -There is no charge for use of Crawlbot or our Bulk API; calls to those APIs do not spend credits. Within a crawl, pages that are merely crawled for links are not counted as API calls so they do not spend credits. Any pages processed within a crawl do cost credits. ([Read about the difference between “crawled” and “processed” pages](explain-crawling-versus-processing)) - -[Search API](cb-intro-search) requests for download of individual crawl or bulk job data have no effect on your credit balance. - -## Proxy Usage - -Calls that require use of [Diffbot proxy servers](explain-using-different-proxies) will bill at a rate of 2x; that is, each page processed using a proxy will cost two credits. - -## KG - -Using the [knowledge graph](https://www.diffbot.com/products/knowledge-graph/) has a cost of 25 credits per entity processed. Searching the KG does not affect the credit balance, but downloading entities returned by the search does. The 25 credits per entity cost is not affected by child entities on an entity. Examples: - -- searching for organizations of name "Diffbot" incurs no cost -- downloading or opening Diffbot's entity in the UI with all its employee, location, and other metadata costs 25 credits -- downloading or opening an employee's page linked from Diffbot's page incurs another 25 credits cost -- when using the UI, the results are cached for about five minutes during which a refresh will not re-incur the 25 credit cost diff --git a/docs/guides-authenticated-crawling.md b/docs/guides-authenticated-crawling.md deleted file mode 100644 index fdef98ec..00000000 --- a/docs/guides-authenticated-crawling.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -id: guides-authenticated-crawling -title: Crawling behind login-walls -sidebar_label: Authenticated Crawling ---- - - -There are many authentication schemes on the web, but two of the most common are username+password HTML forms and HTTP basic authentication. - -## HTML Forms - -![](/img/elegant-modal-login-form-with-avatar-icon-267x300.png) - -Form-based authentication works by the setting a cookie in your browser using the Set-Cookie header. Here is a [full tutorial on how to use login cookies to access content behind login walls](guides-data-behind-login) in individual APIs. Follow the same procedure for retrieving the login cookie. - -If you're using the [old Diffbot dashboard](https://www.diffbot.com/dev/crawl/) to create the crawljob, place the cookie value into the Cookie field: - -![The custom headers fields in the old dashboard's UI](/img/cookie/01.jpg) - -If you're using the [new dashboard](tutorials-new-dashboard), use the "Custom headers" text field and add the Cookie as a single line, like so: - -```txt -Cookie:SomeKey=SomeValue... -``` - -![The custom headers field in the new dashboard](/img/cookie/02.jpg) - -Save the crawljob and it will use this cookie when crawling. - -## HTTP Basic - -![](/img/cookie/03.png) - -For HTTP Basic based login, the browser will send an Authorization header that is calculated based on the values of the username and password. The header will be of the format `Authorization: Basic $hash` where the `$hash` is computed as the Base 64 encoding of the string `$username:$password`. - -[Learn more about basic authentication](https://en.wikipedia.org/wiki/Basic_access_authentication). - -Once you have the Authorization header, as above, you can then supply this via the Custom Headers field in crawlbot's UI or via the [Crawlbot API](api-crawlbot-api) in order to perform authenticated crawling. diff --git a/docs/guides-backup-restore-rules.md b/docs/guides-backup-restore-rules.md deleted file mode 100644 index 5fab1e2f..00000000 --- a/docs/guides-backup-restore-rules.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -id: guides-backup-restore-rules -title: Backing up and restoring custom APIs and rules -sidebar_label: Back up / restore custom APIs ---- - - -Sometimes you might want to back up your custom rules – maybe you’re freezing your token for a while, or maybe you want to copy them to another token. In this short guide we’ll go through how to access all of your custom API rules and back them up for safe keeping. - -## Step 1: Access your rules - -Our Custom API toolkit exposes an API for itself which you can use to display all your rules. Assuming your token is "MYTOKEN", here’s how you would access your rules: just visit the following URL in the browser: https://api.diffbot.com/v3/custom?token=MYTOKEN - -This should produce a screen not unlike the following one: - -![JSON output of rules](/img/rules-output.png) - -This is a simple JSON file (JSON is a specific data format) which contains a list of all your custom API rules. The collapsed rules ({<->} in the image) are all different rules, but collapsed in the browser’s UI to make it more obvious that there are a lot of them. The code is made pretty with the help of [this JSON viewer Chrome Extension](https://github.com/tulios/json-viewer). - -## Step 2: Save the file - -To back up your rules, simply save this file somewhere onto the hard drive or your cloud storage with CMD/CTRL+S or File -> Save As. Make sure the file’s extension is `.json`, so for example `myRules.json`. -You can now store this file somewhere for later use. Alternatively, if you’re making changes to the rules make them and then save the file. - -## Importing the rules - -So how do we use this file? - -Using a handy tool like [Postman](https://www.getpostman.com/), you would do the following: - -In a new request tab, you would enter the API URL: https://api.diffbot.com/v3/custom?token=MYTOKEN. You can replace MYTOKEN with any token to which you want to upload the rules – does not have to be the one from which they were originally downloaded. - -![Step 1 - enter the API URL intro the new request tab](/img/step1.png) - -Switch the method to POST - -![Step 2 - switch method to POST](/img/step2.png) - -In the "Body" tab, choose wither raw or binary. If you choose binary, then click on Choose Files and select the `.json` file we created earlier. If you choose raw, copy and paste that file’s content into the text area. - -![Step 3 - Adding content](/img/step3.png) - -Finally, under the Headers tab, add `Content-Type` as the key, and `application/json` as the value, so that Diffbot knows to expect JSON content. - -![Step 4 - Change content type to application/json](/img/step4.png) - -Press Send. This will upload the new rules into your token. You’ll get a response back that’s something like this: - -```json -{ - "hashes": - [ - "507a31ce", - "ax7n3sa1", - "z992ns6c" - ] - } -``` - -These are just IDs of the rules that were updated and can be safely ignored. The token you used will now have the rules you uploaded, along with any customizations. diff --git a/docs/guides-check-results-specific-page-type.md b/docs/guides-check-results-specific-page-type.md deleted file mode 100644 index 68e872f0..00000000 --- a/docs/guides-check-results-specific-page-type.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -id: guides-check-results-specific-page-type -title: How can I check how many articles, products or other pages have been found? -sidebar_label: Checking number of results per result type ---- - -The easiest way to use Crawlbot is paired with our Analyze API. Analyze determines the page-type of every page it processes, and for supported pages (articles, products, etc.) the content will be automatically extracted and its structured data indexed as part of your crawl. - -Crawlbot tracks the number of pages processed during a crawl. If you’re using the Analyze API, this simply tells you how many pages have been analyzed, **not** how many individual products or articles or other pages have been discovered on the site. - -![](/img/Screenshot-2015-05-19-16.13.02.png) - -If you want to track how many of a specific page-type have been found, you’ll want to use our [Search API](api-intro-search). By regularly running queries against your particular crawl, you can get to-the-second updates on exactly how much content has been indexed. - -For example, in a crawl named `diffbotShopping`, to track how many products have been found (at any time during or after the crawl), you would execute a `type:product` query as follows (substituting your token in the sample below): - -```bash -http://api.diffbot.com/v3/search?token=sampletoken&col=diffbotShopping&query=type:product -``` - -This will return the complete data from the 20 most recently extracted products, and the `hits` element — a realtime count of the number of matching objects. - -![](/img/ss_2015-0519_838.png) - -For other page-types or even more granular data-counts you can execute similar queries: (see Search API Reference for complete query syntax) - -- Article: `query=type:article` -- Discussion Posts: `query=type:post` -- Images: `query=type:image` -- Products under $20: `query=type:product max:offerPrice:20.00` -- Articles written on May 19th 2015: `query=type:article min:date:2015-05-19 max:date:2015-05-19` diff --git a/docs/guides-concatenate-multipage-articles.md b/docs/guides-concatenate-multipage-articles.md deleted file mode 100644 index 0edf82e7..00000000 --- a/docs/guides-concatenate-multipage-articles.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -id: guides-concatenate-multipage-articles -title: How to concatenate multiple-page articles using a custom rule -sidebar_label: Auto-merge multi-page articles with custom rules -todo: Make it an actual screenshotted tutorial, perhaps on a sample page hosted by diffbot. -menus: api-intro-article:recipes, api-intro-custom:recipes ---- - - -Diffbot’s [Article API](api-intro-article) attempts to concatenate (string together) multiple-page articles, returning up to twenty pages of content in a single response. -On some sites or pages our automated algorithm is unable to concatenate automatically. In these cases you can use the [Custom API](api-intro-custom) to create a `nextPage` rule, providing the CSS selector of an article’s next page link. - -To do this: - -- Create a new custom field named nextPage. -- Select the element that contains the link to the next page. -- Add an “attribute” filter using the Filters drop-down, and in this field enter HREF to make sure the URL value is returned. (Note that in some Javascript-based pagination, this URL value may not be available or may be available in a different attribute.) - -The Article API will subsequently use this value to concatenate up 20 pages, creating a single text (and html) field response. - -## A note on tricky selectors - -Sometimes sites don’t identify the next page link using unique CSS selectors (particularly on sites that have links to individually-numbered pages). - -For instance, an older layout of Slate.com used the same class — `.sl-art-pag-link` — for all links to individual pages, even pages prior to the current page. Using this class alone could result in multiple ‘nextPage’ values and an infinite processing loop. - -Our concatenation algorithm will generally prevent infinite loops and repeated content, but writing better CSS selectors will ensure the best performance. In this case, using the following selector will ensure that only the correct next page is identified: - -```js -.sl-art-curpage + .sl-art-pag-link -``` - -This uses the plus-sign combinator to identify only the page link that is immediately preceded by the current page (.sl-art-curpage). This ensures that only the next page — if it exists — is identified. \ No newline at end of file diff --git a/docs/guides-correct-images-custom-api.md b/docs/guides-correct-images-custom-api.md deleted file mode 100644 index 845f1ac7..00000000 --- a/docs/guides-correct-images-custom-api.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -id: guides-correct-images-custom-api -title: How do I correct the ‘images’ field in the Article API? -sidebar_label: Correcting the Images field -menus: api-intro-article:recipes, api-intro-custom:recipes -todo: screenshotted tutorial needed, make it more detailed ---- - -The images field of the Article API is a collection (an array of individual image objects), and, if overridden, requires that two fields be updated within the API Toolkit: - -- The repeating container or element that represents each image. -- The actual image element (typically IMG) itself. - -See [Help with Custom Collection](guides-custom-collections) for help with the basics of a collection within the Toolkit. But as an example, let’s assume we need to create a rule to return images from this post. Let’s stick in a sample image of Diffy to play with: - -![](/img/e50292938335d1d2c8138bcae829c07f-1-copy.png) - -First, edit the “images” rule, and find the CSS selector or element that appears for each image you want to retrieve: - -![](/img/ss_2015-1123_913.png) - -In the case of this page, there is no containing div or similar element that wraps each image. Instead, each image is simply present within its own p element within the entry-content parent. So our repeating selector will be: `.entry-content p img` - -(It’s OK to use the img itself as your repeating element.) - -This means that when returning images from this web site, the Article API will return every `img` within any `p` element within the `.entry-content container`. - -Now, confirm the “url” field is representative of what you want to extract from each repeating object. By default the Toolkit will look for the src of the img element, and in this case, that’s exactly what we want: - -![](/img/ss_2015-1123_912.png) - -Once you’ve confirmed or edited the “url” field, your subsequent API requests will return the overridden image values instead of the default Diffbot response. - -Note that some additional fields — caption, image dimension information, etc. — will not be returned when an image is manually selected. diff --git a/docs/guides-crawlbot-custom-proxies.md b/docs/guides-crawlbot-custom-proxies.md deleted file mode 100644 index ada46b99..00000000 --- a/docs/guides-crawlbot-custom-proxies.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -id: guides-crawlbot-custom-proxies -title: How to apply custom proxies to Crawlbot -sidebar_label: Crawling with Custom Proxies ---- - -You can apply your own custom proxies to a Crawl job by adding the **&proxy** and **&proxyAuth** API parameters to the API querystring on your job. The proxy will only be applied to pages that are actually Processed, not those that are only Crawled (see [The Difference Between Crawling and Processing](explain-crawling-versus-processing)), so we must also force Crawlbot to Process all pages by adding **&links**. An example API querystring might look like this: - -`links&proxy=proxy.example.com:8081&proxyAuth=user:pass` - -When applying **&links** to enable custom proxies, remember to apply Processing Patterns or other Processing restrictions as needed to prevent unintended URLs from being extracted. diff --git a/docs/guides-crawling-ajax-generated-links.md b/docs/guides-crawling-ajax-generated-links.md deleted file mode 100644 index ef730465..00000000 --- a/docs/guides-crawling-ajax-generated-links.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -id: guides-crawling-ajax-generated-links -title: How to find and access JavaScript-generated links while crawling -sidebar_label: Crawling JavaScript-generated links ---- - -Diffbot Automatic and Custom APIs automatically execute Javascript, but Crawlbot does not execute Javascript by default while spidering a site for links. Doing so is slow and usually redundant, as most sites’ links are typically available in the raw HTML source. - -Some sites deliver the majority of their content via JavaScript. If you need to access rendered pages to discover a site’s links, you can do so via the following: - -1. Add `&links` as a Diffbot Querystring Argument - - Adding the argument `&links` uses Diffbot core API link-extracting functionality to return all links found on a page. Crawlbot will use these additional links, found within the rendered page, to augment those found in the raw source. - - `![](/img/ss_2015-0717_854.png) - - If you are using the [Crawlbot API](api-crawlbot-api), simply append `&links` to your `apiUrl`: `https://api.diffbot.com/v3/analyze?links` - -2. Include your seed page (and any other JS-requiring pages) in your processing pattern(s) or regular expression. - - Make sure you broaden your processing patterns or processing regular expression, or remove them entirely. - - In order to find Ajax-generated links, your seed URL(s) (and, commonly, other “listing” pages) will need to be processed. If your processing pattern or regular expression is too narrow, not all JavaScript-generated links will be discovered. Minimally, please be sure that your seed URLs match any processing patterns — otherwise, if all site links are generated via Ajax, your crawl may stall completely. - -## A note on deduplication - -When using `&links` in a crawl, Crawlbot’s default [duplicate page detection](explain-page-deduplication) will be disabled. This is because Ajax-powered sites can have identical HTML source code for multiple pages, even though the actual on-page content (when JavaScript is fully executed) is quite different. - -## Additional note for recurring crawls: Do not “Only Process New Pages” - -If “Only Process New Pages” is set to “on,” only brand new URLs will be processed in subsequent crawl rounds. But in order to find Ajax-generated links per the above solution, pages will have to be re-processed each crawl round in order to discover new links. - -If you are crawling an Ajax-heavy site regularly using the above method (e.g., for new products or new articles), please make sure you process all pages each round in order to find new URLs. diff --git a/docs/guides-custom-headers-api.md b/docs/guides-custom-headers-api.md deleted file mode 100644 index 00214f8c..00000000 --- a/docs/guides-custom-headers-api.md +++ /dev/null @@ -1,138 +0,0 @@ ---- -id: guides-custom-headers-api -title: How do I set custom headers in API calls? -sidebar_label: Sending Custom Headers with API Calls -menus: api-intro-article:recipes, api-intro-custom:recipes, api-intro-discussion:recipes, api-intro-image:recipes, api-intro-video:recipes, api-intro-product:recipes ---- - -Diffbot supports setting/sending the following custom headers for direct API calls. These headers will be used when requesting content from third-party sites: - -- User-Agent -- Referer -- Cookie -- Accept-Language -- X-Evaluate - -## User-Agent, Referer, Accept-Language - -Create a new [RequestBin](https://requestbin.com). We'll use this to test that our custom headers are coming through. - -There are several ways to attach custom headers to API requests. - -### Direct - -Use `X-Forward` as a prefix with any header you want forwarded. For example, to send the User-Agent `foobar`, we would use the header `X-Forward-User-Agent: foobar`. - -Here's an example in the [Postman application](https://postman.com). - -![Configuring the main call](/img/customheader/01.jpg) - -![Sending a Postman call with custom headers](/img/customheader/02.jpg) - -Here's the same example as plain cURL call: - -```bash -curl --location --request GET 'api.diffbot.com/v3/article?token=MY_TOKEN&url=https%3A%2F%2Fen17uofqrlcgv.x.pipedream.net%2F' \ ---header 'X-Forward-User-Agent: foobar' \ ---header 'X-Forward-Referer: Diffbot.com' \ ---header 'X-Forward-Accept-Language: hr' -``` - -In either case, RequestBin will show us the headers as expected: - -![Custom headers visible in requestbin](/img/customheader/03.jpg) - -> Note: the referer is missing because it's something RequestBin does not show, but it's there. - -These headers are discarded after this call, meaning they need to be added again on a subsequent call. - -### Rule-based - -To permanently attach headers to a rule for an API, you can use the [backup / restore functionality](guides-backup-restore-rules) to download raw rule data, modify it, and upload it back to your token, replacing the old rule setup. - -A rule with permanently attached headers might look like this: - -```json -{ -xForwardHeaders: { - User-Agent: [ - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Safari/604.1.38" - ], - X-Evaluate: "function() { start(); setTimeout(function() { setTimeout(function() { end(); }, 5000); }, 25000);}", - Cookie: "foo=bar" -}, -rules: [ ], -api: "all", -urlPattern: "(http(s)?://)?(.*\.)?mysite.com.*", -testUrl: "", -}, -``` - -Re-uploading this JSON as per the [rule backup and restoration guide](guides-backup-restore-rules) will add these headers to all calls issued towards `mysite.com`. Notice that `User-Agent` is a JavaScript array. If you supply `User-Agent` as an array (only possible through this method), Diffbot will randomly pick one from the list when accessing a site. This is great for throwing off bot-detection algorithms. - -> Note: X-Evaluate is explaind below - -### Dashboard - -The [new dashboard](tutorials-new-dashboard) also allows you to permanently add some headers to a rule. When creating a new custom rule, use the Custom Headers section to enter any headers you wish to add. This will save the headers in the same way as the JSON approach above. The Dashboard UI is a user-interface wrapped around the same backup/restore procedure as above. - -![Custom headers visible in requestbin](/img/customheader/04.jpg) - -## Cookie - -The Cookie header allows you to: - -- simulate a login session -- remove annoying GDPR and newsletter popups -- ignore ads and content you don't want to extract - -For a comprehensive guide on using the Cookie header to simulate a login session, please see [Accessing Data Behind a Login Wall](guides-data-behind-login) - -## X-Evaluate - -> Note: the X-Evaluate header is beta functionality - -X-Eval allows you to inject custom JavaScript into any website. It is a custom header like any of the above, but has special requirements in regards to syntax. - -- an X-eval script starts with an anonymous function declaration which will be called by Diffbot - - ```js - function () {} - ``` - -- an X-eval script needs to start with `start()` and end with `end()`. In particular, if `end` is omitted, the script never ends and the request will time out waiting for `end()` to be called. - - ```js - function () {start(); end();} - ``` - -- an X-eval script needs to be minified (turned into a single-line). Use a minifier like [Minifier.org](https://www.minifier.org/). - -### X-evaluate Example - -The web page [Example.com](http://example.com) has a paragraph of text explaining its purpose. Let's add a "Today is X" message to the end of that paragraph, with X being the current day of the week. - -![Day text is added to the paragraph](/img/customheader/05.jpg) - -These are the steps we should follow: - -1. Write a script which successfully does this in the browser console. - - ```js - const now = new Date(); - const days = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday']; - const day = days[ now.getDay() ] - document.querySelector("p").innerText += "Today is " + day; - ``` - -2. Minify this script using [Minifier.org](https://www.minifier.org) and wrap it in `function` and the `start` and `end` calls. - - ```js - function() {start(); const now=new Date();const days=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];const day=days[now.getDay()];document.querySelector("a").innerText="Today is "+day; end(); } - ``` - -3. Pass the script along as the `X-Forward-X-Evaluate` custom header. We'll use Postman here, but you can also attach it permanently using the dashboard or raw rule backup/restore as documented above. Issuing the request will reveal our desired text in the return data. - - ![Day text is present at the end of the paragraph](/img/customheader/06.jpg) - -> Note: X-Evaluate will only be executed if called from the API the rule resides in. If you have an X-Evaluate script in your Article API rule and make a request with the Analyze API that identifies the page as an article, the X-Evaluate will not be executed. \ No newline at end of file diff --git a/docs/guides-custom-headers-crawl.md b/docs/guides-custom-headers-crawl.md deleted file mode 100644 index 2c2ab0c1..00000000 --- a/docs/guides-custom-headers-crawl.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -id: guides-custom-headers-crawl -title: How do I set custom headers in API calls or while crawling? -sidebar_label: How do I set custom headers while crawling? -todo: Turn into proper tutorial with an example on Diffbot-hosted website -menus: cb-intro-cb:recipes, cb-intro-bulk:recipes - ---- - - -Diffbot supports setting/sending the following custom headers while crawling, and within bulk processing jobs. These headers will be used when requesting content from third-party sites: - -- User-Agent -- Referer -- Cookie -- Accept-Language -- X-Evaluate - -> Note that is it possible to use custom headers with direct API calls too. Learn more in the [guide on using custom headers in APIs](guides-custom-headers-api). - -There are two methods of adding custom headers to a crawl or bulk job. - -## Dashboard - -The simplest method is to use the Custom Headers fields in the UI of [the dashboard](https://app.diffbot.com) ([If you don't yet have access to the new dashboard, please see here](tutorials-new-dashboard)). - -![Custom Headers Textfield in the UI](/img/customheader/07.jpg) - -Anything placed into this field will apply across the entire crawl or bulk job. - -## Programmatic - -This method applies if you're creating bulk or crawl jobs programmatically through the [relevant API](api-crawlbot-api). - -Your headers need to be sent in your initial request to https://api.diffbot.com/v3/bulk or https://api.diffbot.com/v3/crawl. Thereafter your custom headers will be used while crawling for links, and in any extraction processing. - -To send custom headers in your Crawlbot or Bulk service API requests, send multiple `customHeaders` values in your POST body. Headers should be delimited by a colon and URL-encoded: `&customHeaders=Referer%3Ahttp%3A%2F%2Fwww.diffbot.com&customHeaders=Accept-Language%3Aen-us` - -Here's how that looks in [Postman](https://postman.com) and as a cURL call. - -![Custom Headers in a crawl creation request's body](/img/customheader/08.jpg) - -```bash -curl --location --request POST 'https://api.diffbot.com/v3/crawl?token=brunotestrules&name=myNewCrawl' \ ---header 'Content-Type: text/plain' \ ---data-raw 'seeds=https://www.example.com&apiUrl=https://api.diffbot.com/v3/article&customHeaders=Referer%3Ahttp%3A%2F%2Fwww.diffbot.com&customHeaders=Accept-Language%3Aen-us' -``` - -A job created this way will keep the headers active throughout its lifetime. \ No newline at end of file diff --git a/docs/guides-data-behind-login.md b/docs/guides-data-behind-login.md deleted file mode 100644 index e5bda5e1..00000000 --- a/docs/guides-data-behind-login.md +++ /dev/null @@ -1,193 +0,0 @@ ---- -id: guides-data-behind-login -title: Accessing Data Behind a Login Wall -sidebar_label: Accessing Data Behind a Login Wall -todo: update to also demonstrate this in the new dashboard ---- - -Sometimes you need to log into a site to get to some walled-off data. - -There are two approaches you can take: - -1. Download the HTML and send the data as POST to the API directly. [Learn more about sending POST data to an API](explain-posting-text-html). -2. Use Cookies to simulate an active session and skip the login prompt of a website. - -The guide below will demonstrate the latter option. - ---- - -Let’s assume we want to crawl the articles on [TheBrowser.com](https://thebrowser.com). TheBrowser is a manually curated subscription based website which recommends interesting links from around the web. - -![TheBrowser, a curator of web quality](/img/loginwall/01.png) - -## Getting the Login Cookie - -Once you have an account on the site you’re wanting to crawl (TheBrowser’s will cost you some $35 yearly but same procedure applies to any website with a paywall / log in area), log into it. - -Once logged in, open your browser’s Dev Tools (right click anywhere on the page) and select Inspect, or go to View -> Developer -> Developer Tools. Then, open the Network tab and to be on the safe side refresh the page you’re logged into. The very first entry in the Network tab will be the one you’re looking for. - -![Selecting the network tab after reloading](/img/loginwall/thebrow2.gif) - -Scroll down on its screen until you see the Response Headers area, then select the whole Cookie or Set-Cookie field and copy it. - -![Selecting and copying the cookie value in the network entry](/img/loginwall/thebrow3.gif) - -We now have the login cookie copied! - -> Note – this method will often grab more than the login cookie, as all of the site’s cookies are there, from traffic analysis to ads. It’s better to err on the side of caution and grab too much than too little. - -## Using the Cookie in Crawlbot - -Copy the cookie into the Crawljob you’re building for this site, into its specific Cookie field in the Crawljob UI. - -![Pasting the cookie into the appropriate crawlbot field](/img/loginwall/thebrow4.gif) - -This will be enough to crawl a site with a login for as long as the session lasts. - -> Note: Be aware that some cookies last longer than others, and the session might expire after a while. You will then need to repeat the process. The one from our example does not expire, so it’s valid forever. - -After the job has been running for a while, TheBrowser will have given us a nice set of results. - -![Results of a crawl running on TheBrowser - 3.3k pages crawled, 6.5k processed](/img/loginwall/03.png) - -## Using the Cookie in Direct API Calls - -Using the cookie in direct API calls is a bit more complicated, but we’re working on making it much simpler. For now, the following section will describe the process. - -Let’s assume we created a custom API called `thebrow` for TheBrowser. - -![Creating a custom API](/img/loginwall/02.png) - -> Note: to actually save a Custom API, you need to add at least one field, even if it’s pointless. - -Coincidentally, TheBrowser is blocking rendering of its own pages in other websites, so we need to apply the procedure [described here](guides-manual-selectors) to set the rule up. In our example, we set up a [collection](guides-custom-collections) that gathers up the links on a TheBrowser page. - -![A custom collection returning links](/img/loginwall/screen1.png) - -We can see that the Custom API here returns only 5 links. We know for a fact that when logged in, the home page of TheBrowser returns many more. This will thus be an excellent testing ground. - -## Temporarily using a cookie with an API - -When you want a one-off API call or an API call from the command line using your cookie (for testing purposes, for example), you can pass the header `X-Forward-Cookie` with the request and Diffbot will forward that cookie along. - -Let’s see how that would work with the fantastic API testing tool [Postman](https://getpostman.com). - -We need to: - -- put the API URL in the main field -- open the “params” area and add the token and URL, then select the URL and select “ENCODE” so that it’s properly encoded for sending -- open the headers area and input the cookie - -Here’s a demonstration of the whole process: - -![Using the login cookie in Postman](/img/loginwall/thebrow5.gif) - -The request now returns many more results. - -## Permanently attaching a cookie to an API - -When you permanently attach a cookie to an API that targets a site, that site will always take that cookie into account and act as if you’re logged in. This is incredibly useful when cookies on that site don’t expire, but you don’t use it for crawling. - -To permanently attach the cookie, you need to programmatically update your rules by following this process: - -1. Create a custom API for that domain. -2. Download all your custom APIs. -3. Modify the API for that domain with the cookie -4. Send all the APIs back to Diffbot for saving - -We already did step 1 above, so let’s first download all rules with the [Custom API API](api-managing-rules-programmatically). - -Using Postman, a simple request to our token’s Custom API API endpoint should produce a set of rules. One of them will be for our desired site, as in the case below: - -``` -{ - "rules": [ - { - "name": "browlinks", - "selector": "article", - "rules": [ - { - "name": "linkurl", - "selector": "h2 a:first-child", - "filters": [ - { - "args": [ - "href" - ], - "type": "attribute" - } - ] - }, - { - "name": "linktitle", - "selector": "h2" - } - ] - } - ], - "api": "/api/thebrow", - "urlPattern": "(http(s)?://)?(.*\\.)?thebrowser.com.*", - "testUrl": "http://thebrowser.com" - } -``` - -All we need to do here is add another set of values: - -``` - "xForwardHeaders": { - "Cookie": [ - "COOKIE_HERE" - ] - }, -``` - -Put together, the rule must look like this: - -``` -{ - "rules": [ - { - "name": "browlinks", - "selector": "article", - "rules": [ - { - "name": "linkurl", - "selector": "h2 a:first-child", - "filters": [ - { - "args": [ - "href" - ], - "type": "attribute" - } - ] - }, - { - "name": "linktitle", - "selector": "h2" - } - ] - } - ], - "xForwardHeaders": { - "Cookie": [ - "COOKIE_HERE" - ] - }, - "api": "/api/thebrow", - "urlPattern": "(http(s)?://)?(.*\\.)?thebrowser.com.*", - "testUrl": "http://thebrowser.com" -} -``` - -Note: the location at which you put `xForwardHeaders` does not matter. - -With a modified and saved `myrules.json`, we can tell Diffbot about our changes to the rules. - -```bash -curl -d "@myrules.json" -X POST https://api.diffbot.com/v3/custom?token=MYTOKEN -H "Content-Type: application/json" -``` - -This will update that token’s rules and apply the cookie indefinitely. You can refresh the cookie if it expires by repeating the process – first download the rules, then change them, then re-upload them. - -We realize this is not the most user-friendly way to add cookies to custom APIs, and we’re actively working on improving this aspect of Custom API development! \ No newline at end of file diff --git a/docs/guides-download-latest-round-crawl-results.md b/docs/guides-download-latest-round-crawl-results.md deleted file mode 100644 index 172f0af5..00000000 --- a/docs/guides-download-latest-round-crawl-results.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -id: guides-download-latest-round-crawl-results -title: In a recurring crawl, how do I download only the latest round’s content? -sidebar_label: In a recurring crawl, how do I download only the latest round’s content? -todo: Modify links to old API docs ---- - -
-

Crawlbot’s recurring-crawl functionality allows you to repeat a crawl to access the latest data on a regular basis. Crawl “rounds” can be started automatically on a schedule, or you can manually start new rounds via the Crawlbot API.

-

Once you have your repeat crawl running, use the Search API if you want to retrieve only the latest crawled data. By filtering by the timestamp field, you can limit your retrieved output to only that content that’s been processed since the date provided.

-

For instance, if your latest crawl round started on October 1, 2014, a search using the query min:timestamp:2014-10-01 will retrieve only those objects that were processed on or after the date of the latest round.

-

See the full date-query syntax and other information in the Search API documentation.

-
diff --git a/docs/guides-extract-recent-news-content.md b/docs/guides-extract-recent-news-content.md deleted file mode 100644 index 1805ece4..00000000 --- a/docs/guides-extract-recent-news-content.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -id: guides-extract-recent-news-content -title: How can I crawl (news) sites and monitor/extract only recent content? -sidebar_label: How can I crawl (news) sites and monitor/extract only recent content? -todo: Modify links to old API docs ---- - -
-

There are a few ways to use Crawlbot to extract only the most recent content from a site, and/or to do so on a regular basis. Here is a description of some options:

-

Best: Crawl the Entire Site

-

Proper date identification is difficult — that’s why the normalized date field is one of the key components of our automatic Article API. Ultimately the most thorough approach to extracting the most recent content from a site is to completely crawl and process the entire site, so that you have a complete catalog of the content, including datestamps.

-

This can be done using either  the Analyze API (which will automatically identify and process any article pages), or the Article API directly along with processing patterns or regular expressions to limit the URLs processed. This will provide you with the entire site’s articles in an easily searchable or parseable form: you can then either filter by date while searching, or simply restrict your data processing to those articles with a date in the range you’re seeking.

-

For a recurring crawl, you’ll want to also make sure that “Only Process New Pages” is set to “on.” This will ensure that on repeated crawl rounds, only newly-appearing URLs will be processed. Thus, ongoing, only the new articles will appear within each crawl round.

-

Narrow the Crawler Using Crawl and Processing Patterns

-

(For more on crawling and processing, see this support article.)

-

Depending on the site you are crawling, you may be able to use information in the URL to your advantage. For instance, if a site’s article URLs look something like:

-

http://news.diffbot.com/2014/10/01/diffbot-releases-discussion-api

-

…you can enter a processing regular expression or processing pattern (e.g., news.diffbot.com/2014/) to limit pages processed to those with “2014” in the URL.

-

You can also restrict processing based on page markup using an HTML Processing Pattern. This will limit pages processed to those whose markup contains the exact string. For instance, if articles on a site contain certain metadata or other date-specific markup, you can limit processing to a string like:

-

itemprop="datePublished" content="2014

-

or even:

-

2014</div>

-

(presuming the year, 2014, is always at the end of a specific element)

-

Note: if you do this you will need to update your pattern(s) or regular expressions to ensure that content in subsequent years (2015, 2016, etc.) is included.

-

Do Shallow Crawl Rounds (from a Few Seeds)

-

To minimize pages processed and/or time spent crawling, you can limit the number of pages processed in a crawl using the “Max Pages to Process” setting (and the pages crawled using “Max Pages to Crawl”). Typically this will prioritize most of the new content from a site. If you include multiple seed URLs — for example, the main pages of a news site’s subsections — this will be even more focused on the new content from various areas of a larger site.

-

If you are only interested in getting new content on a regular basis, one Crawlbot trick is to do the following:

-
    -
  1. Initially, set your crawl up to process a medium number of pages using the “Maximum Pages to Process” value, e.g. 1000.
  2. -
  3. Set your crawl to repeat daily, and to “only process new pages.”
  4. -
  5. After the initial round completes, change your “Maximum Pages to Process” to a smaller number (depending on the amount of content you expect on a daily basis from the site). For a site that publishes ~20 articles a day, set it to 25. For a site that publishes 200, set it to 250.
  6. -
  7. Then Crawlbot will look for only new pages — up to your smaller number — each day thereafter, and you can use the Search API or date filters to ensure that the content you use is only the most recent by date.
  8. -
-

Use the maxHops Parameter to Limit the Depth of Your Crawl

-

The maxHops parameter controls the depth of your crawl. For instance, a value of 1 will spider all outlinks from your seed URL(s), but will prevent Crawlbot from following any other links beyond these original outlinks. A value of 2 will go two layers deep within the site. A value of 0 will only crawl the seed URL(s).

-

On a news site with numerous category or section pages you can make the category/section pages your seed URLs, and set maxHops to 0 prevent any crawling into the site; only links directly on these seeds will be analyzed/processed. By repeating your crawl regularly (and setting it to “Only Process New Pages”), you can ensure that only the latest content (at least the content that is linked-to from these section pages) is being extracted.

-
diff --git a/docs/guides-fixing-analyze-page-type.md b/docs/guides-fixing-analyze-page-type.md deleted file mode 100644 index cb7207a5..00000000 --- a/docs/guides-fixing-analyze-page-type.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -id: guides-fixing-analyze-page-type -title: Fixing a misidentified page type with Analyze API -sidebar_label: Fixing a misidentified page type with Analyze API -todo: Add new dashboard instruction ---- - -Sometimes Diffbot’s [Analyze API](api-basics-analyze) might misidentify a page as an unsupported type. In such cases, the page type might read `other` and not return any extracted content. There’s a way to override this. - -Go to the [Custom API UI](https://app.diffbot.com/custom/) and live preview the page being processed using the Analyze API: - -![](/img/Screen-Shot-2018-10-28-at-02.50.24.png) - -Then, edit the `type` field by clicking on Edit: - -![](/img/Screen-Shot-2018-10-28-at-02.51.43.png) - -Enter the literal value of the page type: `product`, `article`, `video`, `image`, and `discussion`. - -Save and retry processing. Your rule will now see the page matching this rule’s domain regex as the type you defined. - -![](/img/Screen-Shot-2018-10-28-at-02.53.02.png) diff --git a/docs/guides-improving-response-times.md b/docs/guides-improving-response-times.md deleted file mode 100644 index feeb4662..00000000 --- a/docs/guides-improving-response-times.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: guides-improving-response-times -title: Improving API response times -sidebar_label: Improving API response times -todo: Modify links to old API docs ---- - -
-

Generally Diffbot processing and visual analysis takes just a couple of seconds. Why, then, can an API response take longer than that?

-

The overwhelming majority of time in a Diffbot request is taken up by fetching content from the requested (third-party) site. The site’s physical location, responsiveness, and overall Internet traffic will dictate the latency in the request.

-

That said, there are a some things you can try to help make your Diffbot processing even faster:

-

Disable Comment/Review Extraction (Article and Product APIs only)

-

The Article and Product APIs automatically identify and extract user comments and reviews from article and product pages. If you do not need comment or review data, you can disable this functionality using the argument discussion=false. While comment extraction is typically very fast, this can have a noticeable performance improvement on pages with many comments or reviews.

-

Disable Multiple-Page Concatenation (Article API only)

-

Diffbot’s Article API will automatically concatenate (string-together) multiple pages of an article. For articles with many pages, this will result in a number of individual requests made to the third-party server, which will add to the response time. If you do not wish to have pages concatenated / full article contents returned, pass along the argument paging=false to ensure that only the first page of content is returned.

-

Disable robots.txt (when crawling only)

-

Sometimes a robots.txt file will have delays specified. Diffbot will obey these by default. You should try turning off the Obey Robots.txt feature in the Crawlbot settings UI if you notice very slow crawls.

-

Disable Full Rendering

-

Diffbot uses a full Javascript-enabled renderer to fully access all page elements, execute Ajax-requests, and to provide our algorithms with the most visual data possible. This results in the highest quality, most accurate data extraction.

-

If speed of your request is much more important than the overall quality of extraction, you can disable full rendering engine using the advanced argument norender. Pass norender along in your Article API requests and you will receive faster response times, albeit with reduced quality of extraction. (Common issues include under-identified image captions and the over-inclusion of sharing and other extraneous elements.)

-

Try POSTing Content

-

If you have proximity to or special access to your target content, you may experience faster processing by downloading the content directly, then POSTing the markup to our APIs (Automatic or Custom). Diffbot will return the structured content as usual, but without having to fetch the content first.

-

See more on POSTs in the documentation for your desired API.

-

Consider Our Bulk API

-

Our Bulk API is specifically built for processing large batches of URLs asynchronously. The Bulk service distributes your calls across a broad array of extraction servers for speedy processing, and provides the extracted output in a single JSON output — or, you can use our Search API to fine-tune the output from your structured data.

-

Disable proxies

-

Proxies add additional layers for the data to go through which introduces further delay. Disabling them should increase the response time.

-
diff --git a/docs/guides-infinite-endless-scrolling.md b/docs/guides-infinite-endless-scrolling.md deleted file mode 100644 index eee8d826..00000000 --- a/docs/guides-infinite-endless-scrolling.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -id: guides-infinite-endless-scrolling -title: Can Diffbot crawl sites that use “infinite” or “endless” scrolling? -sidebar_label: Can Diffbot crawl sites that use “infinite” or “endless” scrolling? -todo: Modify links to old API docs ---- - -
-

Currently Crawlbot does not interact with sites to retrieve or pursue links that appear when a page is scrolled — so-called “infinite” or “endless” scrolling. Crawlbot will only pursue links that are available upon an initial page load.

-

(Related: How to find and access Ajax-generated links while crawling.)

-

In most cases sites will offer alternative means to find the same links:

- -

If you find a site that is unable to be crawled without page-scrolling, you may be able to improve results via the following approach:

-
    -
  1. Write custom Javascript via Diffbot’s custom X-Evaluate header, implementing a click or scroll event — or multiple click/scroll events.
  2. -
  3. Store your X-Evaluate header as a custom rule against the Analyze API for the site in question.
  4. -
  5. Use the aforementioned method to execute Ajax/Javascript while crawling
  6. -

    . -

    -
-

For assistance with the above, feel free to contact us at support@diffbot.com.

-
diff --git a/docs/guides-injecting-javascript-replaying-ajax.md b/docs/guides-injecting-javascript-replaying-ajax.md deleted file mode 100644 index 02e3cafe..00000000 --- a/docs/guides-injecting-javascript-replaying-ajax.md +++ /dev/null @@ -1,117 +0,0 @@ ---- -id: guides-injecting-javascript-replaying-ajax -title: Injecting JavaScript into Custom API and replaying AJAX calls -sidebar_label: Injecting JavaScript into Custom API and replaying AJAX calls ---- - -
-

Example: we need a category from a webshop like Balenciaga.com.

-

-

We can see that the category is somewhat contained in the URL ("top") but there must be something more obvious. If we look through the network calls issued as the page is loading, we’ll notice some things.

-

-

Through trial and error, we can inspect each of the individual calls being made via JavaScript as the page is getting loaded until we reach a useful one. GetDataLayer is the one we need.

-

-

This is one of the few calls that return JSON data rather than text or HTML, indicating it’s used to populate data in a template, the template being a blank "product" page. Let’s scroll down.

-

-

Bingo! Product category is neatly fetched for us.

-

But we cannot access the data from an XHR call unless we either re-issue the call with custom JavaScript, or find it stored somewhere in the page. The latter is simpler so let’s try that approach first.

-

Grabbing from the page

-

We start our search by trying to find which element in the DOM might be related to this data. If we go to the Elements tab of the dev tools, we can search for the category "tops" which we’ve identified in the above network call. This will lead us to the following element:

-

-

We can see that it’s part of the value of the attribute called "data-ytos-track". Data attributes are fetched in JavaScript without the "data" prefix, so let’s see if there’s an "ytos-track" object in the JavaScript environment we could use.

-

Enter the console, and if you just start typing y, you’ll notice yTos appear in the list.

-

-

A few minutes of exploration later, and we can find the product category and micro category under yTos.configuration.dataLayer.

-

-

Now it’s just a matter of a simple JS script we’ll inject into the headers. This should do:

- - -```js -function() { - start(); - - // Add an element into the DOM from which we'll select (in the CUSTOM API) some of the values we generate with X-evaluate - document.body.innerHTML += '<div id="diffbot-output"></div>'; - var node = document.createElement("div"); - node.id = "output"; - document.getElementById("container").appendChild(node); - - // Define the categories by extracting them from the JS object in the page - var productCategory = yTos.configuration.dataLayer.product_category; - var productMicro = yTos.configuration.dataLayer.product_micro; - - // Put the values into the generated elements - document.querySelector("#diffbot-output").innerHTML += '<div class="productCategory">' + productCategory + '</div>'; - document.querySelector("#diffbot-output").innerHTML += '<div class="productMicro">' + productMicro + '</div>'; - - end(); -} -``` - -

This should be minified and then placed into your X-evaluate header for the API call.

-

Note: The New Dashboard provides the functionality in the UI, but if you don’t have access to it yet, please talk to support.

-

Repeating the XHR call

-

Sometimes the JS data fetched via a network call won’t be pasted into the DOM so obviously, and we’ll need to get creative. We’ll need to re-request the network call, but then grab the data for ourselves. Here’s the script to do that in the above case:

- -```js -function() { - start(); - - // Prepare a new AJAX call - var xhr = new XMLHttpRequest(); - var arr = location.href.match(/_[a-z]+(\w+)\.html+/); - var id = arr[1]; - // Cancel call if there's no ID (no SKU) in the URL - if (undefined === arr[1] || arr[1] === '') { - end(); - } - - // Add element into which we'll put the output - document.body.innerHTML += '<div id="diffbot-output"></div>'; - - // Initiate an AJAX call to the site's data provider API, and inject the code we harvested from the URL. - xhr.open('GET', 'https://www.balenciaga.com/yTos/api/Plugins/SeoPluginApi/GetDataLayer?itemCode10=' + id + '&itemSiteCode=BALENCIAGA_HK&controller=item&area=&action=index'); - - // Define an event listener which executes when the AJAX call completes - xhr.onload = function() { - - // Create an output element in the DOM - var node = document.createElement("div"); - node.id = "output"; - document.getElementById("container").appendChild(node); - - // If the call was successful - if (xhr.status === 200) { - - // Grab categories and inject them into the placeholder elements - var productCategory = JSON.parse(xhr.responseText)['product_category']; - var productMicro = JSON.parse(xhr.responseText)['product_micro']; - document.querySelector("#diffbot-output").innerHTML += '<div class="productCategory">' + productCategory + '</div>'; - document.querySelector("#diffbot-output").innerHTML += '<div class="productMicro">' + productMicro + '</div>'; - - // Otherwise, write out the error into the output element - } else { - document.querySelector("#diffbot-output").innerText = "Error"; - } - - // Once this is all done, give the browser 0.5 seconds to sober up and finalize, then call end. - setTimeout(function() { - end(); - }, 500); - }; - - // Call the AJAX request - xhr.send(); - - // Wait up to 10 seconds for the AJAX request to finish, if still not done, cancel by calling end. - setTimeout(function() { - end(); - }, 10000); -} -``` - -

Arguably much more complex and slower, but helps when you don’t have access to the data in the page’s environment like above. Again, this needs to be minified and included in the headers of the Diffbot API request.

-

Results

-

The results are as expected. Alongside a typical Diffbot category which is assumed, we have two very precise vendor-provided categories.

-

-
diff --git a/docs/guides-intro.md b/docs/guides-intro.md deleted file mode 100644 index 7df6ca39..00000000 --- a/docs/guides-intro.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -id: guides-intro -title: The Guides Section -sidebar_label: Introduction ---- - -The guides are meant to demonstrate and teach Diffbot's capabilities and features with great specificity. You'll learn how to apply our services to your specific problem and we'll guide you through the process with helpful images, videos, and hopefully clearly written text. As a rule of thumb, any time we encounter the same usage of our services more than once, we'll turn it into a guide for other customers to use. This section will also contain references to the [various errors](guides-errors) you can encounter, and the possible solutions to these errors. - -We recommend skimming the sidebar for a title that sounds interesting and starting there. Alternatively, if you know you're interested in the API service, just dive into [Accessing Content Behind A Log-in Wall](guides-data-behind-login). If you want to master the Knowledge Graph, maybe start with [Finding San Francisco's Self-Proclaimed CEOs](guides-kg-ceo). - -If you're not sure which service is for you, we invite you to check out the [explainer section](explain-intro) first. \ No newline at end of file diff --git a/docs/guides-job-limits.md b/docs/guides-job-limits.md deleted file mode 100644 index db1b4d3e..00000000 --- a/docs/guides-job-limits.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -id: guides-job-limits -title: Controlling the number of Active Crawl jobs -sidebar_label: Controlling the number of Active Crawl jobs ---- - -# Managing Crawl Job Numbers - - Our system supports an upper limit of 1,000 jobs (Crawl and/or Bulk) per account/token. If you exceed this limit and try to create a new job, you will receive a 505 "Too many collections" error, as follows: - -``` -{ - "errorCode":505, - "error":"Too many collections for token" -} -``` - - It is important to keep this 1000-job limit in mind when managing your jobs. Below are some recommendations to consider, when thinking about ways to limit the number of total jobs on your token. - -  - -## Combining/Consolidating Jobs with Default Settings - -Domains/Seed URLs which are being crawled with only the default job settings can be combined into a single job, or a few jobs. Since these jobs have all of the same (default) settings, all of the seed URLs for these jobs can be consolidated into a much smaller number of jobs. The results for different domains can then be filtered out after job completion by using the Search API, as described at [https://docs.diffbot.com/docs/en/api-search](https://docs.diffbot.com/docs/en/api-search) . - - A "best practice" recommendation here is to consolidate as many URLs as possible into one or a few jobs with default settings, unless/until it is determined that one of those URLs requires its own customization/job settings and should be handled differently. If it is determined that a particular domain requires a particular setting which might not be suitable for all of the Seeds, that domain can be migrated to its own job with its own settings. - -### Concurrency Across Seeds - -Crawlbot supports a maximum of 30 Seeds (and their associated chain of links) running at the same time. If there are more than 30 Seeds on a job, some of these will be queued up. If you have more than 30 seeds you need to Crawl, and it is absolutely necessary that the results for these Seeds are returned as quickly as possible, you may consider spreading these Seeds across a larger number of jobs, 30 per job. - -  - -## Cleaning up Finished Jobs -Once a job has finished and has no Repeat rounds remaining, the job metadata and results can be downloaded and the job deleted. This can be done programmatically, as follows: - 1. Download the entire list of crawls on your token, as well as their associated metadata, by making a GET request to [https://api.diffbot.com/v3/crawl?token](https://api.diffbot.com/v3/crawl?token)={{TOKEN}}. The API returns a JSON array of jobs. - 2. Iterate over each job in the array, checking the job.jobStatus.status field for the integer value 9 ("Job has completed and no repeat is scheduled"). - 3. When Status 9 is found for a job, perform a GET request against the URLs in the **downloadJson** and **downloadUrls** fields to download the JSON results and URL Report, respectively. - 4. After successfully downloading the results/URL Report for a job, you can delete the job with a POST request, as described at [https://docs.diffbot.com/docs/en/api-crawlbot-api](https://docs.diffbot.com/docs/en/api-crawlbot-api) under the heading, "Pausing, Restarting or Deleting Crawls". \ No newline at end of file diff --git a/docs/guides-limit-article-processing-publishing-date.md b/docs/guides-limit-article-processing-publishing-date.md deleted file mode 100644 index 6f12adb4..00000000 --- a/docs/guides-limit-article-processing-publishing-date.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -id: guides-limit-article-processing-publishing-date -title: Can I limit processing to articles written before, after or between certain dates? -sidebar_label: Can I limit processing to articles written before, after or between certain dates? ---- - -
-

Generally: no.

-

This falls under the “no free lunch” reality of Diffbot services. It is the very act of processing by which Diffbot is able to determine an article’s date (returned and normalized in the Article or Discussion API date fields). Until a page is processed, its date is unknown.

-

(This is true for other extracted fields, as well. For example, Crawlbot cannot limit processing to products whose prices are greater than $100, or whose discussion threads contain more than fifteen posts. These facts are not known until Diffbot has processed the page.)

-

The Exception: Using HTML Processing Patterns

-

The rare exception to this will be when crawling sites whose HTML provides consistent markup that allows for HTML Processing Patterns to be implemented. HTML Processing Patterns restrict processing of pages to those URLs whose raw HTML source contains the exact string(s) provided.

-

For instance, if a web site consistently presents its article dates as follows…

-
<h6 class="dateline">Wednesday, 19 July 2017</h6>
-

…it would be possible to limit article processing by entering a number of specific HTML Processing Patterns. To restrict processing only to articles written between April and August, 2017, you could add the following:

-
April 2017</h6>
-May 2017</h6>
-June 2017</h6>
-July 2017</h6>
-August 2017</h6>
-
-

To restrict processing to articles written before 2017, you could add the following:

-
2013</h6>
-2014</h6>
-2015</h6>
-2016</h6>
-
-

…or, using the negative convention (leading exclamation point):

-
!2017</h6>
-

It’s important to ensure that your HTML Processing Patterns are exact matches to the source HTML, and that your chosen strings are unique to the pages you wish to process.

-
diff --git a/docs/guides-manual-invoicing-custom-billing.md b/docs/guides-manual-invoicing-custom-billing.md deleted file mode 100644 index d514182a..00000000 --- a/docs/guides-manual-invoicing-custom-billing.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -id: guides-manual-invoicing-custom-billing -title: Does Diffbot offer manual invoicing, custom terms or other payment options? -sidebar_label: Does Diffbot offer manual invoicing, custom terms or other payment options? ---- - -
-

If you are unable to procure Diffbot services using a credit card, or need other custom billing or vendor approval arrangements made, we are happy to work with you (and/or your purchasing team) to help you start getting web data.

-

Custom account services or alternative billing arrangements require either a prepaid annual plan (at our Startup or Plus levels), or monthly billing of a Professional or Enterprise account. We are unable to provide custom billing or custom terms for Startup or Plus monthly billing.

-

For help getting started, contact your Account Manager or simply write support@diffbot.com.

-
diff --git a/docs/guides-manual-selectors.md b/docs/guides-manual-selectors.md deleted file mode 100644 index e2b2095e..00000000 --- a/docs/guides-manual-selectors.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -id: guides-manual-selectors -title: Creating Custom Rules without a Browser Preview -sidebar_label: Creating Custom Rules without a Browser Preview ---- - -It's possible you'll sometimes have to (or want to) manually create your rules, rather than by clicking through the Custom API dashboard - the preview might be imprecise and a manual target might yield better results, the [preview might be failing](error-missing-preview), or you might even be making rules programmatically and without a dashboard at all. This guide will show you how to manually target selectors. - -## Example - -The page kreo.net is failing to render, as evident by the screenshot below. - -![Kreo.net is failing to preview in Custom API](/img/kreo7.png) - -Let’s assume we want to extract the second paragraph of the text in every Kreo blog article into a field called "secondary-intro", but we cannot preview the site and click on the paragraph. - -We open the page in a normal browser session, right click on the element we’re interested in, and click "Inspect". The developer tools will open, probably targeting our desired element. If not, you can use the list of elements now opened to expand the parent elements into children and move your mouse cursor over them and find the desired element... - -![Example of manually finding the target element in a browser's inspect tool](/img/kreo2.gif) - -… or even click the top-most "inspect element" button which turns your cursor into a pointer which you can use to select elements. - -![Selecting elements using the Inspect Element pointer](/img/kreo3.gif) - -Once you’ve managed to target the specific element you’re looking to extract, right click on it in the element list and select `Copy` -> `Selector`. Paste that selector into the custom field you’re building. - -![Pasting the selector into the Custom API field](/img/kreo8.png) - -Clicking save will reveal that the paragraph is now being extracted. - -![The Custom API now extracts our desired element](/img/kreo9.png) - -In this case, our automatically copied selector is fine but sometimes we need more precision. Don’t be afraid to experiment with selectors – nothing can go wrong, and a bit of CSS is all you need. For example, the selector that got copied for us: `#hs_cos_wrapper_post_body > p:nth-child(3)` might look scary, but in reality means: "in the HTML element with the ID `hs_cos_wrapper_post_body`, if there are several direct (`>`) child elements of the type `p` (meaning paragraph), select the third one (`nth-child`)!" - -Note that we’re using the third one despite the paragraph being the second one because the first paragraph is occupied by the header image. \ No newline at end of file diff --git a/docs/guides-meta-elements-custom-api.md b/docs/guides-meta-elements-custom-api.md deleted file mode 100644 index ca3598b3..00000000 --- a/docs/guides-meta-elements-custom-api.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -id: guides-meta-elements-custom-api -title: How can I access META elements using the Custom API Toolkit? -sidebar_label: How can I access META elements using the Custom API Toolkit? -todo: Modify links to old API docs ---- - -
-

The Custom API Toolkit makes it easy to access all elements on a page, including all META elements.

-

A common META element may look like this:

-
<meta property="og:title" content="Supreme Court Bolsters Gay Marriage With Two Major Rulings" />
-

When creating our rule, the first step is to create a CSS selector with the proper syntax to identify the specific meta property, og:title: meta[property=og:title]

- -![](/img/ss_2014-0218_55.png) - -

Once that’s done, you’ll also need to specify the attribute you want to extract. In most cases this is the content attribute:
- -![](/img/ss_2014-0218_56.png) - -

With that, your field should now be populated with the contents of the meta tag you specified.

-

Additional notes:

- -
diff --git a/docs/guides-multi-page-articles-discussions.md b/docs/guides-multi-page-articles-discussions.md deleted file mode 100644 index 2b940df3..00000000 --- a/docs/guides-multi-page-articles-discussions.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -id: guides-multi-page-articles-discussions -title: How Diffbot handles multiple-page articles and discussions -sidebar_label: How Diffbot handles multiple-page articles and discussions ---- - -
-

Diffbot’s Article and Discussion APIs allow for automatic page concatenation: the ability to string-together multiple pages into a single response.

-

The Article API by default will automatically concatenate multiple page articles — up to twenty pages total — into single ‘text’ and ‘html’ responses, and media items from multiple pages into the ‘images’ and ‘videos’ arrays.

-

To disable this functionality, pass paging=false in your Article API request.

-

The Discussion API will not concatenate by default. If you wish to enable concatenation, use the maxPages argument to define the maximum number of pages you wish to be returned in a response. Use maxPages=all to return all pages regardless of length.

-

When an article or discussion thread had multiple pages concatenated, you will see two additional fields in your default response:

- -

On occasion a site’s unique pagination design or terminology will confuse our concatenator. In this case you can add the concatenation functionality for this particular site using our Custom API Toolkit, located in the Developer Dashboard.

-

Read about creating a rule for the nextPage field here: Automatically concatenating pages using the ‘nextPage’ field.

-
diff --git a/docs/guides-multidomain.md b/docs/guides-multidomain.md deleted file mode 100644 index 08320e6f..00000000 --- a/docs/guides-multidomain.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -id: guides-multidomain -title: Applying the same API to multiple domains -sidebar_label: Applying the same API to multiple domains ---- - -When building a [Custom API](api-intro-custom) - whether it's an extension of an existing API or a brand new API - you may want to have it apply to multiple domains, or even _all_ the domains. Here's how to configure a multi-domain API. - -## In The Dashboard - -In the [dashboard](https://app.diffbot.com) go into a Custom API's settings and select the "Other Settings" tab. - -![Other Settings in the Custom API dashboard](/img/multidomain/01.png) - -The URL pattern field accepts a regular expression that must match a URL in order for that URL to be processed with that API. So if, for example, we wanted to process the German version of Safeway as well as the American one, we could change the regex to `(http(s)?://)?(.*\.)?safeway.(com|de).*`. Alternatively, if we wanted to process ALL the domains with this API, we could simply apply a regular expression like `.*`: - -![A wildcard domain match](/img/multidomain/02.png) - -## Programmatically - -Follow the [guide for backing up and restoring your rules](https://docs.diffbot.com/docs/en/guides-backup-restore-rules), and replace the `urlPattern` value as noted above. Keep in mind that in the database, rules are stored as a combination of API + urlPattern, so if you are updating an old rule as opposed to creating a new one and change one of those fields, you will actually be **creating** the new rule alongside the old one. Functionally, the new one should overwrite the old one in functionality, but it is still recommended you manually delete the old rule. - -We recommend always using the dashboard approach for changing these settings. diff --git a/docs/guides-multiple-apis-single-crawl.md b/docs/guides-multiple-apis-single-crawl.md deleted file mode 100644 index f862eeb2..00000000 --- a/docs/guides-multiple-apis-single-crawl.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -id: guides-multiple-apis-single-crawl -title: Can multiple Diffbot extraction APIs be used in a single crawl? -sidebar_label: Can multiple Diffbot extraction APIs be used in a single crawl? ---- - -Crawlbot crawls are meant to work with a single Diffbot extraction API. If you wish to process multiple types of pages through separate APIs, your options are: - -## Use the Analyze API - -The [Analyze API](api-basics-analyze) will automatically determine the page-type of each page crawled, and structure the data from supported pages. This content can be filtered using the [Search API](cb-basics-search), or the JSON downloaded in full and filtered using the `type` field. - -## Set up Multiple Crawls - -To explicitly use multiple APIs for crawling a single site, you'll need to set-up multiple crawls, each using an independent API. You can use Crawlbot's multiple mechanisms [for controlling/narrowing your crawls](guides-patterns) to ensure that each separate crawl job only processes the right type of pages. \ No newline at end of file diff --git a/docs/guides-multiple-crawl-seeds.md b/docs/guides-multiple-crawl-seeds.md deleted file mode 100644 index 01ae0a57..00000000 --- a/docs/guides-multiple-crawl-seeds.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -id: guides-multiple-crawl-seeds -title: Can I spider multiple sites in the same crawl? Is there a limit to the number of seed URLs? -sidebar_label: Can I spider multiple sites in the same crawl? Is there a limit to the number of seed URLs? ---- - -
-

Yes, you can crawl multiple sites in the same Crawlbot job: simply add each seed URL, separated by a space, when creating or editing your job. Crawlbot will then apply any crawling and processing patterns (and/or regular expressions) to all of the domains/subdomains contained in your seeds.

-

Extracted content will be indexed in the same Crawlbot collection; you can use a Search API query to filter by site (query=site:diffbot.com) if you’d like to narrow results after crawling.

-

There is no hard limit to the number of seed URLs.

-
diff --git a/docs/guides-multiple-url-patterns-same-site.md b/docs/guides-multiple-url-patterns-same-site.md deleted file mode 100644 index 0568ed25..00000000 --- a/docs/guides-multiple-url-patterns-same-site.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -id: guides-multiple-url-patterns-same-site -title: Can I create multiple custom rules for a single site? -sidebar_label: Can I create multiple custom rules for a single site? ---- - -
-

Sometimes a single site needs multiple custom rules, perhaps due to template differences or because you wish to extract different data from different types of pages.

-

If you’re creating a completely custom API, you can always create multiple APIs for the same site. For instance:

- -

These APIs could then be used where needed on the sites that have been customized.

-

If, however, you need to apply the same API to different parts of the same site, you can customize where your rule is in effect by tailoring your rule’s Domain Regex (URL pattern) in the API Toolkit:

- -![](/img/ss_2017-0119_1034-1024x139.png) - -

By default when you create a new rule, the Domain Regex will apply it to the entire domain. By writing a customized regular expression, you can determine which subset of the web site will be affected by your rule. For example:

- -

Using these different Domain Regex values will allow you to apply multiple rulesets within the same API to the same site.

-
diff --git a/docs/guides-neverending-crawl-dynamic-urls.md b/docs/guides-neverending-crawl-dynamic-urls.md deleted file mode 100644 index 4674c806..00000000 --- a/docs/guides-neverending-crawl-dynamic-urls.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -id: guides-neverending-crawl-dynamic-urls -title: How do I stop a “never-ending” crawl due to dynamic URLs or querystrings? -sidebar_label: How do I stop a “never-ending” crawl due to dynamic URLs or querystrings? ---- - -
-

On rare occasions Crawlbot will encounter a site that creates links dynamically — and seemingly ad infinitum — either due to a programming error, or sometimes simply due to a large number of dynamic parameter permutations.

-

In this case, you will find Crawlbot continuing to crawl a seemingly never-ending number of dynamically-created pages. Often these will manifest as search result queries/filters, for example the following example URLs:

- -

The way to address this issue is twofold:

-

Download the URL Report 

- -![](/img/ss_2015-1120_911.png) - -

Download your crawl’s URL Report to help determine which patterns are being needlessly repeated. It’s recommended that you download the “Last 500 URLs” rather than the full report to save download time (and your hard drive space), as these files — particularly for never-ending crawls — can be quite large.

-

Once you have the URL Report, you can quickly see which URL patterns are being repeated.

-

Add Negative Crawling (and Processing, if Necessary) Patterns

- -![](/img/ss_2015-1120_910.png) - -

Then, identify the patterns you wish to exclude and add them as negative crawl patterns (prepend each term/pattern with an exclamation point). Once you’ve done so, any URLs containing these terms will no longer be crawled.

-

If your crawl is set to process all pages (typically using the Analyze API), it’s also a good idea to duplicate these new negative patterns as processing patterns as well, to prevent errant processing of unneeded duplicates.

-

It may take a round or two of checking the URL Report to fully exclude all of the dynamic links. Once you have, your crawl should finish its round within a few minutes.

-
diff --git a/docs/guides-other-product-currencies.md b/docs/guides-other-product-currencies.md deleted file mode 100644 index 9babf37b..00000000 --- a/docs/guides-other-product-currencies.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -id: guides-other-product-currencies -title: Accessing Product Prices in Other Currencies with the Product API -sidebar_label: Accessing Product Prices in Other Currencies with the Product API -todo: Modify links to old API docs ---- - -
-

Certain shopping sites present pricing information in currencies based on the location of the visitor. In these situations Diffbot will usually get the US-directed pricing (dollars), as our rendering engines are located in the US.

-

If you wish to access pricing information for a different country/region, there are a few approaches to consider:

-
    -
  1. Some sites set a cookie with visitor’s location information, either on first visit or after an explicit country/location selection. If this is the case, you can retrieve the cookie value that your browser sets, and then pass this cookie as a custom header in your Diffbot request. See how to do this in the Product API documentation.
  2. -
  3. Try setting a custom Accept-Language header specific to the language preference(s) of your desired currencies. See the Product API documentation to send custom headers.
  4. -
  5. Assuming you have access to the localized price information (via machines located in another country), you can download and then POST the HTML directly to the Product API for processing. See how to do this in the Product API documentation.
  6. -
  7. The Product API also offers the field(s) offerPriceDetails, regularPriceDetails, and saveAmountDetails, each of which will include the symbol field—e.g., "symbol": "$".  You can use this symbol as a factor in your own currency conversion.
  8. -
-
diff --git a/docs/guides-patterns.md b/docs/guides-patterns.md deleted file mode 100644 index a87c0e9c..00000000 --- a/docs/guides-patterns.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -id: guides-patterns -title: Crawl and Processing Patterns and Regexes -sidebar_label: Crawl and Processing Patterns and Regexes ---- - -Crawlbot offers many ways to manually narrow or refine the pages crawled or processed by Diffbot APIs. - -([Read our overview of crawling vs processing](explain-crawling-versus-processing)) - -## Patterns ("Crawl" and "Processing") - -Patterns allow you to quickly and easily restrict pages crawled or processed based on simple URL string matches. - -For example, if a web site organizes its pages under categories — e.g., http://www.example.com/sports/heres-a-sports-article.html — I can instruct Crawlbot to only crawl pages within the "sports" category by specifying a crawl pattern of `/sports/`. (Including the slashes is even more precise and makes sure not to match a "sports" string elsewhere in the URL.) - -I can also use a crawl pattern if I want to limit crawling to a particular subdomain. For instance, on a crawl starting at https://docs.diffbot.com, I can enter a crawl pattern of `docs.diffbot.com` to keep Crawlbot from following links to http://www.diffbot.com and http://blog.diffbot.com. - -You can enter multiple patterns to match multiple strings. For instance, to crawl both https://docs.diffbot.com and http://blog.diffbot.com (but not http://www.diffbot.com), I would enter a crawl pattern of: - -``` -docs.diffbot.com -blog.diffbot.com -``` - -In the Crawlbot interface, place each individual pattern on a new line. Via the API, separate patterns with a `||`. - -## Limiting Matches to the Beginning of URLs - -You can use the caret character (`^`) to limit pattern matches only to the beginning of a URL. For instance, a processing pattern of: - -``` -^https://docs.diffbot.com -``` - -...will limit processing only to pages whose URLs begin with https://docs.diffbot.com. This will prevent processing of URLs like http://www.twitter.com/share?tweet=https://docs.diffbot.com. - -## Negative-Match Patterns - -Use the exclamation-point to specify a "negative match" if you want to explicitly exclude pages from being crawled or processed. For instance, to process all pages except those containing "sports" in the URL, I would enter a crawl pattern of `!sports`. - -When entering multiple patterns, negative matches will override other crawl patterns. That is, a URL with a negative match will be fully ignored, even if another (positive) crawl pattern is also a match. - -## Regular Expressions (Crawl and Processing Regexes) - -([Which regular expression syntax does Crawlbot use?](explain-regex)) - -If you want complete control over your crawling or processing URL matches, you can write a regular expression to only crawl or process URLs that contain a match to your expression. - -For example, to only process pages at https://docs.diffbot.com/ under the "/crawlbot" path and containing "regex", you could enter a processing regex of: - -``` -\/crawlbot.*?regex -``` - -Note that crawling and processing regular expressions cannot be used simultaneously with crawling/processing patterns. If both are provided, the crawling/processing patterns will be ignored. - -## HTML Processing Patterns - -Crawlbot offers one more option for limiting pages processed. If you enter an HTML Processing Pattern, only pages whose HTML source contains the exact string will be processed. - -Note that Crawlbot only examines the raw source, and does not execute Javascript/Ajax at crawl-time. - -## Implications for Crawl Performance - -([How long does it take to crawl a site?](explain-how-long-crawl-site)) - -While there are many factors that will influence how long it takes to crawl a given site, one of the best ways to speed up your crawl is to use crawling and processing patterns or regular expressions to limit Crawlbot just to the pages you are interested in. For more on this, see [Improving Crawl Efficiency](explain-improving-crawl-efficiency). diff --git a/docs/guides-pdf-invoices.md b/docs/guides-pdf-invoices.md deleted file mode 100644 index 00ec4340..00000000 --- a/docs/guides-pdf-invoices.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -id: guides-pdf-invoices -title: Can I receive my invoice / receipt or billing history as a PDF? -sidebar_label: Can I receive my invoice / receipt or billing history as a PDF? -todo: Modify links to old Dashboard ---- - -
-

We do not provide PDF invoices, but in the Developer Dashboard, under Account > Billing History, you may view past receipts or view a version suitable for printing.

-

Depending on your browser and/or operating system, you will likely be able to save-as or print-as a PDF.

-
diff --git a/docs/guides-prefilters.md b/docs/guides-prefilters.md deleted file mode 100644 index bb5915fe..00000000 --- a/docs/guides-prefilters.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -id: guides-prefilters -title: Using Prefilters to Ignore Website Elements -sidebar_label: Using Prefilters to Ignore Website Elements -description: Some websites sometimes confuse Diffbot with extra elements that don't belong in the extraction. Prefilters are a new feature which allows users to completely remove certain DOM elements from consideration - no more pesky GDPR, cookie, or newsletter popups, and no more ads and "related" content! ---- - -Prefilters allow you to make Diffbot completely ignore certain elements on some websites. This is very useful for ads, popups, and other pesky UI elements that might confuse Diffbot while extracting information. - -There are two ways to add prefilters to your rules: via the [new dashboard](tutorials-new-dashboard), or through the [backup and restore method](guides-backup-restore-rules). - -We'll cover the simpler approach first - the new dashboard. - -## Example - -Let's assume we want to process [this URL](https://www.thirdsector.co.uk/rspca-union-unable-agree-date-talks-avert-possible-industrial-action/management/article/1669860) as an [Article](api-article). The result we get from Diffbot is: - -![Sparse results](/img/prefilters/02.png) - -The text is missing. Let's look at the website and see what might be going on. - -![Popup on page](/img/prefilters/01.png) - -The website has a rather invasive overlay and popup. This is what's probably interfering with Diffbot's extraction. Prefilters to the rescue! - -## Finding the selectors - -Prefilters block page elements by targeting their CSS selectors. We can find the selectors by using a browser's dev tools and right clicking on the element we want to remove, then selecting "Inspect element". The dev tools will highlight that element in the HTML of the page, but that's usually not enough - often we need to target the parent of that element, a level or two above. For best results, keep deleting elements in the DOM until the undesired elements disappear. In this case, the selectors were `.modalOverlay` and `.modal`, as seen in the search process below. - -![Searching for CSS selectors](/img/prefilters/pf.gif) - -## Blocking the elements in the UI - -To block the elements in the UI, you need [access to the new dashboard](tutorials-new-dashboard). Once in, access the Custom API menu option in the left sidebar. Create a new API, enter the URL above, and Create it. - -![Adding a new rule](/img/prefilters/03.png) - -Once loaded, open the "Other Settings" tab and scroll down to Prefilters. In that text area, enter `.modal, .modalOverlay`. Scroll to the bottom and press save. - -![Adding prefilters](/img/prefilters/04.png) - -Once the preview reloads, you should already see results in the `text` and `html` fields. And indeed, if you use the top-right option to make an "API Call", you will notice the article is now extracted properly. - -![Extracted article](/img/prefilters/05.png) - -## Blocking the elements programmatically - -If you'd like to do these blocks programmatically and not through the UI of the new dashboard, follow the [backup and restore process for rules](guide-backup-restore-rules) along with the guide to [managing your Custom rules programmatically](https://docs.diffbot.com/docs/en/api-managing-rules-programmatically). In short, you would POST the following JSON object to the `https://api.diffbot.com/v3/custom?token=MYTOKEN` endpoint: - -```json -{ - prefilters: [ - ".modal", - ".modelOverlay" - ], - api: "/api/article", - urlPattern: "(http(s)?://)?(.*\.)?www.thirdsector.co.uk.*", - testUrl: "https://www.thirdsector.co.uk/rspca-union-unable-agree-date-talks-avert-possible-industrial-action/management/article/1669860" -} -``` - -The response to this request will contain a hash. You can later use this hash to update the rule as specified in [managing your Custom rules programmatically](https://docs.diffbot.com/docs/en/api-managing-rules-programmatically). \ No newline at end of file diff --git a/docs/guides-recurring-crawls.md b/docs/guides-recurring-crawls.md deleted file mode 100644 index 04585b83..00000000 --- a/docs/guides-recurring-crawls.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -id: guides-recurring-crawls -title: How are repeating/recurring crawls scheduled? -sidebar_label: How are repeating/recurring crawls scheduled? -todo: Modify links to old API docs ---- - -
-

Crawlbot allows for the creation of repeating or recurring crawls, which can be used to regularly monitor sites for content updates or to regularly find new content.

-

Repeats can be scheduled at the frequency you choose, with 1.0 equaling daily / “every 24 hours.” To re-crawl a site weekly, you would specify 7.0. To crawl ten times per day: 0.1.

-

Each time a crawl repeats is a crawl “round.” A new round will start based on the time frequency specified after the conclusion of the prior round. To illustrate this, assume the following crawl settings:

- -

Based on the above, the second crawl round will start at 4:00pm on January 2: 24 hours after the conclusion of the first round.

-

If you wish to have more specific control over your crawl round start times, you can use the roundStart argument in the Crawlbot API to manually start a new crawl round; or you can click “Start a new round” within the Crawlbot interface:

- -![](/img/ss_2016-0216_945.png) - -
- diff --git a/docs/guides-regex-custom-api.md b/docs/guides-regex-custom-api.md deleted file mode 100644 index 726538fb..00000000 --- a/docs/guides-regex-custom-api.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -id: guides-regex-custom-api -title: Regular Expressions in the API Toolkit -sidebar_label: Regular Expressions in the API Toolkit ---- - -
-

Rules in the Custom API Toolkit can optionally include Search/Replace filters. These are regular expression operators that allow you to make changes to the returned output.

- -![](/img/ss_2014-0228_68.png) - -

Diffbot’s underlying regular expression engine is in Java, which has some distinctions in its processing compared to other language implementations. For an overview and interactive comparison of operator-level availability, please see http://www.regular-expressions.info/refcharacters.html.

-

The live-preview (the “Diffy the Robot,” above) operates against the live HTML of the page being previewed, and may differ from the actual output. Be sure to confirm the output after saving your rule.

-

Specific regular expression notes:

- -
diff --git a/docs/guides-replace-filter-custom-api.md b/docs/guides-replace-filter-custom-api.md deleted file mode 100644 index 22a220ae..00000000 --- a/docs/guides-replace-filter-custom-api.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -id: guides-replace-filter-custom-api -title: Using the Replace Filter in the Custom API Toolkit -sidebar_label: Using the Replace Filter in the Custom API Toolkit -todo: Modify links to old Dashboard ---- - -
-

Diffbot offers various filters you can apply to your custom fields in the Custom API toolkit. One such filter is the replace filter.

-

The replace filter’s purpose is reading a regular expression and then replacing the part of the captured text with whatever the “replace with” field contains.

-

Here is a rudimentary example.

-

Let’s say we only want to extract the type of currency from this page:

-
-Justkidding page
Justkidding page
-

The price and currency are in the same HTML element, so we cannot simply select the currency alone.

-
-Info in the same DOM element
Info in the same DOM element
-

Therefore, we need to:

-
    -
  1. -

    Target the price with a custom field, let’s call it “theCurrency”. The selector .special-price .price will come in handy
    - A new field is defined

    -
  2. -
  3. -

    Then we click filters and use a replace filter.
    - A replace filter is activated

    -
  4. -
  5. -

    Finally, we enter \s?\d+\s?\W? into the first field and leave the second field empty (the second field is the value with which to replace the match from the first one).

    -
  6. -
-

Testing this, we can see that we do indeed get currency back.

-
-Currency is returned
Currency is returned
-

Regex explanation

-

The expression \s?\d+\s?\W? means:

- -

In other words, it removes everything that doesn’t match the currency’s letters by replacing it with nothing – an empty second field. This regex could be re-used on any similar site now to solve a similar problem.

-

You can read some more about filters here.

-
diff --git a/docs/guides-restrict-domain.md b/docs/guides-restrict-domain.md deleted file mode 100644 index ec4d0697..00000000 --- a/docs/guides-restrict-domain.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -id: guides-restrict-domain -title: Restricting Crawls to Domains and Subdomains -sidebar_label: Restricting Crawls to Domains and Subdomains ---- - - -

Crawlbot has the following default behavior:

- -

If you enter a seed of http://blog.diffbot.com, only URLs from http://blog.diffbot.com will be crawled. If you enter a seed of http://www.diffbot.com, URLs from http://www.diffbot.com, http://blog.diffbot.com, https://docs.diffbot.com, etc. will be crawled.

- -To make Diffbot visit other subdomains on that domain as well, deactivate the toggle "Restrict Subdomains". - -

Processing Pages From Other Domains

-

Crawlbot offers limited support for processing pages on other domains.

- -If you need to process pages on other domains or subdomains (e.g., a blog home page presents all its links as shortened URLs), you may do so by disabling “Restrict Domain” functionality in the Crawlbot UI (or the restrictDomain parameter in the Crawlbot API). Doing so will enable Crawlbot to spider all links regardless of domain, up to one “hop” from your seed URLs. (A “hop” is one link-depth from your seed. [Read more on hops.](cb-basics-cb#maxhops)) - -

To prevent over-spidering, Crawlbot cannot exhaustively spider multiple domains from a limited set of seed. If you wish to include multiple domains in your crawl, please provide multiple domains in your seed URLs.

\ No newline at end of file diff --git a/docs/guides-semantria.md b/docs/guides-semantria.md deleted file mode 100644 index 507e7815..00000000 --- a/docs/guides-semantria.md +++ /dev/null @@ -1,143 +0,0 @@ ---- -id: guides-semantria -title: Semantria-powered sentiment, entity-extraction and other text analysis features -sidebar_label: Semantria-powered sentiment, entity-extraction and other text analysis features ---- - -
-

Diffbot’s native integration with Semantria allows for Diffbot customers to access advanced text analysis features directly within the Article API response.

-

These include:

- -

These fields are returned realtime alongside the other elements within the Article API.

-

Current Semantria users can optionally pass along their Semantria account credentials to take advantage of existing customizations, sub-accounts, or billing arrangements already in place.

-

View a sample of Semantria-powered output below, and contact us if you’d like to learn more about enabling this for your Diffbot account.

-
"sentiment": {
-   "sentiment": "positive",
-   "sentiment_score": 0.22319745
-  },
-"keywords": [
-  {
-    "keyword": "particularly strong",
-    "confidence": 0.876206
-  },
-  {
-    "keyword": "net income",
-    "confidence": 0.631716
-  },
-  {
-    "keyword": "nearly tripled",
-    "confidence": 0.61
-  },
-  {
-    "keyword": "social network",
-    "confidence": 0.607329
-  },
-  {
-    "keyword": "strong growth",
-    "confidence": 0.6
-  },
-  {
-    "keyword": "first quarter",
-    "confidence": null
-  },
-  {
-    "keyword": "daily habit",
-    "confidence": null
-  },
-  {
-    "keyword": "long term",
-    "confidence": null
-  },
-  {
-    "keyword": "rocky initial",
-    "confidence": null
-  },
-  {
-    "keyword": "jumbo acquisitions",
-    "confidence": null
-  }
-],
-   "categories": [
-  {
-    "category": "Business",
-    "confidence": 1.2328336
-  },
-  {
-    "category": "Advertising",
-    "confidence": 0.66118085
-  },
-  {
-    "category": "Software and Internet",
-    "confidence": 0.562218
-  },
-  {
-    "category": "Business",
-    "confidence": 1
-  },
-  {
-    "category": "Internet",
-    "confidence": 1
-  },
-  {
-    "category": "Mobile_Phones",
-    "confidence": 0.90280783
-  },
-  {
-    "category": "Marketing",
-    "confidence": 0.67634314
-  },
-  {
-    "category": "IT",
-    "confidence": 0.5385067
-  }
-],
-   "concepts": [
-  {
-    "concept": "stock-based compensation costs",
-    "confidence": 5.618938
-  },
-  {
-    "concept": "great start",
-    "confidence": 2.7584872
-  },
-  {
-    "concept": "monthly users",
-    "confidence": 2.6178324
-  },
-  {
-    "concept": "jumbo acquisitions",
-    "confidence": 2.516667
-  },
-  {
-    "concept": "instant-messaging service",
-    "confidence": 2.516667
-  }
-],
-    "entities": [
-  {
-    "entity": "Facebook",
-    "type": "Company"
-  },
-  {
-    "entity": "Google",
-    "type": "Company"
-  },
-  {
-    "entity": "Tamara Gaffney",
-    "type": "Person"
-  },
-  {
-    "entity": "Adobe Systems",
-    "type": "Company"
-  },
-  {
-    "entity": "Mark Zuckerberg",
-    "type": "Person"
-  }
-]
-
diff --git a/docs/guides-site-templates-custom-api.md b/docs/guides-site-templates-custom-api.md deleted file mode 100644 index 663f01f1..00000000 --- a/docs/guides-site-templates-custom-api.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -id: guides-site-templates-custom-api -title: How do custom APIs handle different templates? -sidebar_label: How do custom APIs handle different templates? ---- - -
-

If the site you’re looking to process provides different layouts or templates for the same URL structure or pages, you can still process data with a Diffbot Custom API. There are two primary ways to handle differing layouts:

-

Comma-separate different selectors from different templates

-

By comma-separating your selectors, Diffbot’s Custom API will look for all possible matches when extracting data. So if one layout provides data using a class name of .favorites and another layout uses a class name of .likes, and you wish to extract either using the same field, you can use the selector of .likes,.favorites to support both templates/layouts. The “likes” and “favorites” data will be returned in your single field.

- -

Create a different field for each data type in each layout

-

Diffbot Custom APIs will only return data for a field if its selectors are found on the page; empty fields will be suppressed. So you can also simply create a new fieldname for new fields on different templates.

-

For instance, in the above example, you could create one field named likes with a selector of .likes, and one field named favorites with a selector named .favorites. When .likes is found on a page, the likes field will be returned; when .favorites is found, the favorites field will be returned.

-
diff --git a/docs/guides-sitemap-as-seed.md b/docs/guides-sitemap-as-seed.md deleted file mode 100644 index e0590907..00000000 --- a/docs/guides-sitemap-as-seed.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -id: guides-sitemap-as-seed -title: Can Crawlbot use a site map (or sitemap) as a crawling seed? -sidebar_label: Can Crawlbot use a site map (or sitemap) as a crawling seed? ---- - -
-

Yes, Crawlbot supports both sitemaps (sitemap.xml) or the gzipped equivalent (e.g. sitemap.xml.gz) as seed URLs. Crawlbot will pursue all links contained within the sitemap — including other sitemaps — in adherence to any crawl restrictions (patterns, regular expressions, hops or other constraints) that may be in place for your crawl.

-
diff --git a/docs/guides-sitemaps.md b/docs/guides-sitemaps.md deleted file mode 100644 index 58763c5c..00000000 --- a/docs/guides-sitemaps.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -id: guides-sitemaps -title: How to use a Sitemap in Crawlbot -sidebar_label: How to use a Sitemap in Crawlbot -todo: add screenshots ---- - -Yes, Crawlbot supports both sitemaps (`sitemap.xml`) or the gzipped equivalent (e.g. `sitemap.xml.gz`) as seed URLs. Crawlbot will pursue all links contained within the sitemap — including other sitemaps — in adherence to any crawl restrictions (patterns, regular expressions, hops or other constraints) that may be in place for your crawl. diff --git a/docs/guides-spoken-languages-identified.md b/docs/guides-spoken-languages-identified.md deleted file mode 100644 index ab6951cd..00000000 --- a/docs/guides-spoken-languages-identified.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -id: guides-spoken-languages-identified -title: Which spoken languages (humanLanguage) are identified in Diffbot APIs? -sidebar_label: Which spoken languages (humanLanguage) are identified in Diffbot APIs? -todo: Modify links to old API docs ---- - -
-

Diffbot Automatic APIs identify and return the humanLanguage (spoken language) of most analyzed pages. This is returned as a two-letter ISO-639 code, with the exception of Simplified Chinese (zh-cn) and Taiwanese Mandarin (zh-tw).

-

(In the Article API, Diffbot-generated tags will be returned in the native language for pages in English, Chinese, French, German, Spanish, Japanese or Russian.)

-

The currently supported and returned ISO codes are as follows:

- -
diff --git a/docs/guides-troubleshooting-crawls.md b/docs/guides-troubleshooting-crawls.md deleted file mode 100644 index 78a2ed11..00000000 --- a/docs/guides-troubleshooting-crawls.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -id: guides-troubleshooting-crawls -title: Why is my crawl not crawling (and other uncommon crawl problems)? -sidebar_label: Why is my crawl not crawling (and other uncommon crawl problems)? -todo: Modify links to old Dashboard ---- - -
-

Crawlbot may be the easiest way to extract structured data from entire web sites, but occasionally you might run into issues: either a crawl will fail to get off the ground, or will not crawl deeply enough for your needs.

-

Here are some common solutions to these (uncommon) problems:

-

Troubleshooting 101: Check the URL Report

- -![](/img/ss_2016-1007_1014.png) - -

When in doubt, download your crawl’s URL Report. The URL Report is a log of each page encountered in a crawl, and provides useful debugging information: the exact actions Crawlbot is taking on each URL.

-

The URL Report is available during and after a crawl. Read more on each field provided in the report.

-

If your crawl fails to start at all:

-

If a crawl doesn’t crawl past the seed URL, check the following possible scenarios:

- -

If you’ve determined any of these issues is the culprit, a restart of your crawl after making the appropriate change should do the trick.

-

If your crawl is crawling, but isn’t processing pages correctly:

-

Sometimes the crawl is proceeding, but pages aren’t being processed, or data isn’t appearing in your downloaded JSON/CSV (or via the Search API). Some potential reasons:

- -

Again, restarting your crawl after making the appropriate change should do the trick.

-

If your crawl data is incorrect

- -

Changes made via the Toolkit will not apply to already-extracted pages. But a crawl restart will accommodate any changes you have made.

-

If your crawl won’t stop

-

Sometimes, due to site (mis-)configuration, a site will dynamically generate pages ad infinitum. In these cases Crawlbot may crawl these dynamically generated pages until it hits a crawling limit (maxToCrawl). Read about controlling a “neverending” crawl.

-

If you have other crawling problems or questions, contact us at support@diffbot.com.

-
diff --git a/docs/guides-ua.md b/docs/guides-ua.md deleted file mode 100644 index aed4b4d7..00000000 --- a/docs/guides-ua.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -id: guides-ua -title: Using Custom User Agents -sidebar_label: Using Custom User Agents -description: Diffbot supports passing along custom User Agent strings when processing websites. This is very useful when a website wants to whitelist a customer, but only that customer, blocking all other bots and even all other Diffbot customers. This guide shows you how to modify a Diffbot User Agent string. ---- - -When a website becomes very popular, it can draw the attention of many scraping bots from around the web. Diffbot is one such bot. A site being swarmed by such bots may opt to ban automated visitors altogether which isn't ideal for Diffbot's customers. In those cases, it is best to speak with the website's owners, assure them of noble intentions, and get them to whitelist a custom User-Agent string so that Diffbot can pass through. - -But what if they don't want all Diffbot customers to crawl them, only _you_, their favorite customer? You can get as specific as you want with User-Agents. - -## Setting a custom User-Agent - -Let's suppose that you agreed with the target website to whitelist the word "pineapple". In other words, any User-Agent containing the word "pineapple" will be allowed through, but any User-Agent without it will be blocked by the target website entirely. How do we add "pineapple" to our User-Agent string permanently? - -The following two approaches apply. - -## New Dashboard - -_Note: for this section, you need access to Diffbot's new beta dashboard. More info [here](tutorials-new-dashboard)._ - -For testing purposes, let's set up a [RequestBin](https://requestbin.com). RequestBin allows you to inspect requests coming in so you can see which headers have been applied. We're interested in the User-Agent header. Go ahead and set up a RequestBin. Once you have your unique URL, go to the Custom API section in the new dashboard and enter the unique requestbin URL, then click Create. You should see something like this in Diffbot: - -![Requestbin as custom API](/img/ua/01.png) - -And the RequestBin UI should give you the following header information: - -![Requestbin headers](/img/ua/02.png) - -You'll notice we have `Mozilla/5.0 (compatible; Onespot-ScraperBot/1.0; +https://www.onespot.com/identifying-traffic.html)` as the current UA. Now let's go into the `Other Settings` tab in Diffbot's custom API UI and add a new User-Agent. Once we click Save, the rule will reload and re-issue the request towards RequestBin. That's all there is to it - the header values should show "pineapple" now. - -![Pineapple header](/img/ua/03.png) - -Repeat the process for every domain for which you want a custom User-Agent! - -## Adding User-Agents Programmatically - -If you'd like to modify UA programmatically and not through the UI of the new dashboard, follow the [backup and restore process for rules](guide-backup-restore-rules) along with the guide to [managing your Custom rules programmatically](https://docs.diffbot.com/docs/en/api-managing-rules-programmatically). In short, you would POST the following JSON object to the `https://api.diffbot.com/v3/custom?token=MYTOKEN` endpoint: - -```json -{ - "urlPattern": "(http(s)?://)?(.*\\.)?endtoxq6ne57i.x.pipedream.net.*", - "xForwardHeaders": { - "User-Agent": "Mozilla/5.0 pineapple (compatible; Onespot-ScraperBot/1.0; +https://www.onespot.com/identifying-traffic.html)" - }, - "api": "/api/article", - "testUrl": "https://endtoxq6ne57i.x.pipedream.net" -} -``` - -_Note: Remember to modify the domain of the url pattern to match your target website's!_ - -The response to this request will contain a hash. You can later use this hash to update the rule as specified in [managing your Custom rules programmatically](https://docs.diffbot.com/docs/en/api-managing-rules-programmatically). \ No newline at end of file diff --git a/docs/guides-update-credit-card.md b/docs/guides-update-credit-card.md deleted file mode 100644 index 4ffd9cb4..00000000 --- a/docs/guides-update-credit-card.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -id: guides-update-credit-card -title: How can I update my credit card details? -sidebar_label: How can I update my credit card details? ---- - -
-

To update credit card details:

-
    -
  1. Visit your Dashboard at https://www.diffbot.com/dev -
  2. -
  3. Click “Account” > “Update Billing Info” in the top right corner.
  4. -
-

You’ll proceed to a secure page allowing you to enter new credit card information. Upon successful update, your credit card information will be used for all subsequent charges.

-

If your current balance is past due, your charge will be processed as soon as your card is updated.

-
diff --git a/docs/guides-zapier.md b/docs/guides-zapier.md deleted file mode 100644 index 33a256fa..00000000 --- a/docs/guides-zapier.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -id: guides-zapier -title: Using Zapier with Crawlbot or Bulk API jobs -sidebar_label: Using Zapier with Crawlbot or Bulk API jobs ---- - -
-

You can integrate your Crawlbot or Bulk API notifications with the fantastic Zapier service, which allows you to take various actions in other applications when your crawl or bulk job completes.

-

To create a Diffbot ‘zap,’ choose Diffbot as your Trigger app and select “New Crawl Notification” or “New Bulk Job Notification.”

- -![](/img/ss_2014-0310_73.png) - -

After you select an action app, Zapier will provide you a unique webhook URL. Paste this URL into the Webhook field of the Crawlbot/Bulk API interface, or via API using the notifyWebhook parameter, and Zapier will be notified whenever your job or crawl round completes. You can reuse your Zapier webhook URL for all of your crawl or bulk jobs.

-

Some things you can do with your webhook notification:

- -

Let us know if you create a great zap!

-
diff --git a/docs/index-bulk.md b/docs/index-bulk.md deleted file mode 100644 index a3055ef5..00000000 --- a/docs/index-bulk.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -id: index-bulk -title: Bulkjob Resources -sidebar_label: Bulkjob index ---- - -## Bulk Processing Basics - -- [Bulk Processing Tutorial](tutorials-bulk) -- [Diffbot Regex Syntax](explain-regex) -- [Are bulk processing URLs returned in the same order as submitted?](explain-bulk-processing-results-ordering) -- [Bulk Processing URL Report](explain-bulk-url-report) \ No newline at end of file diff --git a/docs/index-crawlbot.md b/docs/index-crawlbot.md deleted file mode 100644 index 62fb3a8d..00000000 --- a/docs/index-crawlbot.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -id: index-crawlbot -title: Crawlbot Resources -sidebar_label: Crawlbot index ---- - -## Crawlbot basics - -- [Crawlbot Basic Walkthrough](tutorials-crawl) -- [Crawlbot Video Tutorials](tutorials-crawl-video) -- [Crawlbot API](api-crawlbot-api) -- [Crawling vs Processing](explain-crawling-versus-processing) -- [How does Diffbot handle duplicate pages/content while crawling?](explain-page-deduplication) -- [How long does it take to crawl a site?](explain-how-long-crawl-site) -- [Crawlbot URL Report](explain-crawl-url-report) - -## Crawlbot debugging - -- [Too Many Collections Error](error-too-many-collections) -- [Why is my crawl not crawling (and other uncommon crawl problems)?](guides-troubleshooting-crawls) - -## Crawlbot specifics - -- [Crawl and Processing Patterns and Regexes](guides-patterns) -- [Restricting Crawls to Domains and Subdomains](guides-restrict-domain) -- [Can Crawlbot use a site map (or sitemap) as a crawling seed?](guides-sitemap-as-seed) -- [Can I limit processing to articles written before, after or between certain dates?](guides-limit-article-processing-publishing-date) -- [Can I spider multiple sites in the same crawl? Is there a limit to the number of seed URLs?](guides-multiple-crawl-seeds) -- [Can multiple Diffbot extraction APIs be used in a single crawl?](guides-multiple-apis-single-crawl) -- [Does Crawlbot support authenticated crawling?](guides-authenticated-crawling) -- [How are repeating/recurring crawls scheduled?](guides-recurring-crawls) -- [How can I check how many articles, products or other pages have been found?](guides-check-results-specific-page-type) -- [How can I crawl (news) sites and monitor/extract only recent content?](guides-extract-recent-news-content) -- [How do I stop a “never-ending” crawl due to dynamic URLs or querystrings?](guides-neverending-crawl-dynamic-urls) -- [How to find and access Ajax-generated links while crawling](guides-crawling-ajax-generated-links) -- [In a recurring crawl, how do I download only the latest round’s content?](guides-download-latest-round-crawl-results) \ No newline at end of file diff --git a/docs/index-custom-api.md b/docs/index-custom-api.md deleted file mode 100644 index 2bc3ca32..00000000 --- a/docs/index-custom-api.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -id: index-custom-api -title: API Toolkit Resources -sidebar_label: API Toolkit Index ---- - -## API Toolkit Basics - -- [Custom API Walkthrough](tutorials-correcting-api-output-custom) -- [Custom API Video Tutorials](tutorials-custom-video) - -## API Toolkit Debugging - -* [What happens when a custom rule “breaks?”](explain-custom-rule-breaks) -* [How do I correct the ‘images’ field in the Article API?](guides-correct-images-custom-api) -* [Custom API preview is missing](error-missing-preview) -* [Automatic Page Concatenation Exceeded Timeout](error-automatic-page-concatenation-timeout) -* [Could not download page error](error-could-not-download-page) -* [Could not apply rules error](error-diffbot-could-not-apply-rules) -* [Error downloading URL error](error-error-downloading-url) - -## API Toolkit Specifics - -* [Help with custom collections](guides-custom-collections) -* [Using Custom User Agents](guides-ua) -* [Using Prefilters to Ignore Website Elements](guides-prefilters) -- [Accessing Data Behind a Login Wall](guides-data-behind-login) -* [How can I access META elements using the Custom API Toolkit?](guides-meta-elements-custom-api) -* [How do custom APIs handle different templates?](guides-site-templates-custom-api) -* [Injecting JavaScript into Custom API and replaying AJAX calls](guides-injecting-javascript-replaying-ajax) -* [Regular Expressions in the API Toolkit](guides-regex-custom-api) -* [Using the Replace Filter in the Custom API Toolkit](guides-replace-filter-custom-api) -* [How do I set custom headers in API calls?](guides-custom-headers-api) -* [How do I set custom headers in crawljobs or bulk jobs?](guides-custom-headers-crawl) -* [Do Diffbot APIs execute Javascript?](/docs/en/explain-apis-javascript-support) -* [Do Diffbot APIs follow redirects?](/docs/en/explain-apis-follow-redirects) -* [Can Diffbot APIs Extract Content from PDFs or Other Documents?](/docs/en/explain-pdf-extraction) -* [Can I send HTML or text directly to Diffbot APIs?](/docs/en/explain-posting-text-html) -- [What counts as an API call?](explain-what-counts-as-api-call) -- [How long can a single request take / what is the Diffbot API timeout?](/docs/en/explain-diffbot-api-timeout) \ No newline at end of file diff --git a/docs/intro.md b/docs/intro.md deleted file mode 100644 index e90ff8c8..00000000 --- a/docs/intro.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -id: intro -title: Introduction -sidebar_label: Introduction ---- - -Welcome to the Diffbot docs! Here you'll learn all about Diffbot's features and how they can help you accomplish your goal. - -## Getting Started - -To begin, please make sure you've registered for an API account at [Diffbot.com](https://diffbot.com) - we have two-week trials available which are identical to paid accounts in almost every way except crawling ability. If you want to test crawls, please [get in touch](mailto:support@diffbot.com) and we'll give you a temporary account boost. - -## Categories and Sections - -The categories are divided into isolated collections of content focused on a specific skill level. **Tutorials** are good for newbies, but someone who has grasped the basics and knows what they are looking for will feel more at home in the **How To Guides**, reading specific solutions to specific problems. If you're interested in the philosophy or technology behind some of the features or choices we at Diffbot have made, there's the **Explainers** category. - -## API and Errors - -To read our API docs, visit the separate [API Section](api-intro). You'll usually consult it to find out which commands you can run, fields you can include, searches you can run, to inspect demo queries, and so on. We recommend you dive into the API reference only once you've gone through the prose sections, but if you're technical enough and just want to get your hands dirty, feel free to dive right in! - -If you're already experimenting with our APIs but are running into problems, please consult the [Debugging](error-intro) section and if that doesn't help, [let us know](mailto:support@diffbot.com)! diff --git a/docs/kg-accessing.md b/docs/kg-accessing.md deleted file mode 100644 index 3351ce37..00000000 --- a/docs/kg-accessing.md +++ /dev/null @@ -1,137 +0,0 @@ ---- -id: kg-accessing -title: Accessing Knowledge Graph -sidebar_label: Accessing Knowledge Graph ---- - -There are two ways in which you can use DQL to query the Knowledge Graph: the UI, and the API endpoint. - -Diffbot provides a UI interface via our [Dashboard](https://app.diffbot.com/search/). This interface is designed to be accessible and user-friendly, and is suitable for users and researchers who do not have prior programming experience. The UI provides a form that can be used to submit DQL queries directly, and a query builder interface with various drop-down menus that allows you to build complex queries using text fields and drop-down boxes. For a primer on this dashboard, please see [this tutorial](tutorials-new-dashboard) and then refer to the rest of the content on this page. - -Diffbot also provides a REST API that can be accessed programmatically, and this is more suitable for technical users with programming experience. Usage of the REST API is discussed further below in this document, under the heading ["Accessing the Knowledge Graph through the API"](#accessing-the-knowledge-graph-through-the-api). - -## Accessing the Knowledge Graph via the Dashboard - -In order to access the DQL/KG UI in the Dashboard, navigate to [https://app.diffbot.com/search/](https://app.diffbot.com/search/) in your browser, and log in to your Diffbot account if prompted to do so. Alternatively, you may reach the search page by logging into the Dashboard and clicking _Knowledge Graph > Search_ from the left-hand navigation menu. - -You are then presented with the KG Search page. This page has 3 tabs -- Visual, Query, and API Call: - -![Search page](/img/dql/access1.png) - -By default, the _Visual_ tab is selected. This tab provides a simple non-technical interface for querying the Knowledge Graph without any previous knowledge of DQL. - -The _Query_ tab allows you to enter a DQL query and browse the results in the Dashboard via a visual interface. - -The _API Call_ tab provides a button which you may use to make a direct API call mirroring the query which you have performed via the UI, and providing the same set of results. - -### Visual Query Builder - -The _Visual_ tab (selected by default) provides an intuitive form that you can use to build queries without any knowledge of DQL. - -To begin, click the drop-down box and select an entity type that you would like to query for. - -![Visual query builder](/img/dql/access2.png) - -After selecting an entity type, click the drop-down box that says “Select a field” to choose the field you would like to query against. Some fields in the list have a `+` next to them, and hovering over these will expand subfields for that field which you can select. - -![Visual query builder](/img/dql/access3.png) - -Once you have selected a field, you can use the next drop-down to specify what kind of a match you are looking for. If you have chosen a string field, you will be able to choose either “equals” or “contains”, specifying an exact (“strict”) or partial match, respectively. - -Finally, enter the numeric or text value that you are querying for. - -![Visual query builder](/img/dql/access4.png) - -If you would like to add further search criteria to narrow your results, you can click _Add Condition_ and enter more search parameters. - -Once you are satisfied with your query, click _Search_ to perform the search. - -#### Search Results - -Your results will initially be returned in a paginated list, showing for an organization entity the company logo, company name, company website, and various profile/social network account links. - -![Search results](/img/dql/access5.png) - -You can click any of the social links to view the corresponding profile on the relevant website (for example, clicking a Twitter icon will take you to the Twitter page for that result). Clicking the name of an entity will take you to that entity’s page in our dashboard, which provides a clean interface for viewing the data that would be returned from an API call. - -This default view is known as the Table view, but the UI also provides a List view or Map view, which you can select by clicking the appropriate icons at the top of the page: - -![View options](/img/dql/access6.png) - -#### List View - -The List view gives you a more-detailed preview of each entity than is provided by the default Table view. For Organizations, the same fields are returned as in the default view, but also fields like Description, Industries, and Founders. - -![List view](/img/dql/access7.png) - -#### Map View - -The Map view allows you to view the location of each entity on a world map, and allows you to see how the entire set of results is distributed geographically. Clicking any of the entities will show that entity’s location on the map: - -![List view](/img/dql/access8.png) - -Clicking the i icon next to the name of any entity in Map View will take you to that entity’s Diffbot entity page in the dashboard. - -#### Entity View - -Clicking an entity anywhere in the KG search results will take you to that entity’s page in the Dashboard. This page provides a detailed visual preview of all of the most important data items present in the entity’s JSON result. - -![List view](/img/dql/access9.png) - -All data items on the page that represent other entities (for example, the “Subsidiaries” links in the above image) can be clicked on, and doing so will take you to the corresponding Dashboard page for that entity. This makes it easy to browse related entities to gain further insights about the entity in question. - -At the top of the page there are links to download the entity’s data in JSON format or make an API call. When downloading the entity JSON, you can select either “JSON” or “Extended JSON”. If you select “Extended JSON”, the JSON will contain additional metadata about each terminal field value, including a “confidence score” (Diffbot’s level of certainty that the data is correct) and the origin from which the value was derived. - -### Differences Between Data Displayed in the Dashboard and JSON - -The data displayed in the Dashboard represents the results returned from more than one query executed against the graph. For example, the list of Persons employed by an Organization is produced by a separate search executed against the graph. Similarly, the list of Skills of persons employed by an Organization is another example of a separate DQL query whose output is featured in the Dashboard. The JSON files made available for download at the top of the Dashboard will not include data produced from secondary queries. - -An Entity page in the Dashboard may also show other information that cannot be obtained solely with Diffbot API calls and is not represented in the Entity JSON. This data is typically gathered using third-party APIs. For example, our Dashboard may show recent Tweets from an entity’s Twitter page. For Organizations, we may also display various Technographic data. For example, many Organizations in our Dashboard have a “Technologies Used” section describing technologies that are used on that organization’s website. - -## Exporting to CSV - -The Dashboard includes a CSV export feature that makes it easier to read and manipulate data exports in Microsoft Excel, Google Sheets, or similar spreadsheet software. Because of the nesting nature of JSON, data in CSV exports might not exactly reflect their representation in JSON. - -> ⚠️ Microsoft Excel has a 32,767 character limit per cell. Entities like Articles might break this character limit, which results in a malformed import. There is no known workaround to this for Excel. Google Sheets (character limit of 50,000) or Numbers on Macs (no character limit) can be used as alternatives. - -## Accessing the Knowledge Graph through the API - -To use the Knowledge Graph API, make an HTTP GET request to the following endpoint: `https://kg.diffbot.com/kg/dql_endpoint?token=...&type=...&query=...` - -Provide the following arguments with your request: - -| Argument | Description | -| - | - | -| `token` | Your Diffbot developer token. | -| `type` | The type of search to be performed. Currently only `query` is fully supported. | -| `query` | Your DQL search query as described above. Must be URL-encoded. | -| Optional Arguments | ~~~~~~~~~~~~~~~~~ | -| `from` | The position of the first result to return. The default is 0, representing the first item in the results. | -| `size` | The maximum number of results to return. We recommend that this parameter not exceed 500, as this may result in some API calls failing. The default value is 50. | -| `nonCanonicalFacts` | Return non-canonical facts. Default is 0 (no non-canonical facts). | - -For example, the following query returns 2542 results: `type:Organization name:"mozart"`. - -If we wanted to download all these results, this would be best done with six separate API calls, which would look something like this: - -- https://kg.diffbot.com/kg/dql_endpoint?type=query&size=500&from=0&query=type%3AOrganization%20name%3A%22mozart%22&token={{SOMETOKEN}} -- https://kg.diffbot.com/kg/dql_endpoint?type=query&size=500&from=500&query=type%3AOrganization%20name%3A%22mozart%22&token={{SOMETOKEN}} -- https://kg.diffbot.com/kg/dql_endpoint?type=query&size=500&from=1000&query=type%3AOrganization%20name%3A%22mozart%22&token={{SOMETOKEN}} -- https://kg.diffbot.com/kg/dql_endpoint?type=query&size=500&from=1500&query=type%3AOrganization%20name%3A%22mozart%22&token={{SOMETOKEN}} -- https://kg.diffbot.com/kg/dql_endpoint?type=query&size=500&from=2000&query=type%3AOrganization%20name%3A%22mozart%22&token={{SOMETOKEN}} -- https://kg.diffbot.com/kg/dql_endpoint?type=query&size=500&from=2500&query=type%3AOrganization%20name%3A%22mozart%22&token={{SOMETOKEN}} - -Notice in these consecutive calls that we are incrementing the `from` field by 500 on each call, while keeping the `size` field at 500. So first, we start at position 0 and grab results 0 through 499. Then we start at position 500 and grab results 500 through 999, and so on. - -We could also use this alternative format for these queries: - -- https://kg.diffbot.com/kg/dql_endpoint?type=query&from=0&to=499&query=type%3AOrganization%20name%3A%22mozart%22&token={{SOMETOKEN}} -- https://kg.diffbot.com/kg/dql_endpoint?type=query&from=500&to=999&query=type%3AOrganization%20name%3A%22mozart%22&token={{SOMETOKEN}} -- https://kg.diffbot.com/kg/dql_endpoint?type=query&from=1000&to=1499&query=type%3AOrganization%20name%3A%22mozart%22&token={{SOMETOKEN}} -- https://kg.diffbot.com/kg/dql_endpoint?type=query&from=1500&to=1999&query=type%3AOrganization%20name%3A%22mozart%22&token={{SOMETOKEN}} -- https://kg.diffbot.com/kg/dql_endpoint?type=query&from=2000&to=2499&query=type%3AOrganization%20name%3A%22mozart%22&token={{SOMETOKEN}} -- https://kg.diffbot.com/kg/dql_endpoint?type=query&from=2500&to=2999&query=type%3AOrganization%20name%3A%22mozart%22&token={{SOMETOKEN}} - -Note that these 6 queries are identical in functionality to those above. Instead of specifying the starting point (`from`) and `size` of each query as we did in the first example, we have specified the start and end points (using the `from` and `to` parameters) of the results that should be returned. - -When programmatically downloading an entire result set, you can write a loop to grab the results 500 at a time, and stop when your position has exceeded the total number of results (represented by the top-level field `hits` that is returned by each query). diff --git a/docs/kg-article-categories-list.md b/docs/kg-article-categories-list.md deleted file mode 100644 index 7d5d5ba5..00000000 --- a/docs/kg-article-categories-list.md +++ /dev/null @@ -1,492 +0,0 @@ ---- -id: kg-article-categories-list -title: Article Categories -onPageNav: false ---- - -**BETA** — Article categories provide structured context to the topic discussed in a particular piece of text. Unlike [tags](kg-ont-article#tags), categories describe the text as a whole and tend to be more abstract. - -> As of Nov 17, 2021, article categories is in beta and is only supported through [Article Extract](api-intro-article). Ontology and access may be subject to change at any time. - -Here's a sample request to extract categories alongside your article extraction — - - -```python -https://api.diffbot.com/v3/article?token=TOKEN&url=https://blog.diffbot.com/a-less-biased-way-to-discern-media-bias-using-knowledge-graph-enhanced-ai/&naturalLanguage=categories -``` - -The category list below outlines all possible categories that may be returned by Diffbot Extract. - -| Primary Category | Secondary Category | Tertiary Category | Quaternary Category | -| ------------------- | ------------------ | ----------------------------------- | ---- | -| Automotive | | | | -| | Auto Body Styles | | | -| | | Commercial Trucks | | -| | | Convertible | | -| | | Coupe | | -| | | Crossover | | -| | | Hatchback | | -| | | Microcar | | -| | | Minivan | | -| | | Off-Road Vehicles | | -| | | Pickup Trucks | | -| | | SUV | | -| | | Sedan | | -| | | Van | | -| | Auto Buying and Selling | | | -| | Auto Insurance | | | -| | Auto Parts | | | -| | Auto Recalls | | | -| | Auto Rentals | | | -| | Auto Repair | | | -| | Auto Safety | | | -| | Auto Shows | | | -| | Auto Type | | | -| | | Budget Cars | | -| | | Certified Pre-Owned Cars | | -| | | Classic Cars | | -| | | Concept Cars | | -| | | Driverless Cars | | -| | | Green Vehicles | | -| | | Luxury Cars | | -| | | Performance Cars | | -| | Car Culture | | | -| | Motorcycles | | | -| | Scooters | | | -| Careers | | | | -| | Apprenticeships | | | -| | Career Advice | | | -| | Career Planning | | | -| | Job Search | | | -| | Remote Working | | | -| | Vocational Training | | | -| Education | | | | -| | Adult Education | | | -| | College Education | | | -| | Early Childhood Education | | | -| | Educational Assessment | | | -| | Homeschooling | | | -| | Homework and Study | | | -| | Language Learning | | | -| | Online Education | | | -| | Primary Education | | | -| | Private School | | | -| | Secondary Education | | | -| | Special Education | | | -| Events and Attractions | | | | -| | Amusement and Theme Parks | | | -| | Bars & Restaurants | | | -| | Business Expos & Conferences | | | -| | Casinos & Gambling | | | -| | Comedy Events | | | -| | Concerts & Music Events | | | -| | Historic Site and Landmark Tours | | | -| | Museums & Galleries | | | -| | Musicals | | | -| | National & Civic Holidays | | | -| | Nightclubs | | | -| | Outdoor Activities | | | -| | Parks & Nature | | | -| | Party Supplies and Decorations | | | -| | Personal Celebrations & Life Events | | | -| | | Funeral | | -| | Zoos & Aquariums | | | -| Family and Relationships | | | | -| | Bereavement | | | -| | Dating | | | -| | Divorce | | | -| | Eldercare | | | -| | Marriage and Civil Unions | | | -| | Parenting | | | -| Fine Art | | | | -| | Digital Arts | | | -| | Modern Art | | | -| | Opera | | | -| | Theater | | | -| Food & Drink | | | | -| | Alcoholic Beverages | | | -| | Barbecues and Grilling | | | -| | Cooking | | | -| | Desserts and Baking | | | -| | Dining Out | | | -| | Food Allergies | | | -| | Healthy Cooking and Eating | | | -| | Non-Alcoholic Beverages | | | -| | Vegan Diets | | | -| | Vegetarian Diets | | | -| Healthy Living | | | | -| | Children's Health | | | -| | Fitness and Exercise | | | -| | Men's Health | | | -| | Nutrition | | | -| | Senior Health | | | -| | Weight Loss | | | -| | Wellness | | | -| | Women's Health | | | -| Hobbies & Interests | | | | -| | Antiquing and Antiques | | | -| | Arts and Crafts | | | -| | Beekeeping | | | -| | Birdwatching | | | -| | Cigars | | | -| | Musical Instruments | | | -| | Paranormal Phenomena | | | -| Home & Garden | | | | -| | Gardening | | | -| | Home Appliances | | | -| | Home Improvement | | | -| | Home Security | | | -| | Interior Decorating | | | -| | Landscaping | | | -| | Outdoor Decorating | | | -| | Remodeling & Construction | | | -| | Smart Home | | | -| Medical Health | | | | -| | Cosmetic Medical Services | | | -| | Diseases and Conditions | | | -| | | Allergies | | -| | | Blood Disorders | | -| | | Bone and Joint Conditions | | -| | | Brain and Nervous System Disorders | | -| | | Cancer | | -| | | Cold and Flu | | -| | | Dental Health | | -| | | Diabetes | | -| | | Digestive Disorders | | -| | | Ear, Nose and Throat Conditions | | -| | | Endocrine and Metabolic Diseases | | -| | | | Hormonal Disorders | -| | | | Menopause | -| | | | Thyroid Disorders | -| | | Eye and Vision Conditions | | -| | | Foot Health | | -| | | Heart and Cardiovascular Diseases | | -| | | Infectious Diseases | | -| | | Injuries | | -| | | | First Aid | -| | | Lung and Respiratory Health | | -| | | Mental Health | | -| | | Reproductive Health | | -| | | | Birth Control | -| | | | Infertility | -| | | | Pregnancy | -| | | Sexual Health | | -| | | | Sexual Conditions | -| | | Skin and Dermatology | | -| | | Sleep Disorders | | -| | | Substance Abuse | | -| | Medical Tests | | | -| | Pharmaceutical Drugs | | | -| | Surgery | | | -| | Vaccines | | | -| Movies | | | | -| Music and Audio | | | | -| News and Politics | | | | -| | Crime | | | -| | Disasters | | | -| | Law | | | -| | Local News | | | -| | Politics | | | -| | | Elections | | -| | | Political Issues | | -| | | War and Conflicts | | -| | Weather | | | -| Personal Finance | | | | -| | Financial Assistance | | | -| | Financial Planning | | | -| | Frugal Living | | | -| | Insurance | | | -| | Personal Investing | | | -| | Retirement Planning | | | -| Books and Literature | | | | -| | Biographies | | | -| | Comics and Graphic Novels | | | -| | Cookbooks | | | -| | Poetry | | | -| Pets | | | | -| | Birds | | | -| | Cats | | | -| | Dogs | | | -| | Pet Adoptions | | | -| | Pet Supplies | | | -| | Reptiles | | | -| | Veterinary Medicine | | | -| Pop Culture | | | | -| | Celebrity Deaths | | | -| | Celebrity Homes | | | -| | Celebrity Relationships | | | -| | Celebrity Style | | | -| | Humor and Satire | | | -| Real Estate | | | | -| Religion & Spirituality | | | | -| | Astrology | | | -| | Atheism | | | -| | Buddhism | | | -| | Christianity | | | -| | Hinduism | | | -| | Islam | | | -| | Judaism | | | -| | Sikhism | | | -| | Spirituality | | | -| Science | | | | -| | Biological Sciences | | | -| | Chemistry | | | -| | Environment | | | -| | Genetics | | | -| | Geography | | | -| | Geology | | | -| | Physics | | | -| | Space and Astronomy | | | -| Shopping | | | | -| | Coupons and Discounts | | | -| | Flower Shopping | | | -| | Gifts and Greetings Cards | | | -| | Grocery Shopping | | | -| | Holiday Shopping | | | -| | Sales and Promotions | | | -| Sports | | | | -| | American Football | | | -| | Australian Rules Football | | | -| | Auto Racing | | | -| | Badminton | | | -| | Baseball | | | -| | Basketball | | | -| | Beach Volleyball | | | -| | Bodybuilding | | | -| | Bowling | | | -| | Boxing | | | -| | Cheerleading | | | -| | College Sports | | | -| | | College Baseball | | -| | | College Basketball | | -| | | College Football | | -| | Cricket | | | -| | Cycling | | | -| | Darts | | | -| | Disabled Sports | | | -| | Diving | | | -| | Extreme Sports | | | -| | | Canoeing and Kayaking | | -| | | Climbing | | -| | | Paintball | | -| | | Scuba Diving | | -| | | Skateboarding | | -| | | Snowboarding | | -| | | Surfing and Bodyboarding | | -| | Fantasy Sports | | | -| | Field Hockey | | | -| | Figure Skating | | | -| | Fishing Sports | | | -| | Golf | | | -| | Gymnastics | | | -| | Horse Racing | | | -| | Ice Hockey | | | -| | Lacrosse | | | -| | Martial Arts | | | -| | Olympic Sports | | | -| | | Summer Olympic Sports | | -| | | Winter Olympic Sports | | -| | Poker and Professional Gambling | | | -| | Rodeo | | | -| | Rowing | | | -| | Rugby | | | -| | Sailing | | | -| | Skiing | | | -| | Snooker/Pool/Billiards | | | -| | Soccer | | | -| | Softball | | | -| | Sports Equipment | | | -| | Swimming | | | -| | Table Tennis | | | -| | Tennis | | | -| | Track and Field | | | -| | Volleyball | | | -| | Walking | | | -| | Water Polo | | | -| | Weightlifting | | | -| | Wrestling | | | -| Business and Finance | | | | -| | Business | | | -| | | Awards | | -| | | Business Accounting & Finance | | -| | | Business Administration | | -| | | Business Banking & Finance | | -| | | | Acquisitions, Mergers and Takeovers | -| | | | Angel Investment | -| | | | Bankruptcy | -| | | | Business Loans | -| | | | Debt Factoring & Invoice Discounting | -| | | | Private Equity | -| | | | Sale & Lease Back | -| | | | Venture Capital | -| | | Business I.T. | | -| | | Business Operations | | -| | | Business Utilities | | -| | | Consumer Issues | | -| | | | Recalls | -| | | Contracts and Agreements | | -| | | Environmental, Social and Governance (ESG) | | -| | | Executive Leadership & Management | | -| | | Funding | | -| | | Government Business | | -| | | Green Solutions | | -| | | Human Resources | | -| | | Intellectual Property | | -| | | Large Business | | -| | | Litigation | | -| | | Logistics | | -| | | Marketing and Advertising | | -| | | Partnerships and Joint Ventures | | -| | | Personnel Changes | | -| | | | Key Hires | -| | | | Layoffs | -| | | Products and Services Announcements | | -| | | Real Estate Transactions | | -| | | Regulatory Approvals | | -| | | | Investigational New Drug Application | -| | | Sales | | -| | | Small and Medium-sized Business | | -| | | Startups | | -| | | Stock Offerings and IPOs | | -| | | Stock Price News | | -| | | | Dividends | -| | | | Investment Opinion | -| | | | Sales and Earnings | -| | | | Stock Split | -| | Economy | | | -| | | Commodities | | -| | | Currencies | | -| | | Financial Crisis | | -| | | Financial Reform | | -| | | Financial Regulation | | -| | | Gasoline Prices | | -| | | Housing Market | | -| | | Interest Rates | | -| | | Job Market | | -| | Industries | | | -| | | Advertising Industry | | -| | | Agriculture | | -| | | Apparel Industry | | -| | | Automotive Industry | | -| | | Aviation Industry | | -| | | Biotech and Biomedical Industry | | -| | | Civil Engineering Industry | | -| | | Construction Industry | | -| | | Defense Industry | | -| | | Education industry | | -| | | Entertainment Industry | | -| | | Environmental Services Industry | | -| | | Financial Industry | | -| | | Food Industry | | -| | | Healthcare Industry | | -| | | Hospitality Industry | | -| | | Information Services Industry | | -| | | Legal Services Industry | | -| | | Logistics and Transportation Industry | | -| | | Management Consulting Industry | | -| | | Manufacturing Industry | | -| | | Mechanical and Industrial Engineering Industry | | -| | | Media Industry | | -| | | Metals Industry | | -| | | Non-Profit Organizations | | -| | | Pharmaceutical Industry | | -| | | Power and Energy Industry | | -| | | Publishing Industry | | -| | | Real Estate Industry | | -| | | Retail Industry | | -| | | Technology Industry | | -| | | Telecommunications Industry | | -| Style & Fashion | | | | -| | Beauty | | | -| | Body Art | | | -| | Fashion Trends | | | -| | Men's Fashion | | | -| | Women's Fashion | | | -| Technology & Computing | | | | -| | Artificial Intelligence | | | -| | Augmented Reality | | | -| | Computing | | | -| | | Computer Networking | | -| | | Computer Peripherals | | -| | | Computer Software and Applications | | -| | | | 3-D Graphics | -| | | | Antivirus Software | -| | | | Browsers | -| | | | Computer Animation | -| | | | Databases | -| | | | Desktop Publishing | -| | | | Digital Audio | -| | | | Graphics Software | -| | | | Operating Systems | -| | | | Photo Editing Software | -| | | | Shareware and Freeware | -| | | | Video Software | -| | | | Web Conferencing | -| | | Data Storage and Warehousing | | -| | | Desktops | | -| | | Information and Network Security | | -| | | Internet | | -| | | | Cloud Computing | -| | | | Email | -| | | | IT and Internet Support | -| | | | Internet for Beginners | -| | | | Internet of Things | -| | | | Search | -| | | | Social Networking | -| | | | Web Design and HTML | -| | | | Web Development | -| | | | Web Hosting | -| | | Laptops | | -| | | Programming Languages | | -| | | Technical Documentation | | -| | Consumer Electronics | | | -| | | Cameras and Camcorders | | -| | | Home Entertainment Systems | | -| | | Smartphones | | -| | | Tablets and E-readers | | -| | | Wearable Technology | | -| | Robotics | | | -| | Virtual Reality | | | -| Television | | | | -| Travel | | | | -| | Travel Locations | | | -| | | Africa Travel | | -| | | Asia Travel | | -| | | Australia and Oceania Travel | | -| | | Europe Travel | | -| | | North America Travel | | -| | | Polar Travel | | -| | | South America Travel | | -| | Travel Preparation and Advice | | | -| | Travel Type | | | -| | | Adventure Travel | | -| | | Air Travel | | -| | | Beach Travel | | -| | | Budget Travel | | -| | | Business Travel | | -| | | Camping | | -| | | Cruises | | -| | | Day Trips | | -| | | Family Travel | | -| | | Honeymoons and Getaways | | -| | | Hotels and Motels | | -| | | Rail Travel | | -| | | Road Trips | | -| | | Spas | | -| Video Gaming | | | | -| | Console Games | | | -| | Mobile Games | | | -| | PC Games | | | -| | eSports | | | - - - \ No newline at end of file diff --git a/docs/kg-clients.md b/docs/kg-clients.md deleted file mode 100644 index 41486e3f..00000000 --- a/docs/kg-clients.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -id: kg-clients -title: API Clients -sidebar_label: API Clients ---- - -The following API clients are automatically generated from our source code and always up to date: - -- [EnhanceAPI Java Client](https://search.maven.org/artifact/com.diffbot/enhance-client) ([source code](https://github.com/diffbot/enhance-client-java)) -- [EnhanceAPI JavaScript Client](https://www.npmjs.com/package/diffbot-enhance-client) ([source code](https://github.com/diffbot/enhance-client-js)) -- [EnhanceAPI Python Client](https://pypi.org/project/diffbot-enhance-client/) ([source code](https://github.com/diffbot/enhance-client-python)) \ No newline at end of file diff --git a/docs/kg-employment-categories-list.md b/docs/kg-employment-categories-list.md deleted file mode 100644 index c25555fb..00000000 --- a/docs/kg-employment-categories-list.md +++ /dev/null @@ -1,123 +0,0 @@ ---- -id: kg-employment-categories-list -title: Employment Categories -onPageNav: false -generatedBy: generateIndustries.js ---- - -Employment categories (see [employments ontology reference](kg-ont-person#employments)) are canonicalized Domains, Seniority, and/or Roles inferred from a given person's employment title and description. Employment categories are only applicable for the [Person data type](kg-ont-person). - -* **Domain** categories reflect career types (e.g. *Human Resources*, or *Food Preparation*) -* **Role** categories describe specialized job types, and are often indicative of rank (e.g. *Manager*, *CEO*) -* **Seniority** categories indicate a person's relative experience (e.g. *Junior*, or *Senior*) - -A given employment may have one or several attributed categories. - -This reference is helpful for narrowing down queries for person employments on the [Diffbot Knowledge Graph](dql-quickstart) where inconsistent titles might be used, such as *Engineer* or *Software Developer*, both of which will be attributed the domain category *Engineering, IT and Software Development*. - -An example [DQL](dql-index) query using an employment category on this list might look like this — - -```python -# Query for engineering managers -type:Person employment.{categories:"Engineering, IT and Software Development" categories:"Manager" isCurrent:true} -``` - -## By Domain -An employment category reflecting various career types (e.g. *Human Resources*, or *Food Preparation*) - -| Category Type | Primary Category | Secondary Category | Tertiary Category | Quaternary Category | Quinary Category | -| ------------------- | ------------------ | ----------------------------------- | ---- | --- | -- | -| Domain | Administrative, Planning, Purchasing | | | | | -| Domain | Agriculture, Farming, Forestry and related | | | | | -| Domain | Architecture, Cartography & Urban planning | | | | | -| Domain | Building and Grounds Cleaning and Related | | | | | -| Domain | Business | | | | | -| Domain | Construction, Electricity, Plumbing | | | | | -| Domain | Counseling, Social Work, Person Care | | | | | -| | | Academic Administration | | | | -| Domain | Design and Graphic Arts | | | | | -| Domain | Engineering, IT and Software Development | | | | | -| | | Artificial Intelligence | | | | -| | | Backend Developer | | | | -| | | Cybersecurity | | | | -| | | Data Science | | | | -| | | DevOps Developer | | | | -| | | Frontend Developer | | | | -| | | Fullstack Developer or Architect | | | | -| | | Games Developer | | | | -| | | Information Technology | | | | -| | | Mobile Developer | | | | -| Domain | Finance | | | | | -| Domain | Food Preparation and Service | | | | | -| Domain | Healthcare and Medicine | | | | | -| Domain | Human Resources and Recruiting | | | | | -| Domain | Industrial Production and Distribution (goods and food) | | | | | -| Domain | Installation, Maintenance, and Repair | | | | | -| Domain | Legal and Regulatory Compliance | | | | | -| Domain | Library and Archiving | | | | | -| Domain | Local Services and Animal Care | | | | | -| Domain | Marketing, Communication and Public Relations | | | | | -| Domain | Military | | | | | -| Domain | News, Entertainment, Sports and Performing Arts | | | | | -| Domain | Police, Firefighting, Emergencies and Private Security | | | | | -| Domain | Politics | | | | | -| Domain | Religion | | | | | -| Domain | Research and Science | | | | | -| Domain | Sales | | | | | -| Domain | Support and Customer Service | | | | | -| Domain | Teaching and Academics | | | | | -| Domain | Transportation and Material Moving | | | | | -| Domain | Travel Agencies and Tourism | | | | | - -## By Role -An employment category indicating a person's relative rank (e.g. *Junior*, or *Senior*). Note that this list is not explicitly ordered. - -| Category Type | Primary Category | Secondary Category | Tertiary Category | Quaternary Category | Quinary Category | -| ------------------- | ------------------ | ----------------------------------- | ---- | ---| -- | -| Role | Management | | | | | -| | | Executive | | | | -| | | | Board Member | | | -| | | | | Chairman | | -| | | | Director | | | -| | | | Founder | | | -| | | | Leadership | | | -| | | | | Chief Officer | | -| | | | | | CAO | -| | | | | | CBO | -| | | | | | CCO | -| | | | | | CEO | -| | | | | | CFO | -| | | | | | CIO | -| | | | | | CLO | -| | | | | | CMO | -| | | | | | COO | -| | | | | | CTO | -| | | | | President | | -| | | | | Vice President | | -| | | | Shareholder | | | -| | | Head of government | | | | -| | | Head of state | | | | -| | | Manager | | | | - -## By Seniority -An employment category indicating a person's relative experience (e.g. *Junior*, or *Senior*) - -| Category Type | Primary Category | Secondary Category | Tertiary Category | Quaternary Category | Quinary Category | -| ------------------- | ------------------ | ----------------------------------- | ---- | ---| -- | -| Seniority | Freelance | | | | | -| Seniority | Intern | | | | | -| Seniority | Junior | | | | | -| Seniority | Retired | | | | | -| Seniority | Senior | | | | | -| Seniority | Student | | | | | - - \ No newline at end of file diff --git a/docs/kg-enhance-quickstart.md b/docs/kg-enhance-quickstart.md deleted file mode 100644 index f5f65f26..00000000 --- a/docs/kg-enhance-quickstart.md +++ /dev/null @@ -1,99 +0,0 @@ ---- -id: kg-enhance-quickstart -title: Enhance Quick Start -sidebar_label: Enhance Quick Start ---- -This guide is meant to provide techniques for using Diffbot's Enhance (data enrichment) product using our visual interface. For API access, see our [Enhance API Reference](/enhance). - -## Enriching Organization or Person Data In The Interface -From the home screen of the [Diffbot dashboard](https://app.diffbot.com) users may find our data enrichment offering in the sidebar or main content area listed as Enhance. - -Once you've arrived at the manual Enhance interface, users may select whether they would like to enrich a person or organization. - -![Enhance Page](/img/enhance-get-started/enhance-one.PNG) - -At least one input field is required, and the greater the number of fields provided the higher likelihood that data will be successfully enriched. - -![Additional Options](/img/enhance-get-started/enhance-two.PNG) -After toggling additional options, users may alter several settings. These include: - -- **Toggling refresh mode** - refresh mode recrawls the origin pages for all facts associated with an entity refreshing data. -- **Toggling search mode** - search mode searches across our web crawl data to seek out and merge in new facts that are not presently attached to the entity in question. -- **Altering the match threshhold** - by default entities must match the input to be enriched by a threshold of .29 or above on a 0-1 scale. Lower the threshold to lower match criteria or raise the threshold to perform the inverse. -- **Specifying the number of matches** - By default our enrichment seeks to match input with a single entity. Raise the match number to return multiple of the top-matching results. Within the visual interface multiple results will be shown in a results page. - -**Note:** Refresh and search mode increase credit usage compared to default setting Enhance jobs. - -After executing an Enhance job, results may be clicked through to see visual Knowledge Graph entity pages. Additionally, results may be exported via JSON or CSV in the upper right corner of the results page. - -![Export Enhance Via CSV](/img/enhance-get-started/enhance-three.PNG) - -While JSON export results will return all default fields, CSV export allows users to choose from a range of fields to export. A preview of results allows you to select which fields you would like and alter column names. - -The "for multi-value fields, select all the value" toggle specifies whether you want the latest entry or all entries for multi-value fields. An example of this could be a list of employers for a person data enrichment. - -## Enriching In Bulk Using Bulk Enhance - -Typically you will have more than one entity you will want to manually enrich. A new bulk Enhance job can be started in the left sidebar under Enhance in the [Knowledge Graph Interface](https://app.diffbot.com). - -First, name your bulk Enhance job so that you can return to it once it is completed. Completed or in-progress bulk Enhance jobs as well as a range of statistics about records processed, remaining time, and match rate can be viewed in the [All bulk Enhance Jobs](https://app.diffbot.com/enhance/bulk/) tab of the interface. - -Next you'll have the choice of uploading a csv or manually inputting the entities to enrich. For manual input, you'll need to follow the standard column order if supplying multiple fields. When supplying name input alone, commas may be skipped in input. - -**Standard Bulk Enhance Column Order:** -`Name, Location, Description, URL` - -For CSV upload, you can provide custom ordered columns utilizing the same column names above or utilize our standard template. - -After toggling additional options, users may alter several settings. These include: - -- **Toggling refresh mode** - refresh mode recrawls the origin pages for all facts associated with an entity refreshing data. -- **Toggling search mode** - search mode searches across our web crawl data to seek out and merge in new facts that are not presently attached to the entity in question. -- **Altering the match threshhold** - by default entities must match the input to be enriched by a threshold of .32 or above on a 0-1 scale. Lower the threshold to lower match criteria or raise the threshold to perform the inverse. -- **Specifying the number of matches** - By default our enrichment seeks to match input with a single entity. Raise the match number to return multiple of the top-matching results. Within the visual interface multiple results will be shown in a results page. - -**Note:** Refresh and search mode increase credit usage compared to default setting Enhance jobs. -![Bulk Enhance Job Started](/img/enhance-get-started/enhance-four.PNG) -Upon executing your bulk Enhance job, your job will enter the queue. During this time and throughout the execution of your enrichment you may check in on the status of your crawl including match rates and estimated time until completion in the overview, results, and stats tabs. Additionally you may leave the page and find a view of your ongoing or completed bulk Enhances in the sidebar under Enhance labelled "All Bulk Enhance Jobs." - -You can export your results in the "All Bulk Enhance Jobs" tab in JSON or CSV. - -![Export Enhance Via CSV](/img/enhance-get-started/enhance-three.PNG) - -While JSON export results will return all default fields, CSV export allows users to choose from a range of fields to export. A preview of results allows you to select which fields you would like and alter column names. - -The "for multi-value fields, select all the value" toggle specifies whether you want the latest entry or all entries for multi-value fields. An example of this could be a list of employers for a person data enrichment. - - - -## Enriching A Spreadsheet Using Integrations -One benefit of utilizing Diffbot's Google Sheets or Excel integrations for CSV enrichment is that you can inject data directly into your working sheet. -![Installing Diffbot For Sheets](/img/enhance-get-started/install-g-sheets.gif) -Enriching data using **Diffbot's Google Sheets Add-On** involves first installing the add-on, then logging in with your API token which can be found in the top right corner of the home screen of the [Knowledge Graph Interface](https://app.diffbot.com). -![Enriching in Google Sheets](/img/enhance-get-started/g-sheets-function.gif) -Enrichment utilizes two Google Sheets functions. `=ENHANCE_ORGANIZATION` and `=ENHANCE_PERSON`. - -For organizations, the following fields may be passed to the function. - -- `field` - The field of an organization entity to return. Multiple fields may be supplied separated by commas. For a full list of fields attached to organizations, see our [organization ontology page](/docs/en/kg-ont-organization). -- `name` (optional) - a provided name for an organization. -- `url` (optional) - a provided homepage for the organization. -- `location` (optional) - a provided location for the organization. -- `description` (optional) - a provided description of what the organization does. - -For person enrichment the following fields may be passed to the function. - -- `field` - The field of an organization entity to return. Multiple fields may be supplied separated by commas. For a full list of fields attached to organizations, see our [organization ontology page](/docs/en/kg-ont-person). -- `name` (optional) - a provided name for an organization. -- `email` (optional) - a provided email for the organization. -- `employer` (optional) - a provided employer for the organization. -- `location` (optional) - a provided location for the organization. -- `description` (optional) - a provided description of what the organization does. - -**Tip:** for the field input, use absolute references to column header cells so you can apply your function to many cells at once by dragging (shown in prior GIF). - -Enriching data using **Diffbot's Excel Add-On** provides a way to feed your existing spreadsheet of organizations or people through a visual interface where you can map your input and choose which fields to output. - -Check out our [Diffbot Excel Add-In docs](/docs/en/dql-excel#enhance-an-organization-profile-with-sample-data) for more information on using Enhance in docs, or watch our walkthrough video below. - - \ No newline at end of file diff --git a/docs/kg-filtering.md b/docs/kg-filtering.md deleted file mode 100644 index 2782d74b..00000000 --- a/docs/kg-filtering.md +++ /dev/null @@ -1,170 +0,0 @@ ---- -id: kg-filtering -title: Filter Data Output from Knowledge Graph Queries -sidebar_label: Filter Data Output ---- - -Diffbot KG services implement a variant of [JsonPath](https://goessner.net/articles/JsonPath/). In several places in the guide below, we'll use language from the original spec. - -## Basic Structure of Path - -JsonPath expressions always refer to a JSON structure in the same way as XPath expression are used in combination with an XML document. The "root member object" in JsonPath is always referred to as `$` regardless if it is an object or array. - -JSONPath expressions can use: - -1. Dot–notation when path segment matches `[a-zA-Z0-9_]*` pattern - * Example: `$.locations.country.name` -2. or bracket–notation - * Example: `$['locations']['country']['name']` -3. Wildcard operator to match a single node - * Example: `$.locations.*.name` - * Example: `$['locations'][*]['name']` -4. Recursive-descent operator to match any number of interleaving nodes (from [E4X](https://en.wikipedia.org/wiki/ECMAScript_for_XML)) - * Example: `$.locations..name` - * Example: `$['locations']..['name']` - -## Operators -| Operator | Description | -|-----------|-------------| -| `$` | The root element to query. This starts all path expressions. | -| `@` | The current node being processed by a filter predicate. | -| `*` | Wildcard. Available anywhere a name or numeric are required. | -| `..` | Deep scan. Available anywhere a name is required. | -| `.` | Dot-notated child | -| `['' (, '')]` | Bracket-notated child or children | -| `[ (, )]` | Array index or indexes | -| `[start:end]` | Array slice operator (from [ECMA 2022 Language Specification](https://tc39.es/ecma262/#sec-array.prototype.slice)) | -| `[?()]` | Filter expression. Expression must evaluate to a boolean value. | - -## Filter Operators - -Filters are logical expressions used to filter arrays. - -* A typical filter would be `[?(@.year > 2018)]` where `@` represents the current item being processed. -* More complex filters can be created with logical operators `&&` and `||`. String literals must be enclosed by single or double quotes (`[?(@. name == 'Spain')]` or `[?(@.name == "France")]`). -* You can use `!` to negate a predicate `[?(!(@.year < 2018 && @.year > 2020))]`. - -| Operator | Description | -|----------|-------------| -| == | left is equal to right (note that 1 is not equal to '1') | -| != | left is not equal to right | -| < | left is less than right | -| <= | left is less or equal to right | -| > | left is greater than right | -| >= | left is greater than or equal to right | -| =\~ | left matches regular expression `[?(@.name =~ /foo.*?/i)]` | -| in | left exists in right `[?(@.name in ['S', 'M'])]` | -| nin | left does not exists in right | -| subsetof | left is a subset of right `[?(@.sizes subsetof ['S', 'M', 'L'])]` | -| anyof | left has an intersection with right `[?(@.sizes anyof ['M', 'L'])]` | -| noneof | left has no intersection with right `[?(@.sizes noneof ['M', 'L'])]` | -| size | size of left (array or string) should match right | -| empty | left (array or string) should be empty | - -## Path Examples - -The examples will refer to this partial Diffbot Organization entity sample: - -```javascript -{ - "type": "Corporation", - "name": "IBM", - "homepageUri": "ibm.com", - "nbEmployees": 345000, - "yearlyRevenues": [ - { - "revenue": { - "value": 7.362E+10 - }, - "isCurrent": false, - "year": 2020 - }, - { - "revenue": { - "value": 7.9591E+10 - }, - "isCurrent": false, - "year": 2018 - } - ], - "capitalization": { - "currency": "USD", - "value": 1.12935797E+11 - }, - "categories": [ - { - "name": "Computer Hardware Companies" - }, - { - "name": "Cloud Computing Companies" - }, - { - "name": "Software Consulting Firms" - } - ], - "locations": [ - { - "country": { - "summary": "Sovereign state in North America", - "name": "United States of America" - }, - "isCurrent": true, - "address": "1 New Orchard Road, Armonk, 10504-1722, New York, United States" - }, - { - "country": { - "summary": "Sovereign state in Southern Africa", - "name": "South Africa" - }, - "isCurrent": false, - "address": "90 Grayston Dr, Sandton, Gauteng Province, South Africa" - } - ] -} -``` -| JsonPath | Result | -|------------------------------|--------------------------------------| -| `$.name` | The name of the entity | -| `$.locations[?(@.country.name=='United States of America')]` | All locations in US | -| `$.locations[?(@.country.name=='United States of America')].['address', 'isCurrent']` | address and isCurrent for all locations in US | -| `$.locations[*].address` | The address of all locations | -| `$.locations[0]` | The first location | -| `$.locations[-2]` | The second to last location | -| `$.locations[0,1]` | The first two locations | -| `$.locations[:2]` | All locations from index 0 (inclusive) until index 2 (exclusive) | -| `$.locations[1:2]` | All locations from index 1 (inclusive) until index 2 (exclusive) | -| `$.locations[-2:]` | Last two locations | -| `$.locations[?(@.isCurrent)]` | All locations which are current | -| `$.yearlyRevenues[?(@.year > 2018)]` | yearlyRevenues for years > 2018 | - -## Specifying multiple paths -Multiple paths will be `;` separated. - -Example: `$.name;$.homepageUri;$.yearlyRevenues[?(@.year > 2018)]` specifies 3 elements to be returned (separated by `;`): - -- `$.name`: entity name -- `$.homepageUri`: entity homepageUri -- `$.yearlyRevenues[?(@.year > 2018)]`: yearlyRevenues for years > 2018 - -## Why do we support a variant of JsonPath? - -* We need support for DiffbotEntity `extended` mode which is an implementation specific to Diffbot and hence not supported by JsonPath -* JsonPath does not support multiple paths being applied to a single Json. This is reflected in their recommended output structure. With this variant, multiple elements can be selected from a single json by specifying multiple paths. -* The output format as specified by JsonPath is simplistic and loses the original structure of the document. - - -> **COMPATIBILITY NOTE:** JsonPath supports `[start:end:step]` from ECMASCRIPT4, but we won't support step to be compatible with ECMA 2022. It doesn't seem to be supported by the Jayway Java implementation either. - -> **COMPATIBILITY NOTE:** JsonPath uses `.length` to refer to the length of the array. This is inconsistent when there is actually an element named length, so we don't support this. - -> **COMPATIBILITY NOTE:** We don't support any aggregation functions provided by the Jayway Java implementation as the goal of this implementation is to filter json. - -> **COMPATIBILITY NOTE:** We won't support referencing an absolute path through an expression like `$..book[?(@.price <= $['expensive'])]` - -> **COMPATIBILITY NOTE:** The original spec supports unions but not multiple paths. It's easier to use multiple paths when the filtered nodes are disjoint. - - -References for JsonPath: - -* [https://goessner.net/articles/JsonPath/](https://goessner.net/articles/JsonPath/) -* [https://github.com/json-path/JsonPath](https://github.com/json-path/JsonPath) \ No newline at end of file diff --git a/docs/kg-gsheets.md b/docs/kg-gsheets.md deleted file mode 100644 index 3e65a90a..00000000 --- a/docs/kg-gsheets.md +++ /dev/null @@ -1,108 +0,0 @@ ---- -id: kg-gsheets -title: Diffbot Google Sheets Add-on -sidebar_label: Google Sheets Add-on ---- - -- [Installation](#installation) -- [Quick Start](#quick-start) -- [Commands](#commands) -- [Field Expressions](#field-expressions) -- [Tips & Tricks](#tips--tricks) - -The Diffbot for Google Sheets Add-on allows you to leverage the power of the Diffbot Knowledge Graph from within Google Sheets. The Diffbot Knowledge Graph can help you quickly gather information from the public web, including information about People, Organizations, Products, Articles, and Discussions as well as enhance your existing data so that it will never be incomplete or out of date again. - -## Installation - -To Install the Diffbot Google Sheets Add-on, visit the [Diffbot for Sheets listing in the G Suite Marketplace](https://gsuite.google.com/marketplace/app/diffbot_for_sheets/457377215857): - -![Installation page on G Suite Marketplace](/img/gsheets/gsheets1.png) - -From here, click Install, choose the Google account that you’d like to use Diffbot from and grant Diffbot permissions. This is needed so that the Add-on can access your Google sheets spreadsheets, and connect to your Diffbot account. Diffbot will never share your personal data and the contents of your spreadsheet are never stored by Diffbot, only used to query the Knowledge Graph and fetch information from Diffbot to you. - -![Oauth consent screen](/img/gsheets/gsheets2.png) - -After installation, you will see this success message. Diffbot for Google Sheets is now installed. - -![Installation success](/img/gsheets/gsheets3.png) - -## Quick Start - -After installation, you will now be able to access Diffbot Knowledge Graph from any Google sheet. Let’s open a [blank Google Sheet](http://sheets.new). - -![Login menu](/img/gsheets/gsheets4.png) - -You will now need to log into Diffbot. Go to the Add-ons menu and select Diffbot for Sheets > Login to Diffbot. - -Here you will need to enter your Diffbot API token. If you do not have a token, simply register for one at https://app.diffbot.com/get-started. After registering for an account, you will be able to view your token on the [My Profile Page](https://app.diffbot.com/diffbot-users/my-profile/token_details/). - - -![Set Diffbot Token](/img/gsheets/gsheets5.png) - -Enter your token and hit OK. You are now ready to use Diffbot in your Google Sheet. - -Let’s find the homepage, location, and number of employees at Diffbot. - -Pick any cell and enter the formula - - =DQL("type:Organization name:'Diffbot'", "name,location,employees") - -![DQL prompt](/img/gsheets/gsheets6.png) - -As you type "DQL", you will see a help prompt come up. DQL stands for the Diffbot Query Language, and is the syntax for querying the Diffbot Knowledge Graph. You can learn more about DQL [here](/docs/en/dql-index). - -The DQL custom function takes in the DQL query, which is the way to ask the Diffbot Knowledge Graph a question, the fields, which specify which fields of those entities you would like to write into your spreadsheet cells, and an optional size, which determines how many entities will be returned. - -So this DQL function asks the Knowledge Graph for all entities of type Organization that are named Diffbot and specifies that we want the homepage, location, and number of employees. The multiple fields are separated by commas and will be returned as a row of three cells. Multiple entities would be returned in multiple rows. - -![DQL result](/img/gsheets/gsheets7.png) - -You can see the result of running that function. Congrats! You've made your first Diffbot Knowledge Graph query. Continue reading to learn about other custom functions. - -## Commands - -| DQL | Queries the Diffbot Knowledge Graph using the Diffbot Query Language (DQL) | -| :------- | :------- | -| `dql_query` | The DQL query. Not that single-quotes should be used in the dql query to avoid conflicting with the double quotes that surround the dql query. | -| `fields` | The field of each entity to display. You can also provide multiple separated by commas. You can also use "count" to just return a count of entities that match the query. Optional. | -| `size` |The maximum number of entities to return. Optional. | - -| ENHANCE_ORGANIZATION | Enhances an organization using the Diffbot Knowledge Graph | -| :------- | :------- | -| `field` | The field of a Organization entity to return. You can also provide multiple separated by commas | -| `name` | The provided name of the organization. Optional. | -| `url` | The provided homepage of the organization. Optional. | -| `location` | The provided location of the organization. Optional. | -| `description` | A description of what the organization does. Optional. | - -| ENHANCE_PERSON | Enhances a person using the Diffbot Knowledge Graph | -| :------- | :------- | -| `field` | The field of a Person entity to return. You can also provide multiple separated by commas | -| `name` | The provided name of the person. Optional. | -| `email` | The provided email of the person. Optional. | -| `employer` | The employer of the person. Optional. | -| `location` | The location of the person. Optional. | -| `description` | The bio of the person. Optional. | - -| NLP_SENTIMENT | Analyzes sentiment of the text with Diffbot's natural language service | -| :------- | :------- | -| `text` | The text to analyze | - -| NLP_ENTITIES | Returns back the entities found in the text | -| :------- | :------- | -| `text` | The text to analyze | -| `size` | The number of entities to find in the text. Optional, defaults to 1. | - -## Field Expressions - -The `DQL()`, `ENHANCE_PERSON()`, `ENHANCE_ORGANIZATION()`, and `NLP_ENTITIES()` functions all take a `fields` parameter, which determine which fields of the entity to show in your spreadsheet cells. - -In addition to requesting multiple comma-separated fields, you can also restrict which fields to return when there is a json array. For example, - - =DQL("type:Organization name:'Home Depot'", "yearlyRevenues[*].{year:2018 revenue.value}", 1) - -Will return the revenue of Home Depot just for the year 2018. - -## Tips & Tricks - -Google Sheets limits of the number of external connections that can be made from a sheet as well as the maximum number of simultaneous connections to external services. Need to paste values if they do not change often. diff --git a/docs/kg-index.md b/docs/kg-index.md deleted file mode 100644 index f4483805..00000000 --- a/docs/kg-index.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -id: kg-index -title: Knowledge Graph and Enhance -sidebar_label: Knowledge Graph and Enhance Index ---- - -The [Knowledge Graph](https://www.diffbot.com/products/knowledge-graph/) (KG) lets you search through over 10 billion entities (people, companies, products, articles, and discussions), discover the relationships between them, and analyze 1 trillion+ facts. Enhance provides mission critical org data from Fortune 1000 companies to the bakery down the street. Enrich leads, validate data, and get real-time org updates at web scale. - -This page is a directory of KG and Enhance related content. - ---- - -> New to Knowledge Graph? Start with this [Quickstart Tutorial](dql-quickstart)! - -## Tools and Usage - -- [Accessing the Knowledge Graph](kg-accessing) - access the knowledge graph through the UI or the API -- [API Clients](kg-clients) - use the API through your favorite programming language -- [Knowledge Graph Quick Start](/docs/en/dql-quickstart) spend a few hours gaining mastery of Diffbot's Knowledge Graph and Diffbot Query Language -- [Enhance Quick Start](/docs/en/kg-enhance-quickstart) - use our visual interface to Enrich data using Diffbot Enhance -- [Microsoft Excel DQL Plugin](dql-excel) - use the power of DQL in your spreadsheets and enhance your data -- [Google Sheets Add-on](kg-gsheets) - like the Excel plugin, but in Google Sheets - -## API Reference Documentation - -- [Knowledge Graph API docs](/kgapi) - learn about the fields, parameters, and return values of interacting with the KG API directly -- [Enhance API docs](/enhance) - learn about the fields, parameters, and return values of interacting with the Enhance API directly -- [Ontology](/docs/en/kg-ont-diffbotentity) - understand the entities returned by the Enhance and KG APIs -- [Hierarchy of Industry Categories](/industry_hierarchy) - understand the hierarchy of industry categories returned by the Enhance and KG APIs - -## In-Depth - -- [Diffbot Query Language (DQL)](dql-index) - learn to use the Diffbot Query Language on practical examples -- [DQL Workflow Examples](dql-workflows) - learn on practical examples -- [DQL FAQ](dql-faq) - actual customer questions diff --git a/docs/kg-industry-list.md b/docs/kg-industry-list.md deleted file mode 100644 index 6e796137..00000000 --- a/docs/kg-industry-list.md +++ /dev/null @@ -1,889 +0,0 @@ ---- -id: kg-industry-list -title: Organization Industries -onPageNav: false -generatedBy: generateIndustries.js ---- - -> 📘 Organization Industries is getting better -> -> This reference now contains the new taxonomy for industries v2, which contains over 250% more categories than the [previous industries taxonomy](<>) . -> -> Legacy organization industries will be deprecated **Friday, August 30, 2024**. -> -> Please see the [migration guide](<>) for a complete overview of the changes. - -This reference is helpful for narrowing down queries for organizations on the [Diffbot Knowledge Graph](dql-quickstart) by [industry category](ont-organization#categories). Diffbot Knowledge Graph Search supports querying by category names, NAICS, or SIC codes. Feel free to use any of them. - -An example [DQL](dql-index) query using an industry on this list might look like this — - -``` -type:Organization categories:"Software Companies" -``` - - -| L1 Category | L2 Category | L3 Category | L4 Category | L5 Category | NAICS | SIC | -| ------------------- | ------------------ | ----------------- | ----------------- | ----------------- | ----------------------- | --------------------- | -| Aerospace And Defense Companies | | | | | 336400 | 3700 | -| | Aircraft Manufacturers | | | | 336411 | 3721 | -| | Aircraft Parts Manufacturers | | | | 336413 | 3724 | -| | Defense Companies | | | | 928110 | 9711 | -| | | Defense Electronic Companies | | | 928110 | 9711 | -| | | Weapons Manufacturers | | | 928110 | 3480 | -| | Military Vehicles Manufacturers | | | | 336400 | 3700 | -| | Space And Satellite Manufacturers | | | | 336400 | 3760 | -| | Unmanned Aerial System Companies | | | | 336400 | 3700 | -| Agricultural Organizations | | | | | 110000 | 0200 | -| | Animal Farms | | | | 112900 | 0290 | -| | Apiculture Organizations | | | | 112910 | 0279 | -| | Fruits And Vegetables | | | | 111200 | 0161 | -| | Oilseed And Grain Farming | | | | 111100 | 0190 | -| | Poultry Farms | | | | 112300 | 0259 | -| Associations And Societies | | | | | 813920 | 8690 | -| | Communities | | | | 813920 | 8690 | -| | Construction Associations | | | | 813920 | 8620 | -| | Educational Associations | | | | 813920 | 8620 | -| | Engineering Societies | | | | 813920 | 8620 | -| | Financial Associations | | | | 813910 | 8620 | -| | Journalism Associations | | | | 813920 | 8620 | -| | Law Associations | | | | 813920 | 8620 | -| | Library Associations | | | | 813920 | 8620 | -| | Social Sciences Organizations | | | | 813410 | 8641 | -| | Standards Organizations | | | | 813920 | 8620 | -| | Youth Organizations | | | | 813410 | 8641 | -| Basic Materials Companies | | | | | | | -| | Cement Companies | | | | 327300 | 2891 | -| | Ceramics Manufacturers | | | | 327110 | 1450 | -| | Chemical Companies | | | | 325000 | 2899 | -| | | Fertilizer Companies | | | 325320 | 2879 | -| | | Paint Manufacturers | | | 325510 | 2850 | -| | | Plastic Producers | | | 325000 | 2899 | -| | Glassmaking Companies | | | | 327210 | 1793 | -| | Mining Companies | | | | 210000 | 1000 | -| | Petrochemical Companies | | | | 325110 | 2869 | -| | Pulp And Paper Companies | | | | 322100 | 5110 | -| | Textile Mills Manufacturers | | | | 313310 | 2200 | -| Community Services | | | | | 713000 | 7900 | -| | Amusement Parks | | | | 713110 | 7996 | -| | Art Galleries | | | | 712110 | 8412 | -| | Bowling Centers | | | | 713950 | 7933 | -| | Cinemas And Movie Theaters | | | | 512131 | 7832 | -| | Cultural Centers | | | | 713000 | 7900 | -| | Fitness And Sports Centers | | | | 713940 | 7991 | -| | Golf Courses And Country Clubs | | | | 713910 | 7997 | -| | Libraries | | | | 519210 | 8231 | -| | Museums | | | | 712110 | 8412 | -| | Parks And Recreation Area | | | | 713000 | 7900 | -| | Recreational Camps | | | | 721214 | 7032 | -| | Ski Resort | | | | 713920 | 7999 | -| | Stadiums And Arenas | | | | 711310 | 7941 | -| | Theatres | | | | 711310 | 7832 | -| | Zoos And Aquaria | | | | 712130 | 8422 | -| Construction Companies | | | | | 236000 | 1629 | -| | Electrical Contractors | | | | 238210 | 1730 | -| | Flooring Contractors | | | | 238330 | 1752 | -| | General Contractors | | | | 238000 | 1500 | -| | Heating And Air Conditioning Contractors | | | | 238220 | 1710 | -| | Infrastructure Construction Companies | | | | 237990 | 1600 | -| | Landscaping Services | | | | 561730 | 0782 | -| | Painting Contractors | | | | 238320 | 1790 | -| | Plumbing Contractors | | | | 238220 | 1790 | -| | Power Plants Construction Companies | | | | 237130 | 1629 | -| | Recreational Facilities Construction Companies | | | | 237990 | 1629 | -| | Remodeling And Restoration Contractors | | | | 236118 | 1500 | -| | Residential Building Constructors | | | | 236110 | 1520 | -| | Roofing Contractors | | | | 238160 | 1790 | -| Consumer Products | | | | | 339999 | 3999 | -| | Apparel And Accessories Companies | | | | 315990 | 2300 | -| | | Clothing Companies | | | 315200 | 2389 | -| | | Eyewear Manufacturers | | | 339115 | 3827 | -| | | Jewelry Manufacturers | | | 339910 | 3911 | -| | | Luggage Manufacturers | | | 316990 | 3161 | -| | | Pen Manufacturers | | | 339940 | 3951 | -| | | Shoe Brands | | | 316210 | 5139 | -| | | Sportswear Brands | | | 339920 | 3949 | -| | | Underwear Brands | | | 315120 | 2389 | -| | | Watch Manufacturing Companies | | | 334519 | 3870 | -| | Appliance Manufacturers | | | | 335210 | 3630 | -| | | Air Conditioning Companies | | | 333410 | 1710 | -| | | Knife Manufacturing | | | 332215 | 3911 | -| | Beauty Care Companies | | | | 339999 | 3999 | -| | Beverage Companies | | | | 312100 | 2080 | -| | | Bottled Water Companies | | | 312112 | 2086 | -| | | Breweries | | | 312120 | 2082 | -| | | Coffee Companies | | | 311920 | 2095 | -| | | Distilleries | | | 312140 | 2085 | -| | | Soft Drinks Companies | | | 312111 | 2086 | -| | | Tea Companies | | | 311920 | 2095 | -| | | Wineries | | | 312130 | 2084 | -| | Food Companies | | | | 311000 | 2000 | -| | | Cocoa Companies | | | 311351 | 2066 | -| | | Dairy Companies | | | 311000 | 2000 | -| | Furniture Manufacturers | | | | 337100 | 5021 | -| | Music Instruments Manufacturers | | | | 339992 | 3931 | -| | Pet Care Companies | | | | 339999 | 3999 | -| | | Animal Food Manufacturers | | | 311110 | 2048 | -| | Sporting Goods Manufacturers | | | | 339920 | 3949 | -| | | Cycle Manufacturers | | | 336991 | 3900 | -| | Toys Companies | | | | 339930 | 3944 | -| Consumer Services | | | | | 810000 | 7200 | -| | Barber Shops | | | | 812111 | 7241 | -| | Beauty Salons And Spa | | | | 812112 | 7231 | -| | Car Washes | | | | 811192 | 7542 | -| | Catering Services | | | | 722320 | 5812 | -| | Cleaning Companies | | | | 561720 | 7349 | -| | Coworking Spaces | | | | 531120 | 7389 | -| | Death Care Services | | | | 812210 | 7261 | -| | Food Delivery Services | | | | 722513 | 5963 | -| | Laundry Companies | | | | 812320 | 3582 | -| | Locksmith Services | | | | 561622 | 7699 | -| | Parking Services | | | | 812930 | 7521 | -| | Pest Control Services | | | | 561710 | 7342 | -| | Pet Breeders | | | | 115210 | 0752 | -| | Repair And Maintenance | | | | 811000 | 7600 | -| | | Appliance Repair Services | | | 811412 | 7629 | -| | | Computer Repair Services | | | 811210 | 7378 | -| | | Vehicle Repair Services | | | 811111 | 7530 | -| | | Wellness Facility Maintenance Services | | | 561790 | 7349 | -| | Restricted Services | | | | 810000 | 7200 | -| | | Adult Entertainment Clubs | | | 722410 | 5813 | -| | | Cannabis Companies | | | 459991 | 7200 | -| | | Casinos | | | 713210 | 7999 | -| | | Firearms Retailers | | | 459110 | 5091 | -| | | Gambling Companies | | | 713290 | 7999 | -| | | Liquor Stores | | | 445320 | 5920 | -| | | Tobacco Companies | | | 312230 | 5194 | -| | | Tobacco Stores | | | 459991 | 5993 | -| | Shopping Delivery Services | | | | 492100 | 7389 | -| | Tattoo Shops | | | | 812199 | 7299 | -| | Tourism Agencies | | | | 561510 | 4724 | -| Educational Organizations | | | | | 611000 | 8290 | -| | Educational Institutions | | | | 611000 | 8290 | -| | | Academies | | | 611310 | 8221 | -| | | K12 Schools | | | 611110 | 8211 | -| | | | Pre Schools | | 611110 | 8211 | -| | | | Primary Schools | | 611110 | 8211 | -| | | | Secondary Schools | | 611110 | 8211 | -| | | Universities And Colleges | | | 611310 | 8221 | -| | | | Online University | | 611310 | 8221 | -| | Research Institutes | | | | 611000 | 8732 | -| | Sports Schools | | | | 611620 | 8290 | -| Energy Companies | | | | | 221000 | 1382 | -| | Coal Mining Companies | | | | 212100 | 1200 | -| | Nuclear Energy Companies | | | | 221113 | 4911 | -| | Oil And Gas Companies | | | | 221000 | 1382 | -| | | Oil And Gas Drilling | | | 213111 | 1381 | -| | | Oil And Gas Exploration And Production | | | 211120 | 1311 | -| | | Oil And Gas Refining And Marketing | | | 221000 | 1382 | -| | | Oil And Gas Storage And Transportation | | | 221000 | 1382 | -| | Renewable Energy Companies | | | | 221100 | 4911 | -| | | Biomass Energy Companies | | | 221100 | 4911 | -| | | Geothermal Energy Companies | | | 221116 | 4911 | -| | | Hydroelectric Power Companies | | | 221111 | 4911 | -| | | Renewable Fuels Companies | | | 221100 | 4911 | -| | | Solar Energy Companies | | | 221114 | 4911 | -| | | Wind Energy Companies | | | 221115 | 4911 | -| | Thermal Power Generation Companies | | | | 221000 | 1382 | -| Environmental Organizations | | | | | 813312 | 8399 | -| | Climate Change Organizations | | | | 813312 | 8399 | -| | Nature Conservation Organizations | | | | 813312 | 8399 | -| Financial Services Companies | | | | | 520000 | 6000 | -| | Banking Services | | | | 522110 | 6021 | -| | | Banks | | | 522110 | 6020 | -| | | | Central Banks | | 521100 | 6011 | -| | | Credit Unions | | | 522130 | 6061 | -| | Currency And Lending Services | | | | 520000 | 6000 | -| | | Currency Exchange Services | | | 522390 | 6099 | -| | | Money Transfer And Remittance Services | | | 522320 | 6099 | -| | | Mortgage And Loans Lenders | | | 522310 | 6162 | -| | Financial Research Companies | | | | 520000 | 6000 | -| | | Credit Rating and Reporting Services | | | 561450 | 7323 | -| | | ESG Research | | | 520000 | 6000 | -| | | Financial Data Vendors | | | 520000 | 6282 | -| | | Investment Research Services | | | 520000 | 6000 | -| | | Regulatory and Compliance Research | | | 520000 | 6000 | -| | Insurance Companies | | | | 524100 | 6300 | -| | | Health Insurance Companies | | | 524114 | 6321 | -| | | Life Insurance Companies | | | 524113 | 6310 | -| | | Property Insurance Companies | | | 524126 | 6390 | -| | Investment Companies | | | | 523999 | 6722 | -| | | Asset Management Services | | | 523940 | 6282 | -| | | Brokerage Firms | | | 523150 | 6211 | -| | | Business Incubators | | | 523999 | 7300 | -| | | Investment Management Companies | | | 525000 | 6722 | -| | | | Hedge Funds | | 525000 | 6799 | -| | | | Pension Funds | | 525110 | 6371 | -| | | | Private Equity Firms | | 523940 | 6799 | -| | | | Venture Capital Firms | | 523910 | 6799 | -| | | Stock Exchanges | | | 523210 | 6231 | -| | | Wealth Management Services | | | 523940 | 6282 | -| | Payment Services Providers | | | | 522320 | 6099 | -| | | B2B Payment Services | | | 522320 | 6099 | -| | | Credit and Debit Card Payment Processing | | | 522320 | 6099 | -| | | Payment Cards Providers | | | 522320 | 6099 | -| | | | Credit Card Providers | | 522210 | 6099 | -| | | | Fuel Card Providers | | 522320 | 6099 | -| | | | Prepaid Card Providers | | 522320 | 6099 | -| | | Payment Technology Solutions | | | 522320 | 6099 | -| | | | Digital Payment Gateways | | 522320 | 6099 | -| | | | Digital Wallet Services | | 522320 | 6099 | -| | | | Installment Payment And BNPL Services | | 522291 | 6099 | -| | | | Mobile Payment Services | | 522320 | 6099 | -| | | | Peer-to-Peer Payment Services | | 522320 | 6099 | -| | | | Point-of-Sale Services | | 541519 | 6099 | -| Hospitality Companies | | | | | 720000 | 7000 | -| | Food And Drink Companies | | | | 311000 | 2000 | -| | | Bars | | | 722410 | 5813 | -| | | Cafes | | | 722515 | 5810 | -| | | Fast Food Restaurants | | | 722513 | 5812 | -| | | Restaurants | | | 722500 | 5812 | -| | Tourist Accommodations | | | | 721100 | 7000 | -| | | Campgrounds | | | 721211 | 7033 | -| | | Cruise Lines | | | 483112 | 4481 | -| | | Hostels And Motels | | | 721110 | 7011 | -| | | Hotels | | | 721110 | 7011 | -| | | Resorts | | | 721199 | 7011 | -| Manufacturing Companies | | | | | 330000 | 3900 | -| | Agricultural Machinery Manufacturers | | | | 333111 | 3500 | -| | Construction Equipment Manufacturers | | | | 333120 | 3523 | -| | Construction Supplies Manufacturers | | | | 330000 | 3900 | -| | Electrical Components Manufacturers | | | | 335000 | 3900 | -| | | Batteries Manufacturers | | | 335910 | 3900 | -| | Electronic Components Manufacturers | | | | 334400 | 3900 | -| | Energy Equipment Manufacturers | | | | 333100 | 3530 | -| | | Oil And Gas Equipment Manufacturers | | | 333132 | 3533 | -| | | Photovoltaics Manufacturers | | | 333100 | 3530 | -| | | Wind Turbine Manufacturers | | | 333611 | 3530 | -| | Engine Manufacturers | | | | 336310 | 3510 | -| | Industrial Machinery Manufacturers | | | | 333200 | 3500 | -| | Medical Equipment Manufacturers | | | | 339112 | 3841 | -| | Motor Vehicle Manufacturers | | | | 336100 | 3711 | -| | | Bus Manufacturers | | | 336120 | 3711 | -| | | Car Manufacturers | | | 336110 | 3711 | -| | | Electric Vehicles | | | 336320 | 5012 | -| | | Motorcycle Manufacturers | | | 336991 | 3750 | -| | | Shipbuilding Companies | | | 336611 | 3731 | -| | | Truck Manufacturers | | | 336120 | 3711 | -| | Packaging Manufacturers | | | | 330000 | 3900 | -| | Self-Service Machine Manufacturers | | | | 330000 | 3900 | -| | Tool Manufacturers | | | | 333517 | 3900 | -| | Vehicle Parts Manufacturers | | | | 336390 | 3714 | -| | | Tires Manufacturers | | | 326211 | 3011 | -| Media And Information Companies | | | | | 510000 | 2700 | -| | Broadcasting Companies | | | | 516100 | 4830 | -| | | Radio Stations | | | 516110 | 4832 | -| | | Television Broadcasting Companies | | | 516120 | 4833 | -| | | | Television News Networks | | 516120 | 4833 | -| | Digital Publishing Companies | | | | 510000 | 2700 | -| | | Financial News Publishers | | | 510000 | 7383 | -| | | News Agencies | | | 516210 | 7383 | -| | | News Aggregators Publishers | | | 510000 | 2700 | -| | | Online News Publishers | | | 513110 | 2711 | -| | | Price Comparison Platform | | | 510000 | 2700 | -| | | Reviews Platform | | | 510000 | 2700 | -| | Digital Streaming Companies | | | | 510000 | 2700 | -| | | Music Streaming Services | | | 510000 | 2700 | -| | | Podcast Hosting Platforms | | | 510000 | 2700 | -| | | Video Streaming Services | | | 510000 | 2700 | -| | Entertainment Production Companies | | | | 510000 | 2700 | -| | | Animation Studios | | | 512110 | 7812 | -| | | Film Companies | | | 512110 | 7812 | -| | | Music Companies | | | 512250 | 7929 | -| | Publishing Companies | | | | 513100 | 2740 | -| | | Book Publishing Companies | | | 513130 | 2731 | -| | | Comics Publishing Companies | | | 513100 | 2740 | -| | | Education Publishing Company | | | 513100 | 2740 | -| | | Magazine Publishing Companies | | | 513120 | 2740 | -| | | Newspaper Publishing Companies | | | 513110 | 2711 | -| | | Science Publishing Companies | | | 513100 | 2740 | -| Medical Organizations | | | | | 620000 | 8049 | -| | Alternative Medicine Organizations | | | | 621399 | 8049 | -| | Biotechnology Companies | | | | 541714 | 8731 | -| | Counseling Organizations | | | | 624190 | 8322 | -| | Dental Companies | | | | 621210 | 8021 | -| | Health Care Companies | | | | 623000 | 8049 | -| | Home Health Care | | | | 621610 | 8082 | -| | Hospitals | | | | 622110 | 8060 | -| | Medical Associations | | | | 813212 | 8620 | -| | Medical Laboratories | | | | 621511 | 8071 | -| | Mental Health Organizations | | | | 621330 | 8049 | -| | Optometrists | | | | 621320 | 8042 | -| | Pharmaceutical Companies | | | | 325412 | 2834 | -| | Physiotherapy Organization | | | | 621340 | 8049 | -| | Public Health Organizations | | | | 621491 | 8011 | -| | Veterinary Organizations | | | | 541940 | 0740 | -| Performing Arts Companies | | | | | 711100 | 7922 | -| | Dance Groups | | | | 711120 | 7922 | -| | Musical Groups | | | | 711130 | 7929 | -| | Theatre Companies | | | | 711110 | 7922 | -| Professional Service Companies | | | | | 541000 | 7300 | -| | Airports Services | | | | 541000 | 4580 | -| | Architectural Services | | | | 541310 | 8712 | -| | | Architecture Firms | | | 541310 | 8712 | -| | | Interior Design Services | | | 541410 | 8712 | -| | Business Services | | | | 541000 | 7300 | -| | | Benefits Consulting Services | | | 541000 | 7300 | -| | | Corporate Training Services | | | 541000 | 7300 | -| | | Management Consulting Services | | | 541610 | 8742 | -| | | Payroll Services | | | 541214 | 8721 | -| | | Sales Consulting Services | | | 541000 | 7300 | -| | Energy Management Services | | | | 541620 | 7300 | -| | Engineering Consulting Firms | | | | 541330 | 8748 | -| | Event Management Services | | | | 561920 | 7300 | -| | Finance Services | | | | 541000 | 7300 | -| | | Accounting Services | | | 541200 | 8720 | -| | | Auditing Services | | | 541200 | 8721 | -| | | Bookkeeping Services | | | 541200 | 8721 | -| | | Financial Consulting Services | | | 523000 | 6799 | -| | | Tax Services | | | 541213 | 7291 | -| | Graphic Design Services | | | | 541430 | 7336 | -| | Legal Services | | | | 541110 | 8111 | -| | Logistics Services | | | | 488510 | 4731 | -| | | Freight Forwarding Services | | | 488510 | 4731 | -| | | Moving And Storage Services | | | 488510 | 4731 | -| | | Postal Services | | | 491110 | 4311 | -| | Market Research Services | | | | 541910 | 8732 | -| | Marketing Services | | | | 541613 | 8742 | -| | | Advertising Services | | | 541810 | 7311 | -| | | Branding Services | | | 541613 | 7311 | -| | | Content Marketing Services | | | 541613 | 7311 | -| | | Content Writing Services | | | 541613 | 8742 | -| | | Lead Generation Services | | | 541810 | 7311 | -| | | Public Relations Services | | | 541820 | 8743 | -| | | Search Engine Marketing Services | | | 541613 | 7311 | -| | | Social Media Marketing Services | | | 541613 | 7311 | -| | | Video Production Services | | | 512110 | 7812 | -| | | Website Design Services | | | 541511 | 7371 | -| | Photographic Studios | | | | 541921 | 7221 | -| | Polling Companies | | | | 541910 | 8732 | -| | Private Security Companies | | | | 561612 | 7381 | -| | Recruitment And Staffing Services | | | | 561311 | 7361 | -| | | HR Services Providers | | | 541612 | 7361 | -| | | PEO Providers | | | 561330 | 8742 | -| | Research and Development Organizations | | | | 541700 | 8731 | -| | Translation Services | | | | 541930 | 7389 | -| Public Administration | | | | | 920000 | 9100 | -| | Courts | | | | 922110 | 9211 | -| | Embassies And Consulates | | | | 928120 | 9721 | -| | Fire Departments | | | | 922160 | 9224 | -| | Government Agencies | | | | 922190 | 9229 | -| | | Intelligence Agency | | | 928110 | 9711 | -| | | Regulatory Agency | | | 926150 | 9651 | -| | Government Departments | | | | 921190 | 9190 | -| | Intergovernmental Organizations | | | | 928120 | 9721 | -| | International Organizations | | | | 928120 | 9721 | -| | Local Governments | | | | 921110 | 9111 | -| | Military Bases | | | | 928110 | 9711 | -| | Military Related Organizations | | | | 928110 | 9711 | -| | Ministries | | | | 921110 | 9111 | -| | Police Departments | | | | 922120 | 9221 | -| | Political Parties | | | | 813940 | 8651 | -| Real Estate Companies | | | | | 531210 | 6531 | -| | Real Estate Investment Management | | | | 523940 | 6798 | -| | Real Estate Investment Trusts | | | | 525920 | 6798 | -| Religious Organizations | | | | | 813110 | 8661 | -| | Places Of Worship | | | | 813110 | 8661 | -| | Religious Administrative Units | | | | 813110 | 8661 | -| Retailers | | | | | 440000 | 5900 | -| | Apparel Retailers | | | | 458110 | 5651 | -| | | Clothing Retailers | | | 458000 | 5600 | -| | | | Children Clothing Retailers | | 458110 | 5640 | -| | | Footwear Retailers | | | 458210 | 3850 | -| | | Lingerie Retailers | | | 458110 | 5630 | -| | Auction Houses | | | | 459999 | 7389 | -| | Automotive Retailers | | | | 441100 | 5511 | -| | | Automotive Part Retailers | | | 441330 | 3714 | -| | | Vehicle Retailers And Dealership | | | 441100 | 5510 | -| | Bookstores | | | | 459210 | 5942 | -| | Construction Supplies Retailers | | | | 444100 | 5211 | -| | | Floor Covering Retailers | | | 449121 | 5713 | -| | | Hardware Retailers | | | 444140 | 5251 | -| | | Plumbing Equipment Retailers | | | 444100 | 5211 | -| | Consumer Electronics Retailers | | | | 449210 | 5940 | -| | Convenience Stores | | | | 445131 | 5411 | -| | Department Stores | | | | 455110 | 5311 | -| | Floral Retailers | | | | 459310 | 5992 | -| | Food Retailers | | | | 445000 | 5490 | -| | | Food Markets | | | 445200 | 5490 | -| | | Food Trucks | | | 722330 | 5963 | -| | | Supermarkets | | | 445110 | 5411 | -| | Furniture Retailers | | | | 449110 | 5712 | -| | Gas Station | | | | 457120 | 5541 | -| | Music Retailers | | | | 459140 | 5736 | -| | Online Retailers | | | | 440000 | 5999 | -| | Personal Accessories Retailers | | | | 458110 | 5900 | -| | | Eyewear Retailers | | | 456130 | 5995 | -| | | Jewelry Retailers | | | 458310 | 5944 | -| | Pet Stores | | | | 459910 | 5999 | -| | Pharmacies | | | | 456110 | 5910 | -| | Photographic Equipment Stores | | | | 459410 | 5946 | -| | Sporting Goods Retailers | | | | 459110 | 5940 | -| | Toy And Video Game Retailers | | | | 459120 | 5945 | -| | Used Merchandise Retailers | | | | 459510 | 5932 | -| | Vending Machine Operators | | | | 445132 | 5962 | -| Sport Organizations | | | | | 711200 | 7940 | -| | Sports Clubs | | | | 711211 | 7941 | -| Technology Companies | | | | | | | -| | Autonomous Vehicles | | | | 336100 | 5012 | -| | Computer Hardware Companies | | | | 334110 | 5734 | -| | | Computer Devices Companies | | | 334110 | 3570 | -| | | Computer Peripherals Companies | | | 334110 | 3577 | -| | | Networking Equipment Companies | | | 334110 | 3660 | -| | | Storage Devices Companies | | | 334112 | 3572 | -| | Electronic Products Companies | | | | 334000 | | -| | | Audio Equipment Manufacturers | | | 334310 | 3651 | -| | | Cameras Manufacturers | | | 334000 | 3861 | -| | | Entertainment Systems Companies | | | 334310 | 3651 | -| | | Mobile Phones Companies | | | 334200 | 3660 | -| | | Smart Devices Companies | | | 334200 | 3660 | -| | | Wearable Technology Companies | | | 334200 | 3660 | -| | Financial Technology Companies | | | | | 6282 | -| | | Banking Technology Companies | | | | 6282 | -| | | Crowdfunding Technology Companies | | | | 6282 | -| | | Cryptocurrency Companies | | | | 6282 | -| | Information Technology Services Companies | | | | 541500 | 7370 | -| | | Development Services Providers | | | 541511 | 7371 | -| | | | Mobile App Development Companies | | 541511 | 7371 | -| | | | Testing and QA Providers | | 541511 | 7371 | -| | | | Web Applications Developers | | 541511 | 7371 | -| | | Implementation Services Providers | | | 541500 | 7370 | -| | | Security Services Providers | | | 541500 | 7370 | -| | Medical Technology Companies | | | | 325410 | 5047 | -| | Optics Manufacturing Companies | | | | 333310 | 3827 | -| | Robotics Companies | | | | 541511 | 7371 | -| | Semiconductor Companies | | | | 334410 | 3674 | -| | Software Companies | | | | 513210 | 7372 | -| | | Accounting and Finance Software | | | 513210 | 7372 | -| | | | Accounting Software | | 513210 | 7372 | -| | | | Accounts Payable Automation Software | | 513210 | 7372 | -| | | | Billing Software | | 513210 | 7372 | -| | | | Budgeting and Forecasting Software | | 513210 | 7372 | -| | | | Expense Management Software | | 513210 | 7372 | -| | | | Financial Close Software | | 513210 | 7372 | -| | | | Financial Wellness Software | | 513210 | 7372 | -| | | | Invoice Management Software | | 513210 | 7372 | -| | | | Order Management Software | | 513210 | 7372 | -| | | | Revenue Management Software | | 513210 | 7372 | -| | | | Travel Management Software | | 513210 | 7372 | -| | | Agriculture Software | | | 513210 | 7372 | -| | | Apparel Software | | | 513210 | 7372 | -| | | Artificial Intelligence Software | | | 513210 | 7372 | -| | | | AI Writing Assistants | | 513210 | 7372 | -| | | | Computer Vision Software | | 513210 | 7372 | -| | | | | Image Recognition Software | 513210 | 7372 | -| | | | Conversational Intelligence Software | | 513210 | 7372 | -| | | | | Chatbots Software | 513210 | 7372 | -| | | | | Text to Speech Software | 513210 | 7372 | -| | | | | Voice Recognition Software | 513210 | 7372 | -| | | | Data Science and Machine Learning Platforms | | 513210 | 7372 | -| | | | Natural Language Processing Software | | 513210 | 7372 | -| | | Association Management Software | | | 513210 | 7372 | -| | | Auction Software | | | 513210 | 7372 | -| | | Automotive Software | | | 513210 | 7372 | -| | | Aviation Software | | | 513210 | 7372 | -| | | Blockchain Software | | | 513210 | 7372 | -| | | Child Care Software | | | 513210 | 7372 | -| | | Collaboration and Productivity Software | | | 513210 | 7372 | -| | | | Board Management Software | | 513210 | 7372 | -| | | | Idea Management Software | | 513210 | 7372 | -| | | | Note-Taking Software | | 513210 | 7372 | -| | | | Objectives and Key Results Software | | 513210 | 7372 | -| | | | Productivity Bots Software | | 513210 | 7372 | -| | | | Team Collaboration Software | | 513210 | 7372 | -| | | | | Collaborative Whiteboard Software | 513210 | 7372 | -| | | | | Employee Intranet Software | 513210 | 7372 | -| | | | | Meeting Management Software | 513210 | 7372 | -| | | | | Screen Sharing Software | 513210 | 7372 | -| | | | Text Editor Software | | 513210 | 7372 | -| | | Commerce Software | | | 513210 | 7372 | -| | | Communication Software | | | 513210 | 7372 | -| | | | Employee Communications Software | | 513210 | 7372 | -| | | | Instant Messaging Software | | 513210 | 7372 | -| | | | VoIP Providers | | 513210 | 7372 | -| | | | Web Conferencing Software | | 513210 | 7372 | -| | | | Webinar Platforms | | 513210 | 7372 | -| | | Construction Software | | | 513210 | 7372 | -| | | Content Aggregation Software | | | 513210 | 7372 | -| | | | Bookmarking Tools | | 513210 | 7372 | -| | | | RSS Feed Readers | | 513210 | 7372 | -| | | Content Management Systems | | | 513210 | 7372 | -| | | | Cloud Content Collaboration Software | | 513210 | 7372 | -| | | | Digital Asset Management Software | | 513210 | 7372 | -| | | | Digital Experience Platforms | | 513210 | 7372 | -| | | | Mobile Forms Automation Software | | 513210 | 7372 | -| | | | Online Form Builder Software | | 513210 | 7372 | -| | | | User-Generated Content Software | | 513210 | 7372 | -| | | | Virtual Data Room Software | | 513210 | 7372 | -| | | | Web Content Management Software | | 513210 | 7372 | -| | | | Website Builder Software | | 513210 | 7372 | -| | | Creative Software | | | 513210 | 7372 | -| | | | 3D Design Software | | 513210 | 7372 | -| | | | | 3D Printing Software | 513210 | 7372 | -| | | | | CAD Software | 513210 | 7372 | -| | | | | Virtual Tour Software | 513210 | 7372 | -| | | | Audio Editing Software | | 513210 | 7372 | -| | | | Display Ad Design Software | | 513210 | 7372 | -| | | | Graphic Design Software | | 513210 | 7372 | -| | | | Photography Software | | 513210 | 7372 | -| | | | Software Design Software | | 513210 | 7372 | -| | | | Stock Media Platforms | | 513210 | 7372 | -| | | | Video Editing Software | | 513210 | 7372 | -| | | Customer Service Software | | | 513210 | 7372 | -| | | | Call & Contact Center Software | | 513210 | 7372 | -| | | | Conversational Support Software | | 513210 | 7372 | -| | | | Customer Self-Service Software | | 513210 | 7372 | -| | | | Customer Success Software | | 513210 | 7372 | -| | | | Enterprise Feedback Management Software | | 513210 | 7372 | -| | | | Experience Management Software | | 513210 | 7372 | -| | | | Feedback Analytics Software | | 513210 | 7372 | -| | | | Field Service Management Software | | 513210 | 7372 | -| | | | Help Desk Software | | 513210 | 7372 | -| | | | Live Chat Software | | 513210 | 7372 | -| | | | Social Customer Service Software | | 513210 | 7372 | -| | | | Speech Analytics Software | | 513210 | 7372 | -| | | Data Analytics Software | | | 513210 | 7372 | -| | | | Analytics Platforms | | 513210 | 7372 | -| | | | Business Intelligence Software | | 513210 | 7372 | -| | | | Data Visualization Tools | | 513210 | 7372 | -| | | | Enterprise Search Software | | 513210 | 7372 | -| | | | Predictive Analytics Software | | 513210 | 7372 | -| | | | Text Analysis Software | | 513210 | 7372 | -| | | Data Management Software | | | 513210 | 7372 | -| | | | Data Extraction Software | | 513210 | 7372 | -| | | | Data Integration Software | | 513210 | 7372 | -| | | | Data Labeling Software | | 513210 | 7372 | -| | | | Data Management Tools | | 513210 | 7372 | -| | | | Data Migration Software | | 513210 | 7372 | -| | | | Data Quality Tools | | 513210 | 7372 | -| | | | Data Warehouse Solutions | | 513210 | 7372 | -| | | | Database Software | | 513210 | 7372 | -| | | | ETL Tools | | 513210 | 7372 | -| | | | Knowledge Base Software | | 513210 | 7372 | -| | | Data Privacy Software | | | 513210 | 7372 | -| | | | Identity Verification Software | | 513210 | 7372 | -| | | Development Software | | | 513210 | 7372 | -| | | | Application Development Software | | 513210 | 7372 | -| | | | | Application Development Platforms | 513210 | 7372 | -| | | | | Cloud Platform as a Service Software | 513210 | 7372 | -| | | | | Integrated Development Environments | 513210 | 7372 | -| | | | | Low-Code Development Platforms | 513210 | 7372 | -| | | | | Mobile Development Software | 513210 | 7372 | -| | | | | No-Code Development Platforms | 513210 | 7372 | -| | | | | Web Frameworks | 513210 | 7372 | -| | | | DevOps Software | | 513210 | 7372 | -| | | | | AIOps Tools | 513210 | 7372 | -| | | | | Automation Testing | 513210 | 7372 | -| | | | | Bug Tracking Software | 513210 | 7372 | -| | | | | CI/CD Tools | 513210 | 7372 | -| | | | | Containerization Software | 513210 | 7372 | -| | | | | Load Testing Tools | 513210 | 7372 | -| | | | | Version Control Software | 513210 | 7372 | -| | | | Software Testing Tools | | 513210 | 7372 | -| | | Digital Advertising Software | | | 513210 | 7372 | -| | | | Cross-Channel Advertising Software | | 513210 | 7372 | -| | | | Data Management Platforms | | 513210 | 7372 | -| | | | Demand Side Platform | | 513210 | 7372 | -| | | | Display Advertising Software | | 513210 | 7372 | -| | | | Mobile Advertising Software | | 513210 | 7372 | -| | | | Publisher Ad Management Software | | 513210 | 7372 | -| | | | Search Advertising Software | | 513210 | 7372 | -| | | | Social Media Advertising Software | | 513210 | 7372 | -| | | | Video Advertising Software | | 513210 | 7372 | -| | | E-Commerce Software | | | 513210 | 7372 | -| | | | Catalog Management Software | | 513210 | 7372 | -| | | | Drop Shipping Software | | 513210 | 7372 | -| | | | E-Commerce Analytics Software | | 513210 | 7372 | -| | | | E-Commerce Personalization Software | | 513210 | 7372 | -| | | | E-Commerce Platforms | | 513210 | 7372 | -| | | | E-Commerce Search Software | | 513210 | 7372 | -| | | | E-Commerce Tools | | 513210 | 7372 | -| | | | E-commerce Fraud Protection Software | | 513210 | 7372 | -| | | | Marketplace Software | | 513210 | 7372 | -| | | | Mobile E-Commerce Software | | 513210 | 7372 | -| | | | Multichannel Retail Software | | 513210 | 7372 | -| | | | Online Marketplace Optimization Tools | | 513210 | 7372 | -| | | | Product Information Management Systems | | 513210 | 7372 | -| | | | Review Management Software | | 513210 | 7372 | -| | | | Subscription Management Software | | 513210 | 7372 | -| | | Education Management Software | | | 513210 | 7372 | -| | | | Learning Management Systems | | 513210 | 7372 | -| | | | Library Management Systems | | 513210 | 7372 | -| | | | Mentoring Software | | 513210 | 7372 | -| | | | School Management Software | | 513210 | 7372 | -| | | Education Platforms | | | 513210 | 7372 | -| | | | Code Development Education Platforms | | 513210 | 7372 | -| | | | Language Education Platforms | | 513210 | 7372 | -| | | | Training eLearning Software | | 513210 | 7372 | -| | | Energy Management Software | | | 513210 | 7372 | -| | | Equipment Rental Software | | | 513210 | 7372 | -| | | Event Management Software | | | 513210 | 7372 | -| | | Financial Services Software | | | 513210 | 7372 | -| | | | Financial Analytics Software | | 513210 | 7372 | -| | | | Insurance Software | | 513210 | 7372 | -| | | | Investment Management Software | | 513210 | 7372 | -| | | | Loan Software | | 513210 | 7372 | -| | | Fitness Software | | | 513210 | 7372 | -| | | Food Software | | | 513210 | 7372 | -| | | Fundraising Software | | | 513210 | 7372 | -| | | Grant Management Software | | | 513210 | 7372 | -| | | HR Software | | | 513210 | 7372 | -| | | | Benefits Administration Software | | 513210 | 7372 | -| | | | Compensation Management Software | | 513210 | 7372 | -| | | | Corporate Performance Management Software | | 513210 | 7372 | -| | | | Employee Engagement Software | | 513210 | 7372 | -| | | | Employee Monitoring Software | | 513210 | 7372 | -| | | | Employee Recognition Software | | 513210 | 7372 | -| | | | Employee Scheduling Software | | 513210 | 7372 | -| | | | HR Analytics Software | | 513210 | 7372 | -| | | | HR Case Management Software | | 513210 | 7372 | -| | | | Job Board Platforms | | 513210 | 7372 | -| | | | Payroll Software | | 513210 | 7372 | -| | | | Performance Management Systems | | 513210 | 7372 | -| | | | Portfolio Board Platforms | | 513210 | 7372 | -| | | | Recruiting Software | | 513210 | 7372 | -| | | | | Applicant Tracking Systems | 513210 | 7372 | -| | | | | Employee Referral Software | 513210 | 7372 | -| | | | | Onboarding Software | 513210 | 7372 | -| | | | | Pre-Employment Screening Software | 513210 | 7372 | -| | | | | Recruiting Automation Software | 513210 | 7372 | -| | | | | Talent Acquisition Suites Software | 513210 | 7372 | -| | | | | Technical Skills Screening Software | 513210 | 7372 | -| | | | Talent Management Software | | 513210 | 7372 | -| | | | Time Tracking Software | | 513210 | 7372 | -| | | | Workforce Management Software | | 513210 | 7372 | -| | | Health Care Software | | | 513210 | 7372 | -| | | | Clinical Communication and Collaboration Software | | 513210 | 7372 | -| | | | Clinical Documentation Software | | 513210 | 7372 | -| | | | Disease Management Software | | 513210 | 7372 | -| | | | EHR Software | | 513210 | 7372 | -| | | | HIPAA Compliant Messaging Software | | 513210 | 7372 | -| | | | Healthcare Analytics Software | | 513210 | 7372 | -| | | | Healthcare Claims Management Software | | 513210 | 7372 | -| | | | Healthcare HR Software | | 513210 | 7372 | -| | | | Home Health Care Software | | 513210 | 7372 | -| | | | Medical 3D Visualization Software | | 513210 | 7372 | -| | | | Medical Billing Software | | 513210 | 7372 | -| | | | Medical Practice Management Software | | 513210 | 7372 | -| | | | Medical Transcription Software | | 513210 | 7372 | -| | | | Mental Health Software | | 513210 | 7372 | -| | | | Patient Experience Software | | 513210 | 7372 | -| | | | Pharmacy Management Software | | 513210 | 7372 | -| | | | Population Health Management Software | | 513210 | 7372 | -| | | | Provider Data Management Software | | 513210 | 7372 | -| | | | Radiology Information Systems | | 513210 | 7372 | -| | | | Revenue Cycle Management Software | | 513210 | 7372 | -| | | | Telemedicine Software | | 513210 | 7372 | -| | | | Wellness Software | | 513210 | 7372 | -| | | Hospitality Software | | | 513210 | 7372 | -| | | | Hotel Management Software | | 513210 | 7372 | -| | | | Reservation Software | | 513210 | 7372 | -| | | | Restaurant Management Software | | 513210 | 7372 | -| | | | Spa and Salon Management Software | | 513210 | 7372 | -| | | | Vacation Rental Platforms | | 513210 | 7372 | -| | | Hosting Providers | | | 513210 | 7372 | -| | | | Content Delivery Network Software | | 513210 | 7372 | -| | | | Domain Registration Providers | | 513210 | 7372 | -| | | | Managed DNS Providers Software | | 513210 | 7372 | -| | | | Web Hosting Providers | | 513210 | 7372 | -| | | IT Infrastructure Software | | | 513210 | 7372 | -| | | | Cloud File Storage Software | | 513210 | 7372 | -| | | | Data Center Management Software | | 513210 | 7372 | -| | | | Data Recovery Software | | 513210 | 7372 | -| | | | | Backup Software | 513210 | 7372 | -| | | | Data Transfer Tools | | 513210 | 7372 | -| | | | Load Balancing Software | | 513210 | 7372 | -| | | | Monitoring Software | | 513210 | 7372 | -| | | | | Application Performance Monitoring Tools | 513210 | 7372 | -| | | | | Cloud Infrastructure Monitoring Software | 513210 | 7372 | -| | | | | Database Monitoring Tools | 513210 | 7372 | -| | | | | Enterprise Monitoring Software | 513210 | 7372 | -| | | | | Log Monitoring Software | 513210 | 7372 | -| | | | | Network Monitoring Software | 513210 | 7372 | -| | | | | Server Monitoring Software | 513210 | 7372 | -| | | | | Website Monitoring Software | 513210 | 7372 | -| | | | Network Management Tools | | 513210 | 7372 | -| | | | Operating Systems | | 513210 | 7372 | -| | | | Remote Desktop Software | | 513210 | 7372 | -| | | | Remote Support Software | | 513210 | 7372 | -| | | | Server Virtualization Software | | 513210 | 7372 | -| | | | Storage Management Software | | 513210 | 7372 | -| | | | Virtual Desktop Infrastructure Software | | 513210 | 7372 | -| | | IT Management Software | | | 513210 | 7372 | -| | | | Application Portfolio Management Software | | 513210 | 7372 | -| | | | Cloud Management Software | | 513210 | 7372 | -| | | | Data Governance Software | | 513210 | 7372 | -| | | | Enterprise Mobility Management Software | | 513210 | 7372 | -| | | | IT Asset Management Software | | 513210 | 7372 | -| | | | IT Service Management Tools | | 513210 | 7372 | -| | | | Incident Management Software | | 513210 | 7372 | -| | | | Mobile Device Management Software | | 513210 | 7372 | -| | | | OCR Software | | 513210 | 7372 | -| | | | Process Automation Software | | 513210 | 7372 | -| | | | | Business Process Management Software | 513210 | 7372 | -| | | | | Digital Process Automation Software | 513210 | 7372 | -| | | | | Robotic Process Automation Software | 513210 | 7372 | -| | | | | Workflow Management Software | 513210 | 7372 | -| | | IoT Management Platforms | | | 513210 | 7372 | -| | | Laboratory Software | | | 513210 | 7372 | -| | | Legal Software | | | 513210 | 7372 | -| | | Life Sciences Software | | | 513210 | 7372 | -| | | Logistics Software | | | 513210 | 7372 | -| | | | Distribution Software | | 513210 | 7372 | -| | | | Inventory Management Software | | 513210 | 7372 | -| | | | Shipping Software | | 513210 | 7372 | -| | | | Supply Chain Management Software | | 513210 | 7372 | -| | | Marine Software | | | 513210 | 7372 | -| | | Marketing Software | | | 513210 | 7372 | -| | | | Account-Based Marketing Software | | 513210 | 7372 | -| | | | | Account-Based Data Software | 513210 | 7372 | -| | | | | Account-Based Execution Software | 513210 | 7372 | -| | | | Affiliate Marketing Software | | 513210 | 7372 | -| | | | Audience Response Software | | 513210 | 7372 | -| | | | Content Marketing Software | | 513210 | 7372 | -| | | | | Content Analytics Software | 513210 | 7372 | -| | | | | Content Creation Software | 513210 | 7372 | -| | | | | Content Curation Software | 513210 | 7372 | -| | | | | Content Distribution Software | 513210 | 7372 | -| | | | | Content Experience Platforms | 513210 | 7372 | -| | | | Conversational Marketing Software | | 513210 | 7372 | -| | | | Conversion Rate Optimization Tools | | 513210 | 7372 | -| | | | | Landing Page Builders | 513210 | 7372 | -| | | | | Product Analytics Software | 513210 | 7372 | -| | | | Customer Data Platforms | | 513210 | 7372 | -| | | | Customer Journey Analytics Software | | 513210 | 7372 | -| | | | Demand Generation Software | | 513210 | 7372 | -| | | | | Brand Advocacy Software | 513210 | 7372 | -| | | | | Lead Generation Software | 513210 | 7372 | -| | | | | Loyalty Management Software | 513210 | 7372 | -| | | | Digital Analytics Software | | 513210 | 7372 | -| | | | Digital Signage Software | | 513210 | 7372 | -| | | | Email Deliverability Tools | | 513210 | 7372 | -| | | | Email Marketing Software | | 513210 | 7372 | -| | | | Email Template Builder Software | | 513210 | 7372 | -| | | | Inbound Call Tracking Software | | 513210 | 7372 | -| | | | Local Marketing Software | | 513210 | 7372 | -| | | | Market Intelligence Software | | 513210 | 7372 | -| | | | Marketing Analytics Software | | 513210 | 7372 | -| | | | Marketing Automation Software | | 513210 | 7372 | -| | | | Marketing Resource Management Software | | 513210 | 7372 | -| | | | Mobile Marketing Software | | 513210 | 7372 | -| | | | Online Community Management Software | | 513210 | 7372 | -| | | | Online Reputation Management Software | | 513210 | 7372 | -| | | | Personalization Engines | | 513210 | 7372 | -| | | | Personalization Software | | 513210 | 7372 | -| | | | Print Fulfillment Software | | 513210 | 7372 | -| | | | Public Relations Software | | 513210 | 7372 | -| | | | | Media Monitoring Software | 513210 | 7372 | -| | | | | Media and Influencer Targeting Software | 513210 | 7372 | -| | | | Push Notification Software | | 513210 | 7372 | -| | | | Rewards and Incentives Software | | 513210 | 7372 | -| | | | SEO Tools | | 513210 | 7372 | -| | | | SMS Marketing Software | | 513210 | 7372 | -| | | | Social Media Marketing Software | | 513210 | 7372 | -| | | | | Influencer Marketing Platforms | 513210 | 7372 | -| | | | | Social Media Analytics Software | 513210 | 7372 | -| | | | | Social Media Management Tools | 513210 | 7372 | -| | | | | Social Media Monitoring Tools | 513210 | 7372 | -| | | | Transactional Email Software | | 513210 | 7372 | -| | | | User Research Software | | 513210 | 7372 | -| | | Nonprofit Software | | | 513210 | 7372 | -| | | Office Software | | | 513210 | 7372 | -| | | | Calendar Software | | 513210 | 7372 | -| | | | Document Creation Software | | 513210 | 7372 | -| | | | Document Generation Software | | 513210 | 7372 | -| | | | Email Software | | 513210 | 7372 | -| | | | Emergency Notification Software | | 513210 | 7372 | -| | | | Meeting Room Booking Systems | | 513210 | 7372 | -| | | | Online Appointment Scheduling Software | | 513210 | 7372 | -| | | | PDF Editor Software | | 513210 | 7372 | -| | | | Presentation Software | | 513210 | 7372 | -| | | | Survey Software | | 513210 | 7372 | -| | | | Visitor Management Software | | 513210 | 7372 | -| | | | Writing Assistants Software | | 513210 | 7372 | -| | | Oil and Gas Software | | | 513210 | 7372 | -| | | Open Source Software Companies | | | 513210 | 7372 | -| | | Parking Management Software | | | 513210 | 7372 | -| | | Parks and Recreation Software | | | 513210 | 7372 | -| | | Physical Security Software | | | 513210 | 7372 | -| | | Political Campaign Software | | | 513210 | 7372 | -| | | Property Management Software | | | 513210 | 7372 | -| | | Public Safety Software | | | 513210 | 7372 | -| | | Real Estate Software | | | 513210 | 7372 | -| | | Retail Software | | | 513210 | 7372 | -| | | Sales Tools | | | 513210 | 7372 | -| | | | AI Sales Assistant Software | | 513210 | 7372 | -| | | | CRM Software | | 513210 | 7372 | -| | | | Contract Management Software | | 513210 | 7372 | -| | | | E-Signature Software | | 513210 | 7372 | -| | | | ERP Software | | 513210 | 7372 | -| | | | | Asset Management Software | 513210 | 7372 | -| | | | | Environmental Health and Safety Software | 513210 | 7372 | -| | | | | Manufacturing Software | 513210 | 7372 | -| | | | | Procurement Software | 513210 | 7372 | -| | | | | Product Management Software | 513210 | 7372 | -| | | | | Professional Services Automation Software | 513210 | 7372 | -| | | | | Project Management Software | 513210 | 7372 | -| | | | | Quality Management Systems | 513210 | 7372 | -| | | | | Strategy And Innovation Roadmapping Tools | 513210 | 7372 | -| | | | Field Sales Software | | 513210 | 7372 | -| | | | Partner Management Software | | 513210 | 7372 | -| | | | Quote Management Software | | 513210 | 7372 | -| | | | Sales Acceleration Software | | 513210 | 7372 | -| | | | | Email Tracking Software | 513210 | 7372 | -| | | | | Outbound Call Tracking Software | 513210 | 7372 | -| | | | | Sales Coaching Software | 513210 | 7372 | -| | | | | Sales Conversation Intelligence Software | 513210 | 7372 | -| | | | | Sales Enablement Software | 513210 | 7372 | -| | | | | Sales Engagement Software | 513210 | 7372 | -| | | | | Sales Performance Management Software | 513210 | 7372 | -| | | | | Sales Training and Onboarding Software | 513210 | 7372 | -| | | | Sales Analytics Software | | 513210 | 7372 | -| | | | Sales Gamification Software | | 513210 | 7372 | -| | | | Sales Intelligence Software | | 513210 | 7372 | -| | | Security Software | | | 513210 | 7372 | -| | | | Antivirus Software | | 513210 | 7372 | -| | | | Cloud Security Software | | 513210 | 7372 | -| | | | Data Security Software | | 513210 | 7372 | -| | | | DevSecOps Software | | 513210 | 7372 | -| | | | Email Security Software | | 513210 | 7372 | -| | | | Encryption Software | | 513210 | 7372 | -| | | | Endpoint Protection Software | | 513210 | 7372 | -| | | | Identity Management Software | | 513210 | 7372 | -| | | | Network Security Software | | 513210 | 7372 | -| | | | Risk Assessment Software | | 513210 | 7372 | -| | | | Security Awareness Training Software | | 513210 | 7372 | -| | | | Vulnerability Management Software | | 513210 | 7372 | -| | | | Web Security Software | | 513210 | 7372 | -| | | Social Network Platforms | | | 513210 | 7372 | -| | | | Dating Platforms | | 513210 | 7372 | -| | | Software As A Service Companies | | | 513210 | 7372 | -| | | Sports Software | | | 513210 | 7372 | -| | | Sustainability Management Software | | | 513210 | 7372 | -| | | Tickets Registration Platforms | | | 513210 | 7372 | -| | | Translation Software | | | 513210 | 7372 | -| | | Travel Software | | | 513210 | 7372 | -| | | Veterinary Software | | | 513210 | 7372 | -| | | Video Software | | | 513210 | 7372 | -| | | | Live Stream Software | | 513210 | 7372 | -| | | | Video CMS Software | | 513210 | 7372 | -| | | | Video Hosting Platforms | | 513210 | 7372 | -| | | Virtual and Augmented Reality Software | | | 513210 | 7372 | -| | | Waste Management Software | | | 513210 | 7372 | -| | Telecommunications Companies | | | | 517110 | 4800 | -| | | Internet Service Providers | | | 517110 | 7375 | -| | | Telco Infrastructure Equipment Companies | | | 517110 | 4800 | -| | Video Game Companies | | | | 513210 | 7372 | -| Transport Companies | | | | | 480000 | 4729 | -| | Airlines | | | | 481111 | 4512 | -| | Ferry Companies | | | | 483212 | 4489 | -| | Public Transport Operators | | | | 485110 | 4729 | -| | Railway Companies | | | | 482110 | 4000 | -| | Ridesharing And Taxi Companies | | | | 485310 | 4121 | -| | Vehicle Rental Companies | | | | 532111 | 7514 | -| Utility Companies | | | | | 221000 | 4900 | -| | Electricity Distribution Companies | | | | 221122 | 4911 | -| | Gas Distribution Companies | | | | 221210 | 4924 | -| | Heat Distribution Companies | | | | 221330 | 4961 | -| | Waste And Recycling Companies | | | | 562000 | 4953 | -| | | Recycling Companies | | | 562920 | 4953 | -| | Water Distribution Companies | | | | 221310 | 4941 | diff --git a/docs/kg-ont-JobPost.md b/docs/kg-ont-JobPost.md deleted file mode 100644 index fd645e86..00000000 --- a/docs/kg-ont-JobPost.md +++ /dev/null @@ -1,559 +0,0 @@ ---- -warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) -origin: https://kg.diffbot.com/kg/ontology -id: kg-ont-JobPost -title: JobPost -generatedBy: generateOntology.js ---- - -The Job Post entity type encompasses all job postings found throughout the web and known to the Knowledge Graph. - -Note that fields are not guaranteed to exist in every entity record. - -For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). - -> 🙋 -> -> New to the Diffbot Knowledge Graph? [Start here](doc:getting-started-with-diffbot-knowledge-graph). - -## JobPost Fields -* [allDescriptions](#alldescriptions) -* [allNames](#allnames) -* [allOriginHashes](#alloriginhashes) -* [allUriDetails](#alluridetails) -* [allUris](#alluris) -* [crawlTimestamp](#crawltimestamp) -* [date](#date) -* [description](#description) -* [descriptors](#descriptors) -* [diffbotUri](#diffboturi) -* [employer](#employer) -* [id](#id) -* [image](#image) -* [images](#images) -* [importance](#importance) -* [jobCategories](#jobcategories) -* [language](#language) -* [locations](#locations) -* [name](#name) -* [nbIncomingEdges](#nbincomingedges) -* [nbOrigins](#nborigins) -* [nonCanonicalFacts](#noncanonicalfacts) -* [originDetails](#origindetails) -* [origins](#origins) -* [remote](#remote) -* [requirements](#requirements) -* [skills](#skills) -* [summary](#summary) -* [tasks](#tasks) -* [type](#type) -* [types](#types) -* [wikipediaPageviews](#wikipediapageviews) -* [wikipediaPageviewsGrowth](#wikipediapageviewsgrowth) -* [wikipediaPageviewsLastQuarter](#wikipediapageviewslastquarter) -* [wikipediaPageviewsLastQuarterGrowth](#wikipediapageviewslastquartergrowth) -* [wikipediaPageviewsLastYear](#wikipediapageviewslastyear) -* [wikipediaPageviewsLastYearGrowth](#wikipediapageviewslastyeargrowth) - -## JobPost Field Details -Note that certain longer field examples may be truncated for readability. - -### allDescriptions - All descriptions found for this entity. For the best description, refer to the field 'description'. -* **Type:** String -* **Example:** -``` -{ - "allDescriptions": [ - "Machine Learning Engineer (Applied)\nMachine Learning Engineers in our applied division design and build massively scaled systems that power the core of Diffbot’s autonomous knowledge extraction system. You’ll work with some of the world’s most premier researchers in their field, both at Diffbot and in academic AI labs, to implement state-of-the-art models in our production datacenter.\nResponsibilities\nImprove accuracy of our production machine learning systems by applying the latest published research, feature engineering, and tuning of model hyperparameters\nOwn end-to-end accuracy and performance for our 60+ machine learning problems\nBe up to date on the latest research publications, and rapidly assess the latest results for production and scalability potential\nWork closely with product leadership and customers on training datasets and error analysis\nRequirements\nMasters in Computer Science or equivalent work experience\n5+ years of industry experience designing and developing software\nExperience implementing the latest machine learning algorithms from papers\nExperience in designing performant production systems\nProduction/deployment engineering in java\nPreferred Skills\n2+ years Java, C++, C#\nPublished research in CV/NLP topics\nPhD in Computer Science\nDiffbot is a group of ML researchers and engineers based in Menlo Park, California and we've developed an autonomous knowledge extraction system that is performing at better-than-human levels of...\nApply Now" - ] -} -``` -### allNames - All names used, including nicknames, full names and transliterations to other languages. -* **Type:** String -* **Example:** -``` -{ - "allNames": [ - "Machine Learning Engineer, Applied" - ] -} -``` -### allOriginHashes - For Diffbot's internal use only. -* **Type:** String -* **Example:** -``` -{ - "allOriginHashes": [ - "NKjRXSj2PPCadIWMDwNLDQ" - ] -} -``` -### allUriDetails - Additional information about each URI in 'allUris', which lists the URIs associated with this entity. -* **Type:** UriDetails -* **Example:** -``` -{ - "allUriDetails": [ - { - "domainMonthlyTrafficGrowth": "", - "domainMonthlyTraffic": 0, - "redirectsTo": "", - "nbFollowing": 0, - "uriType": "", - "verified": false, - "nbLinkedAccounts": 0, - "nbFollowers": 0, - "httpCodeTimestamp": 0, - "httpCode": "", - "uri": "" - } - ] -} -``` -### allUris - All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile). -* **Type:** URL -* **Example:** -``` -{ - "allUris": [ - "womentech.net/job/diffbot/menlo-park/machine-learning-engineer-applied" - ] -} -``` -### crawlTimestamp - The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time. -* **Type:** Integer -* **Example:** -``` -{ - "crawlTimestamp": 1727999253 -} -``` -### date - The date when this job is posted online -* **Type:** DDate -* **Example:** -``` -{ - "date": { - "str": "d2024-10-03", - "precision": 3, - "timestamp": 1727913600000 - } -} -``` -### description - A few sentences describing an entity -* **Type:** String -* **Example:** -``` -{ - "description": "Machine Learning Engineer (Applied)\nMachine Learning Engineers in our applied division design and build massively scaled systems that power the core of Diffbot’s autonomous knowledge extraction system. You’ll work with some of the world’s most premier researchers in their field, both at Diffbot and in academic AI labs, to implement state-of-the-art models in our production datacenter.\nResponsibilities\nImprove accuracy of our production machine learning systems by applying the latest published research, feature engineering, and tuning of model hyperparameters\nOwn end-to-end accuracy and performance for our 60+ machine learning problems\nBe up to date on the latest research publications, and rapidly assess the latest results for production and scalability potential\nWork closely with product leadership and customers on training datasets and error analysis\nRequirements\nMasters in Computer Science or equivalent work experience\n5+ years of industry experience designing and developing software\nExperience implementing the latest machine learning algorithms from papers\nExperience in designing performant production systems\nProduction/deployment engineering in java\nPreferred Skills\n2+ years Java, C++, C#\nPublished research in CV/NLP topics\nPhD in Computer Science\nDiffbot is a group of ML researchers and engineers based in Menlo Park, California and we've developed an autonomous knowledge extraction system that is performing at better-than-human levels of...\nApply Now" -} -``` -### descriptors - A list of free-form keywords describing this entity -* **Type:** String -* **Example:** -``` -{ - "descriptors": "" -} -``` -### diffbotUri - diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg -* **Type:** URL -* **Example:** -``` -{ - "diffbotUri": "http://diffbot.com/entity/ENKjRXSj2PPCadIWMDwNLDQ" -} -``` -### employer - The employer of this job -* **Type:** LinkedEntity -* **Example:** -``` -{ - "employer": { - "summary": "American machine learning and knowledge management company", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0Stn8p.%5DjEp9G.Bd%7Bk%3EXMJM5%7E%7B-E%2FXy-Z7%5Dq-CdLD-axttB6p%2FR620zN_%3Cb4E.A%5Dm", - "types": [ - "Organization", - "Corporation", - "Company" - ], - "name": "Diffbot", - "diffbotUri": "http://diffbot.com/entity/EYX1i02YVPsuT7fPLUYgRhQ", - "targetDiffbotId": "EYX1i02YVPsuT7fPLUYgRhQ", - "type": "Organization" - } -} -``` -### id - An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity. -* **Type:** String -* **Example:** -``` -{ - "id": "ENKjRXSj2PPCadIWMDwNLDQ" -} -``` -### image - The main image used to represent the entity. -* **Type:** String -* **Example:** -``` -{ - "image": "" -} -``` -### images - The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file. -* **Type:** ImageField -* **Example:** -``` -{ - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ] -} -``` -### importance - A number between 0 and 100 indicating how important or popular an entity is. -* **Type:** Float -* **Example:** -``` -{ - "importance": 4.84171199798584 -} -``` -### jobCategories - Employment categories for this job post. See the taxonomy `Employment Categories` for possible values. -* **Type:** LinkedEntity -* **Example:** -``` -{ - "jobCategories": [ - { - "name": "Artificial Intelligence", - "diffbotUri": "http://diffbot.com/entity/ESsRhWRXQP4y38EZrrH8I6A", - "targetDiffbotId": "ESsRhWRXQP4y38EZrrH8I6A", - "type": "EmploymentCategory" - }, - { - "name": "Engineering, IT and Software Development", - "diffbotUri": "http://diffbot.com/entity/EphfPPRLfN4yo0a952UCnDA", - "targetDiffbotId": "EphfPPRLfN4yo0a952UCnDA", - "type": "EmploymentCategory" - } - ] -} -``` -### language - Refers to the humanLanguage in which a Job is written -* **Type:** Language -* **Example:** -``` -{ - "language": {} -} -``` -### locations - Locations of the jobs -* **Type:** Location -* **Example:** -``` -{ - "locations": [ - { - "country": { - "summary": "Country located primarily in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", - "types": [ - "Place", - "AdministrativeArea", - "Country" - ], - "name": "United States", - "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", - "type": "Place" - }, - "address": "Menlo Park, California", - "city": { - "summary": "City in San Mateo County, California, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FjvIT%3Ei%5DC%5Bw%3Bq9%40G%3Dg%7BGewNxOd%5EE%7EL_1b%2F%40Q.Yu5", - "types": [ - "Place", - "AdministrativeArea", - "City" - ], - "name": "Menlo Park", - "diffbotUri": "http://diffbot.com/entity/EQiAUr370NpW1gvx-V4fTrQ", - "targetDiffbotId": "EQiAUr370NpW1gvx-V4fTrQ", - "type": "Place" - }, - "metroArea": { - "summary": "Metropolitan area in California, United States", - "types": [ - "Place", - "AdministrativeArea" - ], - "name": "San Francisco Bay Area", - "diffbotUri": "http://diffbot.com/entity/E9vk_v1rKPgitvjkH--IN8w", - "targetDiffbotId": "E9vk_v1rKPgitvjkH--IN8w", - "type": "Place" - }, - "subregion": { - "summary": "County in California, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FEvtr%3ErO%3CLr2Y%5EBfA_%7EJt%40NeLn2L%7EL%60zdzEW%7DBf%3C%5BjDp%3FjpmwN%5D%7C_.%40%5C%7B", - "types": [ - "Place", - "AdministrativeArea", - "Subregion" - ], - "name": "San Mateo County", - "diffbotUri": "http://diffbot.com/entity/E3vHP---hM4eCDOBsK0fhKA", - "targetDiffbotId": "E3vHP---hM4eCDOBsK0fhKA", - "type": "Place" - }, - "latitude": 37.49946975708008, - "precision": 6.71204948425293, - "region": { - "summary": "State of the United States of America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FEvtr%3EnAo-8UY%5EBfA_%7EJt%40N%2CCS0ZsGZqQ%2F%3BO%3C%5EwBd2Uj9HvRq%3C%5E.Pw4", - "types": [ - "Place", - "AdministrativeArea", - "Region" - ], - "name": "California", - "diffbotUri": "http://diffbot.com/entity/El0_8ehooNxOPT36Y4RdV9w", - "targetDiffbotId": "El0_8ehooNxOPT36Y4RdV9w", - "type": "Place" - }, - "longitude": -122.14386749267578 - } - ] -} -``` -### name - Primary text label for this entity. -* **Type:** String -* **Example:** -``` -{ - "name": "Machine Learning Engineer, Applied" -} -``` -### nbIncomingEdges - This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc. -* **Type:** Integer -* **Example:** -``` -{ - "nbIncomingEdges": 0 -} -``` -### nbOrigins - Total number of origins in the field 'origins'. This field is only available in extended JSON mode. -* **Type:** Integer -* **Example:** -``` -{ - "nbOrigins": 1 -} -``` -### nonCanonicalFacts - Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi -* **Type:** String -* **Example:** -``` -{ - "nonCanonicalFacts": "" -} -``` -### originDetails - Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode. -* **Type:** OriginDetail -* **Example:** -``` -{ - "originDetails": [ - { - "crawledAt": { - "str": "", - "precision": 0, - "timestamp": 0 - }, - "origin": "" - } - ] -} -``` -### origins - An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode. -* **Type:** String -* **Example:** -``` -{ - "origins": [ - "womentech.net/job/diffbot/menlo-park/machine-learning-engineer-applied" - ] -} -``` -### remote - whether this job is remote, possible values: {REMOTE, NOT_REMOTE, HYBRID, UNDEFINED} -* **Type:** Remote -* **Example:** -``` -{ - "remote": {} -} -``` -### requirements - Description of the job -* **Type:** String -* **Example:** -``` -{ - "requirements": [ - "Masters in Computer Science or equivalent work experience", - "5+ years of industry experience designing and developing software", - "Experience implementing the latest machine learning algorithms from papers" - ] -} -``` -### skills - The list of required skills for this job post -* **Type:** LinkedEntity -* **Example:** -``` -{ - "skills": [ - { - "name": "computer science", - "diffbotUri": "http://diffbot.com/entity/EH62PPoEHNzGEtJysOxqiiA", - "targetDiffbotId": "EH62PPoEHNzGEtJysOxqiiA" - }, - { - "name": "knowledge discovery", - "diffbotUri": "http://diffbot.com/entity/ET8Z4SIHrNgercKJwF2qkmQ", - "targetDiffbotId": "ET8Z4SIHrNgercKJwF2qkmQ" - }, - { - "name": "machine learning", - "diffbotUri": "http://diffbot.com/entity/ECPZuuTwvMXGfGmvJ33T2IQ", - "targetDiffbotId": "ECPZuuTwvMXGfGmvJ33T2IQ" - } - ] -} -``` -### summary - A short phrase designed to disambiguate entities with the same or similar name -* **Type:** String -* **Example:** -``` -{ - "summary": "" -} -``` -### tasks - Description of the job -* **Type:** String -* **Example:** -``` -{ - "tasks": [ - "Improve accuracy of our production machine learning systems by applying the latest published research, feature engineering, and tuning of model hyperparameters", - "Own end-to-end accuracy and performance for our 60+ machine learning problems", - "Be up to date on the latest research publications, and rapidly assess the latest results for production and scalability potential" - ] -} -``` -### type - The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. -* **Type:** Type -* **Example:** -``` -{ - "type": "JobPost" -} -``` -### types - All types of a Diffbot entity, including the value of the field 'type'. -* **Type:** String -* **Example:** -``` -{ - "types": [ - "JobPost" - ] -} -``` -### wikipediaPageviews - The number of views of its Wikipedia page of the last month if it exists. -* **Type:** Integer -* **Example:** -``` -{ - "wikipediaPageviews": 0 -} -``` -### wikipediaPageviewsGrowth - The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb. -* **Type:** Float -* **Example:** -``` -{ - "wikipediaPageviewsGrowth": "" -} -``` -### wikipediaPageviewsLastQuarter - The number of views of its Wikipedia page of the last quarter if it exists. -* **Type:** Integer -* **Example:** -``` -{ - "wikipediaPageviewsLastQuarter": 0 -} -``` -### wikipediaPageviewsLastQuarterGrowth - The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%. -* **Type:** Float -* **Example:** -``` -{ - "wikipediaPageviewsLastQuarterGrowth": "" -} -``` -### wikipediaPageviewsLastYear - The number of views of its Wikipedia page of the last year if it exists. -* **Type:** Integer -* **Example:** -``` -{ - "wikipediaPageviewsLastYear": 0 -} -``` -### wikipediaPageviewsLastYearGrowth - The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%. -* **Type:** Float -* **Example:** -``` -{ - "wikipediaPageviewsLastYearGrowth": "" -} -``` diff --git a/docs/kg-ont-LegalEntity.md b/docs/kg-ont-LegalEntity.md deleted file mode 100644 index f81a90b2..00000000 --- a/docs/kg-ont-LegalEntity.md +++ /dev/null @@ -1,813 +0,0 @@ ---- -warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) -origin: https://kg.diffbot.com/kg/ontology -id: kg-ont-legalentity -title: LegalEntity -generatedBy: generateOntology.js ---- - -The LegalEntity entity type includes companies and organizations with legal status and identifiers. - -For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). - -> 🙋 -> -> New to the Diffbot Knowledge Graph? [Start here](doc:getting-started-with-diffbot-knowledge-graph). - -## LegalEntity Fields -* [allDescriptions](#alldescriptions) -* [allNames](#allnames) -* [allOriginHashes](#alloriginhashes) -* [allUriDetails](#alluridetails) -* [allUris](#alluris) -* [bicCodes](#biccodes) -* [category](#category) -* [crawlTimestamp](#crawltimestamp) -* [description](#description) -* [descriptors](#descriptors) -* [diffbotUri](#diffboturi) -* [expirationReason](#expirationreason) -* [from](#from) -* [gleifId](#gleifid) -* [id](#id) -* [image](#image) -* [images](#images) -* [importance](#importance) -* [isCurrent](#iscurrent) -* [isinCodes](#isincodes) -* [legalFormCode](#legalformcode) -* [legalFormName](#legalformname) -* [legalJurisdiction](#legaljurisdiction) -* [location](#location) -* [locations](#locations) -* [micCodes](#miccodes) -* [name](#name) -* [nbIncomingEdges](#nbincomingedges) -* [nbOrigins](#nborigins) -* [nonCanonicalFacts](#noncanonicalfacts) -* [originDetails](#origindetails) -* [origins](#origins) -* [parent](#parent) -* [registerName](#registername) -* [registrationAuthority](#registrationauthority) -* [relationships](#relationships) -* [subCategory](#subcategory) -* [subsidiaries](#subsidiaries) -* [successorEntity](#successorentity) -* [summary](#summary) -* [to](#to) -* [type](#type) -* [types](#types) -* [ultimateParent](#ultimateparent) -* [wikipediaPageviews](#wikipediapageviews) -* [wikipediaPageviewsGrowth](#wikipediapageviewsgrowth) -* [wikipediaPageviewsLastQuarter](#wikipediapageviewslastquarter) -* [wikipediaPageviewsLastQuarterGrowth](#wikipediapageviewslastquartergrowth) -* [wikipediaPageviewsLastYear](#wikipediapageviewslastyear) -* [wikipediaPageviewsLastYearGrowth](#wikipediapageviewslastyeargrowth) - -## LegalEntity Field Details -Note that certain longer field examples may be truncated for readability. - -### allDescriptions - All descriptions found for this entity. For the best description, refer to the field 'description'. -* **Type:** String -* **Example:** -``` -{ - "allDescriptions": "" -} -``` -### allNames - All names used, including nicknames, full names and transliterations to other languages. -* **Type:** String -* **Example:** -``` -{ - "allNames": [ - "GENERAL MOTORS COMPANY" - ] -} -``` -### allOriginHashes - For Diffbot's internal use only. -* **Type:** String -* **Example:** -``` -{ - "allOriginHashes": [ - "d-KtAaRBO8G1urmPKsSE6g" - ] -} -``` -### allUriDetails - Additional information about each URI in 'allUris', which lists the URIs associated with this entity. -* **Type:** UriDetails -* **Example:** -``` -{ - "allUriDetails": [ - { - "domainMonthlyTrafficGrowth": "", - "domainMonthlyTraffic": 0, - "redirectsTo": "", - "nbFollowing": 0, - "uriType": "", - "verified": false, - "nbLinkedAccounts": 0, - "nbFollowers": 0, - "httpCodeTimestamp": 0, - "httpCode": "", - "uri": "" - } - ] -} -``` -### allUris - All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile). -* **Type:** URL -* **Example:** -``` -{ - "allUris": [ - "gleif.org/54930070NSV60J38I987" - ] -} -``` -### bicCodes - BIC number or SWIFT code — is a standard format for Business Identifier Codes (BIC). It's used to identify banks and financial institutions. -* **Type:** String -* **Example:** -``` -{ - "bicCodes": "" -} -``` -### category - Indicates (where applicable) the category of Entity identified by this LEI Data Record, as a more specific category within the broad definition given in ISO 17442. These categories are based on use cases specified in ROC policies, found at the ROC website. -* **Type:** EntityCategory -* **Example:** -``` -{ - "category": {} -} -``` -### crawlTimestamp - The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time. -* **Type:** Integer -* **Example:** -``` -{ - "crawlTimestamp": 1756796400 -} -``` -### description - A few sentences describing an entity -* **Type:** String -* **Example:** -``` -{ - "description": "" -} -``` -### descriptors - A list of free-form keywords describing this entity -* **Type:** String -* **Example:** -``` -{ - "descriptors": "" -} -``` -### diffbotUri - diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg -* **Type:** URL -* **Example:** -``` -{ - "diffbotUri": "http://diffbot.com/entity/Ed-KtAaRBO8G1urmPKsSE6g" -} -``` -### expirationReason - The reason that a Legal Entity ceased to operate. This element SHALL be present if EntityExpirationDate is present, and omitted otherwise. -* **Type:** ExpirationReason -* **Example:** -``` -{ - "expirationReason": {} -} -``` -### from - The date on which the legal entity was first established as defined in ISO 17442. -* **Type:** DDate -* **Example:** -``` -{ - "from": { - "str": "d2009-08-11", - "precision": 3, - "timestamp": 1249948800000 - } -} -``` -### gleifId - The Legal Entity Identifier (LEI) is a 20-character, alpha-numeric code based on the ISO 17442 standard developed by the International Organization for Standardization (ISO) -* **Type:** String -* **Example:** -``` -{ - "gleifId": "54930070NSV60J38I987" -} -``` -### id - An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity. -* **Type:** String -* **Example:** -``` -{ - "id": "Ed-KtAaRBO8G1urmPKsSE6g" -} -``` -### image - The main image used to represent the entity. -* **Type:** String -* **Example:** -``` -{ - "image": "" -} -``` -### images - The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file. -* **Type:** ImageField -* **Example:** -``` -{ - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ] -} -``` -### importance - A number between 0 and 100 indicating how important or popular an entity is. -* **Type:** Float -* **Example:** -``` -{ - "importance": 84.7000732421875 -} -``` -### isCurrent - The status of Legal Entity. -* **Type:** Boolean -* **Example:** -``` -{ - "isCurrent": false -} -``` -### isinCodes - International Securities Identification Number (ISIN) is a 12-digit alphanumeric code that uniquely identifies a specific security. -* **Type:** String -* **Example:** -``` -{ - "isinCodes": "" -} -``` -### legalFormCode - The legal form of the Entity, taken from the ISO Entity Legal Form (ELF) code list maintained by GLEIF. The XML schema validates the format of EntityLegalFormCode codes but not the specific codes conforming to the ISO standard it requires. -* **Type:** String -* **Example:** -``` -{ - "legalFormCode": "XTIQ" -} -``` -### legalFormName - The legal form of the Entity, taken from the ISO Entity Legal Form (ELF) code list maintained by GLEIF. The XML schema validates the format of EntityLegalFormCode codes but not the specific codes conforming to the ISO standard it requires. -* **Type:** String -* **Example:** -``` -{ - "legalFormName": "Corporation" -} -``` -### legalJurisdiction - The jurisdiction of legal formation and registration of the Entity (and on which the Legalform data element is also dependent). -* **Type:** LinkedEntity -* **Example:** -``` -{ - "legalJurisdiction": { - "summary": "County in Pennsylvania, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3Fav%40r%3ErO%3CLr2YkFhFl8D%7C8%5BoEd3MyKe%7BWyKY%3CVdba9Ds%3Bmv9KHdvZ0.Y%3AL", - "types": [ - "Place", - "AdministrativeArea" - ], - "name": "Delaware County", - "diffbotUri": "http://diffbot.com/entity/E7IuTriZ9PQO5_uSSzFb_eA", - "targetDiffbotId": "E7IuTriZ9PQO5_uSSzFb_eA", - "type": "Place" - } -} -``` -### location - The main/headquarters location of the entity. -* **Type:** Location -* **Example:** -``` -{ - "location": { - "country": { - "summary": "Country located primarily in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", - "types": [ - "Place", - "AdministrativeArea", - "Country" - ], - "name": "United States", - "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", - "type": "Place" - }, - "address": "251 Little Falls Drive, Wilmington, North Carolina", - "city": { - "summary": "County seat city in New Hanover County, North Carolina, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGt%3E%7CW8Zl%3Aa%3FPh%2CX%5DGxKUewf%3DS%7ELgs.%7BGW", - "types": [ - "Place", - "AdministrativeArea", - "City" - ], - "name": "Wilmington", - "diffbotUri": "http://diffbot.com/entity/EPXZO2D_wOPe5Gmax4CCHhg", - "targetDiffbotId": "EPXZO2D_wOPe5Gmax4CCHhg", - "type": "Place" - }, - "street": "251 Little Falls Drive", - "subregion": { - "summary": "County in North Carolina, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEw%3ErO%3CLr2YiPlLankgI%5CrMs%7CCzL%60z%5Cz%3EXBXs5%5BkHs9CrHwOTzEJ%3C%5B2Yt.e9%40", - "types": [ - "Place", - "AdministrativeArea" - ], - "name": "New Hanover County", - "diffbotUri": "http://diffbot.com/entity/EpyBwArEBNfqFiqZI0_ggGw", - "targetDiffbotId": "EpyBwArEBNfqFiqZI0_ggGw", - "type": "Place" - }, - "latitude": 34.209197998046875, - "precision": 11.717340469360352, - "postalCode": "19808", - "locationType": [ - "Headquarters" - ], - "region": { - "summary": "State of the United States of America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FCvrP%3EkZ%7DTb%3B%60z%2FiJmw7I8_uPn9E.Voy", - "types": [ - "Place", - "AdministrativeArea", - "Region" - ], - "name": "North Carolina", - "diffbotUri": "http://diffbot.com/entity/E0i5G2lPGOk-eosDVCXvOpw", - "targetDiffbotId": "E0i5G2lPGOk-eosDVCXvOpw", - "type": "Place" - }, - "longitude": -77.87191009521484 - } -} -``` -### locations - The locations of the entity. -* **Type:** Location -* **Example:** -``` -{ - "locations": [ - { - "venue": "Service Company", - "country": { - "summary": "Country located primarily in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", - "types": [ - "Place", - "AdministrativeArea", - "Country" - ], - "name": "United States", - "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", - "type": "Place" - }, - "address": "Service Company, 251 C/O Corporation Little Falls Drive, Wilmington, North Carolina", - "city": { - "summary": "County seat city in New Hanover County, North Carolina, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGt%3E%7CW8Zl%3Aa%3FPh%2CX%5DGxKUewf%3DS%7ELgs.%7BGW", - "types": [ - "Place", - "AdministrativeArea", - "City" - ], - "name": "Wilmington", - "diffbotUri": "http://diffbot.com/entity/EPXZO2D_wOPe5Gmax4CCHhg", - "targetDiffbotId": "EPXZO2D_wOPe5Gmax4CCHhg", - "type": "Place" - }, - "street": "251 C/O Corporation Little Falls Drive", - "subregion": { - "summary": "County in North Carolina, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEw%3ErO%3CLr2YiPlLankgI%5CrMs%7CCzL%60z%5Cz%3EXBXs5%5BkHs9CrHwOTzEJ%3C%5B2Yt.e9%40", - "types": [ - "Place", - "AdministrativeArea" - ], - "name": "New Hanover County", - "diffbotUri": "http://diffbot.com/entity/EpyBwArEBNfqFiqZI0_ggGw", - "targetDiffbotId": "EpyBwArEBNfqFiqZI0_ggGw", - "type": "Place" - }, - "latitude": 34.209197998046875, - "precision": 11.717340469360352, - "postalCode": "19808", - "locationType": [ - "Legal" - ], - "region": { - "summary": "State of the United States of America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FCvrP%3EkZ%7DTb%3B%60z%2FiJmw7I8_uPn9E.Voy", - "types": [ - "Place", - "AdministrativeArea", - "Region" - ], - "name": "North Carolina", - "diffbotUri": "http://diffbot.com/entity/E0i5G2lPGOk-eosDVCXvOpw", - "targetDiffbotId": "E0i5G2lPGOk-eosDVCXvOpw", - "type": "Place" - }, - "longitude": -77.87191009521484 - } - ] -} -``` -### micCodes - Market identifier code (MIC) is an international indicator that identifies stock markets and trading exchanges for trading computers. -* **Type:** String -* **Example:** -``` -{ - "micCodes": "" -} -``` -### name - Primary text label for this entity. -* **Type:** String -* **Example:** -``` -{ - "name": "GENERAL MOTORS COMPANY" -} -``` -### nbIncomingEdges - This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc. -* **Type:** Integer -* **Example:** -``` -{ - "nbIncomingEdges": 307 -} -``` -### nbOrigins - Total number of origins in the field 'origins'. This field is only available in extended JSON mode. -* **Type:** Integer -* **Example:** -``` -{ - "nbOrigins": 1 -} -``` -### nonCanonicalFacts - Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi -* **Type:** String -* **Example:** -``` -{ - "nonCanonicalFacts": "" -} -``` -### originDetails - Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode. -* **Type:** OriginDetail -* **Example:** -``` -{ - "originDetails": [ - { - "crawledAt": { - "str": "", - "precision": 0, - "timestamp": 0 - }, - "origin": "" - } - ] -} -``` -### origins - An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode. -* **Type:** String -* **Example:** -``` -{ - "origins": [ - "gleif.org/54930070NSV60J38I987" - ] -} -``` -### parent - The parent company of this subsidiary. -* **Type:** LinkedEntity -* **Example:** -``` -{ - "parent": [ - { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "diffbotUri": "", - "name": "" - } - ] -} -``` -### registerName - The name of the register -* **Type:** String -* **Example:** -``` -{ - "registerName": "" -} -``` -### registrationAuthority - The registration authority -* **Type:** LinkedEntity -* **Example:** -``` -{ - "registrationAuthority": { - "name": "Division of Corporations, Department of State", - "type": "Organization" - } -} -``` -### relationships - The list of relationships from this legal entity to other legal entities -* **Type:** LegalEntityRelationship -* **Example:** -``` -{ - "relationships": [ - { - "relationshipPeriod": "", - "isCurrent": false, - "relationshipType": "", - "relatedEntity": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "diffbotUri": "", - "name": "" - }, - "from": { - "str": "", - "precision": 0, - "timestamp": 0 - } - } - ] -} -``` -### subCategory - Indicates and specifies further (where applicable) the sub-category (sub-sector) of Legal Entity identified by this LEI Record and already categorized by the EntityCategory. -* **Type:** EntitySubCategory -* **Example:** -``` -{ - "subCategory": {} -} -``` -### subsidiaries - Current subsidiaries of this organization. -* **Type:** LinkedEntity -* **Example:** -``` -{ - "subsidiaries": [ - { - "types": [ - "LegalEntity" - ], - "name": "GMF Prime Automobile Trust 2023-PP2", - "diffbotUri": "http://diffbot.com/entity/E02M9Q4msMXawz8hLc-QVeA", - "targetDiffbotId": "E02M9Q4msMXawz8hLc-QVeA", - "type": "LegalEntity" - }, - { - "types": [ - "LegalEntity" - ], - "name": "GM FINANCIAL AUTOMOBILE LEASING TRUST 2022-1", - "diffbotUri": "http://diffbot.com/entity/E7-Egb5iSPpqa54ZY0BjFrg", - "targetDiffbotId": "E7-Egb5iSPpqa54ZY0BjFrg", - "type": "LegalEntity" - }, - { - "types": [ - "LegalEntity" - ], - "name": "GM Financial Automobile Leasing Trust 2021-PP4", - "diffbotUri": "http://diffbot.com/entity/EB0UAYra1NjCEXcnNHAJ8Sg", - "targetDiffbotId": "EB0UAYra1NjCEXcnNHAJ8Sg", - "type": "LegalEntity" - } - ] -} -``` -### successorEntity - The surviving/new Legal Entity which continues/replaces this LEI registration, where applicable. -* **Type:** LinkedEntity -* **Example:** -``` -{ - "successorEntity": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "diffbotUri": "", - "name": "" - } -} -``` -### summary - A short phrase designed to disambiguate entities with the same or similar name -* **Type:** String -* **Example:** -``` -{ - "summary": "" -} -``` -### to - The date the Legal Entity ceased operation or was merged. This element SHALL be present if EntityExpirationReason is present, and omitted otherwise. -* **Type:** DDate -* **Example:** -``` -{ - "to": { - "str": "", - "precision": 0, - "timestamp": 0 - } -} -``` -### type - The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. -* **Type:** Type -* **Example:** -``` -{ - "type": "LegalEntity" -} -``` -### types - All types of a Diffbot entity, including the value of the field 'type'. -* **Type:** String -* **Example:** -``` -{ - "types": [ - "LegalEntity" - ] -} -``` -### ultimateParent - The ultimate parent company of this subsidiary. -* **Type:** LinkedEntity -* **Example:** -``` -{ - "ultimateParent": [ - { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "diffbotUri": "", - "name": "" - } - ] -} -``` -### wikipediaPageviews - The number of views of its Wikipedia page of the last month if it exists. -* **Type:** Integer -* **Example:** -``` -{ - "wikipediaPageviews": 0 -} -``` -### wikipediaPageviewsGrowth - The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb. -* **Type:** Float -* **Example:** -``` -{ - "wikipediaPageviewsGrowth": "" -} -``` -### wikipediaPageviewsLastQuarter - The number of views of its Wikipedia page of the last quarter if it exists. -* **Type:** Integer -* **Example:** -``` -{ - "wikipediaPageviewsLastQuarter": 0 -} -``` -### wikipediaPageviewsLastQuarterGrowth - The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%. -* **Type:** Float -* **Example:** -``` -{ - "wikipediaPageviewsLastQuarterGrowth": "" -} -``` -### wikipediaPageviewsLastYear - The number of views of its Wikipedia page of the last year if it exists. -* **Type:** Integer -* **Example:** -``` -{ - "wikipediaPageviewsLastYear": 0 -} -``` -### wikipediaPageviewsLastYearGrowth - The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%. -* **Type:** Float -* **Example:** -``` -{ - "wikipediaPageviewsLastYearGrowth": "" -} -``` diff --git a/docs/kg-ont-administrativearea.md b/docs/kg-ont-administrativearea.md deleted file mode 100644 index c846f3fd..00000000 --- a/docs/kg-ont-administrativearea.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) -origin: https://kg.diffbot.com/kg/ontology -id: kg-ont-administrativearea -title: AdministrativeArea -generatedBy: generateOntology.js ---- - -A sub-type of [Place](doc:place), the Administrative Area entity type encompasses all cities, regions, counties, sub-regions, provinces, and countries known to the Knowledge Graph. - -Note that fields are not guaranteed to exist in every entity record. - -For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). - -> 🙋 -> -> New to the Diffbot Knowledge Graph? [Start here](doc:getting-started-with-diffbot-knowledge-graph). - -## AdministrativeArea Fields -* [geonameId](#geonameid) - -## AdministrativeArea Field Details -Note that certain longer field examples may be truncated for readability. - -### geonameId - -* **Type:** Integer -* **Example:** -``` -{ - "geonameId": 0 -} -``` diff --git a/docs/kg-ont-article.md b/docs/kg-ont-article.md deleted file mode 100644 index ff941bcb..00000000 --- a/docs/kg-ont-article.md +++ /dev/null @@ -1,504 +0,0 @@ ---- -warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) -origin: https://kg.diffbot.com/kg/ontology -id: kg-ont-article -title: Article -generatedBy: generateOntology.js ---- - -The article entity type encompasses news, blog posts, and article content known to the Knowledge Graph. - -Note that fields are not guaranteed to exist in every entity record. - -For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). - -> 🙋 -> -> New to the Diffbot Knowledge Graph? [Start here](doc:getting-started-with-diffbot-knowledge-graph). - -## Article Fields -* [author](#author) -* [authorUrl](#authorurl) -* [breadcrumb](#breadcrumb) -* [categories](#categories) -* [crawlTimestamp](#crawltimestamp) -* [date](#date) -* [diffbotUri](#diffboturi) -* [discussion](#discussion) -* [estimatedDate](#estimateddate) -* [html](#html) -* [icon](#icon) -* [id](#id) -* [images](#images) -* [language](#language) -* [nextPage](#nextpage) -* [nextPages](#nextpages) -* [numPages](#numpages) -* [pageUrl](#pageurl) -* [publisherCountry](#publishercountry) -* [publisherRegion](#publisherregion) -* [quotes](#quotes) -* [resolvedPageUrl](#resolvedpageurl) -* [sentiment](#sentiment) -* [siteName](#sitename) -* [tags](#tags) -* [text](#text) -* [title](#title) -* [type](#type) -* [types](#types) -* [videos](#videos) - -## Article Field Details -Note that certain longer field examples may be truncated for readability. - -### author - -* **Type:** String -* **Example:** -``` -{ - "author": "George Anadiotis" -} -``` -### authorUrl - -* **Type:** String -* **Example:** -``` -{ - "authorUrl": "https://www.zdnet.com/meet-the-team/george-anadiotis/" -} -``` -### breadcrumb - -* **Type:** GlobalIndexBreadcrumb -* **Example:** -``` -{ - "breadcrumb": [ - { - "link": "https://www.zdnet.com/", - "name": "Home" - }, - { - "link": "https://www.zdnet.com/topic/business/", - "name": "Business" - }, - { - "link": "https://www.zdnet.com/topic/data-management/", - "name": "Data Management" - } - ] -} -``` -### categories - -* **Type:** ArticleCategory -* **Example:** -``` -{ - "categories": [ - { - "score": 0.837, - "name": "Technology & Computing", - "id": "iabv2-596" - } - ] -} -``` -### crawlTimestamp - Last time a site was crawled/indexed -* **Type:** Integer -* **Example:** -``` -{ - "crawlTimestamp": 1684016661 -} -``` -### date - -* **Type:** DDateTime -* **Example:** -``` -{ - "date": { - "str": "d2018-08-30T00:00", - "precision": 4, - "timestamp": 1535587200000 - } -} -``` -### diffbotUri - diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg -* **Type:** String -* **Example:** -``` -{ - "diffbotUri": "http://diffbot.com/entity/ART96037639621" -} -``` -### discussion - -* **Type:** GIDiscussionField -* **Example:** -``` -{ - "discussion": { - "nextPages": "", - "numPages": 0, - "provider": "", - "nextPage": "", - "language": "", - "numPosts": 0, - "title": "", - "posts": [ - { - "date": { - "str": "", - "precision": 0, - "timestamp": 0 - }, - "sentiment": "", - "images": [ - { - "displayHeight": 0, - "xpath": "", - "breadcrumb": [ - { - "link": "", - "name": "" - } - ], - "displayWidth": 0, - "naturalHeight": 0, - "language": "", - "links": "", - "anchorUrl": "", - "title": "", - "url": "", - "naturalWidth": 0, - "tags": [ - { - "score": "", - "sentiment": "", - "types": "", - "count": 0, - "label": "", - "uri": "" - } - ] - } - ], - "author": "", - "authorUrl": "", - "language": "", - "html": "", - "pageUrl": "", - "text": "" - } - ], - "tags": [ - { - "score": "", - "sentiment": "", - "types": "", - "count": 0, - "label": "", - "uri": "" - } - ], - "numParticipants": 0, - "rssUrl": "" - } -} -``` -### estimatedDate - -* **Type:** DDateTime -* **Example:** -``` -{ - "estimatedDate": { - "str": "d2018-08-30T00:00", - "precision": 4, - "timestamp": 1535587200000 - } -} -``` -### html - -* **Type:** String -* **Example:** -``` -{ - "html": "
\"59ef6a2260b25a01359a7201-1280x7201nov032017164306poster.jpg\"
\n

The web is among humankind's greatest achievements and resources. Ever-expanding and nearly all-encompassing, we've all come to depend on it. There's just one problem: It takes work to get information out of it.

\n

Featured

\n\n

That's because the information is in documents, and documents on the web are all over the place, and someone needs to locate them, and read them, to extract that information. Search engines have come a long way, and they greatly assist in the locating part, but not so much in the extracting part. At least, not until today.

\n

Also: Zen and the art of data structures: From self-tuning to self-designing data systems

\n

Google and its ilk may sometimes give the impression they can understand and answer questions. Part of the reason is the addition of human knowledge in the mix. Google famously went from using purely text-based and statistical methods to adding a form of curation when it bought MetaWeb. MetaWeb developed Freebase, which was a crowd-sourced knowledge graph, similar in approach to Wikipedia, which was integrated in Google's search engine.

\n

Eat your heart out, Google

\n

That enables Google to do some of its magic. If you Google "Google," for example, you don't just get a bunch of links. You also get an info-box that lists facts such as Google's CEO, founders, and address. That's because there is an entry in Google's knowledge graph that lists Google as a company, and these are some of the properties companies have, so Google fetches and displays that information from Wikipedia.

\n

But if you try Googling "how many employees does Google have," or "what is Google's address", what you will get is a bunch of links. You are on your own -- you have to read the documents and figure out the answer. If that information was in a database, you would type something like "SELECT Address FROM Organizations WHERE Name=Google" and you'd have your answer in seconds. That is the difference between structured and unstructured information.

\n

Also: MemSQL 6.5: NewSQL with autonomous workload optimization, improved data ingestion and query execution speed

\n

That is also what Diffbot is unveiling today: The ability to query the web as a database. This impressive feat is also based on a knowledge graph. The difference is that, in Diffbot's case, the knowledge graph is only partially curated by humans, and is automatically populated by crawling the web. ZDNet talked to Mike Tung, Diffbot's CEO and Founder, to find out how Diffbot does this.

\n

First off, you have to crawl the web. This is where Gigablast and Matt Wells come in. Gigablast is a search engine created by Matt Wells, Diffbot's VP of Search, in 2000. Tung says this is what Diffbot uses to crawl, and store, every single document on the web. Hard as this may be, however, it's not even half the job.

\n

The really hard part is getting the information out of documents, and this is where the magic is. Tung explains this is done using computer vision, machine learning (ML), and natural language processing (NLP).

\n

Computer vision helps Diffbot understand the structure of documents. It mimics the way humans break down documents, figuring out what are the structural elements of each document -- things such as headers, blocks, etc. In a perfect world, this should be possible by inspecting the HTML structure of web documents. But not everything on the web is HTML, and HTML documents are not perfect either.

\n

Also: MemSQL 6.5: NewSQL with autonomous workload optimization, improved data ingestion and query execution speed

\n

After structure comes content. Content is parsed using a combination of NLP and ML, the result of which is structured knowledge which is added to Diffbot's knowledge graph (DKG). Tung showcased an example based on Marissa Mayer, ex-CEO of Yahoo.

\n

Taking a brief text about Mayer as input, Diffbot's system processed it and was able to extract all kinds of facts described in the text: Mayer's gender, employment history, education, etc. By doing this, Diffbot adds an entry for Mayer in its knowledge graph, and populates it with properties such as gender, age, and the like.

\n

"Contrary to popular perception, Google's knowledge graph is not derived primarily from automation," says Tung. "Unlike Google, the goal of our processing is not to rank pages for humans to read (and inject some advertising along the way), but rather to avoid human reading altogether.

\n

DKG is the first web-scale knowledge graph that is entirely synthesized by an automated AI system, without a human-in-the-loop. That is why the main constraint to growth is the number of machines that we dedicate to it acquiring knowledge," he adds, concluding that DKG currently contains something in the area of a trillion facts.

\n

From a web of documents to a web of data

\n

This is not entirely new. The first one who put forward the vision of going from a web of documents to a web of data was none other than the web's inventor, Tim Berners Lee, who published his Semantic Web manifesto in 2001.

\n

As Tung notes, however, "a long line of history (ranging from RDF/microformats/RSS/semantic markup) has shown that requiring human annotation is never going to scale in terms of economic incentive and accuracy to all of knowledge."

\n

Even though annotation does not necessarily have to be human (it can come from automation as well), Tung does have a point: Most content on the web is very poorly, if at all, annotated. Tung thinks that building this global knowledge graph using the current state of AI is the right approach -- and it seems to be working.

\n

Also: Moving fast without breaking data: Governance for managing risk in machine learning and beyond

\n

The applications are wide and far-reaching. Tung notes that "enterprise functions such as sales, recruiting, supply chain, accounting, business intelligence and market intelligence all work off of databases that can be kept updated and accurate by integrating directly with the knowledge graph."

\n

Tung demonstrated such a scenario, using DKG to query for people who work for Uber. Initially the query returned nearly 40,000 results, which Tung was able to filter using standard filtering as one would expect from a database: Get only current employees, filter by region, etc.

\n

And that reference to integrating with databases has far-reaching implications too. The above scenario was based only on information found on the web. But enterprises don't just work with what they find on the web -- they also have their own internal systems and databases, and Tung says DKG can support those as well, offering one access point to rule them all.

\n

Also: GraphQL for databases: A layer for universal database access?

\n

DKG may well count as Diffbot's greatest achievement to date, but it did not come out of nowhere. Tung has strong credentials to show for, having designed web-scale information extraction architectures and worked for Microsoft, eBay, and Yahoo. Diffbot has been around since 2008, it has names such as eBay Microsoft Bing, and Salesforce among its clients, and Tencent and Bloomberg among its investors.

\n

Impressive as all of that may sound, however, there are a few gotchas.

\n

Language, son

\n

To begin with, not all of DKG is auto-magically created. That's not necessarily a bad thing, but it goes to show the limits of even what "the current state of AI" can do. DKG is seeded by Diffbot's knowledge engineers, who have decided that the entities it will handle are people, companies, locations, articles, products, discussions, and images.

\n

This means that everything Diffbot crawls from the web will be classified as one of those things. Clearly, this decision was driven by what Diffbot's clients are mostly interested in, but that does not mean every page on the web is classified as one of the 20 types DKG currently knows. Tung says they plan to expand this to include categories such as events or medical information.

\n

In other words, Diffbot has consciously chosen to limit the scope of what it handles, to make a well-known problem manageable. To anyone familiar with knowledge graphs (also going by the name of ontologies for the connaisseurs), what Diffbot does is defining an upper ontology, and populating it from the web. The concept and related challenges are well-known, but the way Diffbot handles this is state of the art.

\n

Also: AWS Neptune going GA: The good, the bad, and the ugly for graph database users and vendors

\n

Which bring us to another key topic: Question answering. If you have the whole web at your fingertips, how are you going to query it? It depends. If you are a business person, ideally, you would like to use natural language. At present, DKG does not support this. It does, however, have its own Diffbot Query Language (DQL).

\n

DQL looks pretty simple, if you are familiar with query languages. But, then again, if you are familiar with query languages, why would you want to have to learn yet another one? There already is bunch of graph query languages out there, such as SPARQL, Gremlin, and OpenCypher, and with the rise of graph databases, we expect them to become more and more widespread.

\n

This touches upon another issue: Even though Diffbot's approach shares many similarities with semantic web concepts and standards (Tung even specifically mentioned RDF-like subject-predicate-object triples in his breakdown of text processing), its approach is proprietary.

\n

Regardless of whether you know or like those standards, would it not have made Diffbot's life easier to use them? For example, by building DKG on top of an off-the-shelf graph database. Tung acknowledges it would, but he says they tested over a dozen graph databases, and they all broke down at around 10-100M entities, so they had to build something proprietary.

\n

As for the language issue, Tung says their approach is to meet users where they are, eliminating the need for directly using a query language (or an API, which DKG also supports) as much as possible. The way to do this, Tung says, is by integrating DKG with popular systems such as Salesforce, SAP, or Tableau, so users can transparently get data from DKG in their applications.

\n

That may be good for users, but it also places quite a burden of Diffbot to develop and maintain all those integrations. Tung says they intend to develop bridges for popular query languages, however, so integrations will not have to be hand-crafted.

\n

Also: Planet analytics 1.0: From the UN lab to the globe

\n

Last but not least, does being able to query the web also mean you should automatically trust the results? Not necessarily. This is why Google and its ilk have developed sophisticated algorithms to rank results, trying to determine the most relevant ones. DKG only partially does this.

\n

You can filter Uber employees by age, for example, but what is the definitive source for that? If source X says a person was born in 1974, and source Y says they were born in 1947, which one should you trust? How do you know they are talking about the same person to begin with?

\n

These are well-known, hard-to-tackle issues, and Diffbot has to tackle them like anyone else who has come before them. Even as it is, however, DKG is an impressive achievement with many potential applications.

\n

Previous and related coverage:

\n

AI chips for big data and machine learning: GPUs, FPGAs, and hard choices in the cloud and on-premise

\n

How can GPUs and FPGAs help with data-intensive tasks such as operations, analytics, and machine learning, and what are the options?

\n

Data-driven disaster relief: Measuring the impact of emergency response

\n

With natural disasters picking up in frequency and intensity, the role of NGOs in disaster relief is picking up as well. A key requirement for all NGOs is transparency, and applying data-driven techniques may help.

\n

Wolfram Research goes for Software 2.0, releases neural net repository

\n

Wolfram, having been into AI before it was cool, now gets a piece of the deep learning hype, in its sui generis way. Where does it stand compared to the competition, and how easy is it to use and integrate Wolfram with the rest of the world?

" -} -``` -### icon - -* **Type:** String -* **Example:** -``` -{ - "icon": "https://www.zdnet.com/a/fly/bundles/zdnetcore/images/logos/zdnet-logo-yellow.png" -} -``` -### id - Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array. -* **Type:** String -* **Example:** -``` -{ - "id": "ART96037639621" -} -``` -### images - -* **Type:** GlobalIndexImage -* **Example:** -``` -{ - "images": [ - { - "summary": "", - "image": "https://www.zdnet.com/a/img/resize/28753f7b6fe517051d38dfa7436268bc9ad26753/2017/11/03/39e92e2e-027b-46b5-b15a-11f3844919a9/59ef6a2260b25a01359a7201-1280x7201nov032017164306poster.jpg?auto=webp&fit=crop&frame=1&height=814.5&width=1449", - "naturalHeight": 0, - "name": "", - "url": "https://www.zdnet.com/a/img/resize/28753f7b6fe517051d38dfa7436268bc9ad26753/2017/11/03/39e92e2e-027b-46b5-b15a-11f3844919a9/59ef6a2260b25a01359a7201-1280x7201nov032017164306poster.jpg?auto=webp&fit=crop&frame=1&height=814.5&width=1449", - "naturalWidth": 0 - } - ] -} -``` -### language - Refers to the language in which an Article is written -* **Type:** String -* **Example:** -``` -{ - "language": "en" -} -``` -### nextPage - -* **Type:** String -* **Example:** -``` -{ - "nextPage": "" -} -``` -### nextPages - -* **Type:** String -* **Example:** -``` -{ - "nextPages": "" -} -``` -### numPages - -* **Type:** Integer -* **Example:** -``` -{ - "numPages": 0 -} -``` -### pageUrl - URL of submitted page / page from which the entity is extracted -* **Type:** String -* **Example:** -``` -{ - "pageUrl": "https://www.zdnet.com/article/the-web-as-a-database-the-biggest-knowledge-graph-ever/" -} -``` -### publisherCountry - -* **Type:** String -* **Example:** -``` -{ - "publisherCountry": "United States" -} -``` -### publisherRegion - -* **Type:** String -* **Example:** -``` -{ - "publisherRegion": "North America" -} -``` -### quotes - Returns quotes found in the article text and who said them. For English-language text only -* **Type:** GlobalIndexQuote -* **Example:** -``` -{ - "quotes": [ - { - "speakerUri": "https://diffbot.com/entity/ESGMaGV9uP0SuTmfPTtNEoA", - "quote": "Unlike Google, the goal of our processing is not to rank pages for humans to read (and inject some advertising along the way), but rather to avoid human reading altogether.\nDKG is the first web-scale knowledge graph that is entirely synthesized by an automated AI system, without a human-in-the-loop. That is why the main constraint to growth is the number of machines that we dedicate to it acquiring knowledge.", - "speaker": "Mike Tung" - } - ] -} -``` -### resolvedPageUrl - Returned if the pageUrl redirects to another URL -* **Type:** String -* **Example:** -``` -{ - "resolvedPageUrl": "" -} -``` -### sentiment - Sentiment of the article. Positive sentiments have positive values and negative sentiments have a negative value. -* **Type:** Float -* **Example:** -``` -{ - "sentiment": 0.344 -} -``` -### siteName - -* **Type:** String -* **Example:** -``` -{ - "siteName": "ZDNET" -} -``` -### tags - Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian. -* **Type:** GlobalIndexTag -* **Example:** -``` -{ - "tags": [ - { - "score": 0.86172557, - "sentiment": 0, - "types": [ - "http://dbpedia.org/ontology/Person" - ], - "count": 8, - "label": "Mike Tung", - "uri": "http://diffbot.com/entity/ESGMaGV9uP0SuTmfPTtNEoA" - }, - { - "score": 0.6859183, - "sentiment": 0, - "types": [ - "http://dbpedia.org/ontology/Skill" - ], - "count": 1, - "label": "knowledge graph", - "uri": "http://diffbot.com/entity/ElFkUuZDoOCi4bbCcCTf1zw" - } - ] -} -``` -### text - -* **Type:** String -* **Example:** -``` -{ - "text": "The web is among humankind's greatest achievements and resources. Ever-expanding and nearly all-encompassing, we've all come to depend on it. There's just one problem: It takes work to get information out of it.\nFeatured\nI asked ChatGPT, Bing, and Bard what worries them. Google's AI went Terminator on me\n8 habits of highly-secure remote workers\nThis tiny satellite communicator is packed full of features and peace of mind\nThe best Android smartwatches (and which ones can function without a phone)\nThat's because the information is in documents, and documents on the web are all over the place, and someone needs to locate them, and read them, to extract that information. Search engines have come a long way, and they greatly assist in the locating part, but not so much in the extracting part. At least, not until today.\nAlso: Zen and the art of data structures: From self-tuning to self-designing data systems\nGoogle and its ilk may sometimes give the impression they can understand and answer questions. Part of the reason is the addition of human knowledge in the mix. Google famously went from using purely text-based and statistical methods to adding a form of curation when it bought MetaWeb. MetaWeb developed Freebase, which was a crowd-sourced knowledge graph, similar in approach to Wikipedia, which was integrated in Google's search engine.\nEat your heart out, Google\nThat enables Google to do some of its magic. If you Google \"Google,\" for example, you don't just get a bunch of links. You also get an info-box that lists facts such as Google's CEO, founders, and address. That's because there is an entry in Google's knowledge graph that lists Google as a company, and these are some of the properties companies have, so Google fetches and displays that information from Wikipedia.\nBut if you try Googling \"how many employees does Google have,\" or \"what is Google's address\", what you will get is a bunch of links. You are on your own -- you have to read the documents and figure out the answer. If that information was in a database, you would type something like \"SELECT Address FROM Organizations WHERE Name=Google\" and you'd have your answer in seconds. That is the difference between structured and unstructured information.\nAlso: MemSQL 6.5: NewSQL with autonomous workload optimization, improved data ingestion and query execution speed\nThat is also what Diffbot is unveiling today: The ability to query the web as a database. This impressive feat is also based on a knowledge graph. The difference is that, in Diffbot's case, the knowledge graph is only partially curated by humans, and is automatically populated by crawling the web. ZDNet talked to Mike Tung, Diffbot's CEO and Founder, to find out how Diffbot does this.\nFirst off, you have to crawl the web. This is where Gigablast and Matt Wells come in. Gigablast is a search engine created by Matt Wells, Diffbot's VP of Search, in 2000. Tung says this is what Diffbot uses to crawl, and store, every single document on the web. Hard as this may be, however, it's not even half the job.\nThe really hard part is getting the information out of documents, and this is where the magic is. Tung explains this is done using computer vision, machine learning (ML), and natural language processing (NLP).\nComputer vision helps Diffbot understand the structure of documents. It mimics the way humans break down documents, figuring out what are the structural elements of each document -- things such as headers, blocks, etc. In a perfect world, this should be possible by inspecting the HTML structure of web documents. But not everything on the web is HTML, and HTML documents are not perfect either.\nAlso: MemSQL 6.5: NewSQL with autonomous workload optimization, improved data ingestion and query execution speed\nAfter structure comes content. Content is parsed using a combination of NLP and ML, the result of which is structured knowledge which is added to Diffbot's knowledge graph (DKG). Tung showcased an example based on Marissa Mayer, ex-CEO of Yahoo.\nTaking a brief text about Mayer as input, Diffbot's system processed it and was able to extract all kinds of facts described in the text: Mayer's gender, employment history, education, etc. By doing this, Diffbot adds an entry for Mayer in its knowledge graph, and populates it with properties such as gender, age, and the like.\n\"Contrary to popular perception, Google's knowledge graph is not derived primarily from automation,\" says Tung. \"Unlike Google, the goal of our processing is not to rank pages for humans to read (and inject some advertising along the way), but rather to avoid human reading altogether.\nDKG is the first web-scale knowledge graph that is entirely synthesized by an automated AI system, without a human-in-the-loop. That is why the main constraint to growth is the number of machines that we dedicate to it acquiring knowledge,\" he adds, concluding that DKG currently contains something in the area of a trillion facts.\nFrom a web of documents to a web of data\nThis is not entirely new. The first one who put forward the vision of going from a web of documents to a web of data was none other than the web's inventor, Tim Berners Lee, who published his Semantic Web manifesto in 2001.\nAs Tung notes, however, \"a long line of history (ranging from RDF/microformats/RSS/semantic markup) has shown that requiring human annotation is never going to scale in terms of economic incentive and accuracy to all of knowledge.\"\nEven though annotation does not necessarily have to be human (it can come from automation as well), Tung does have a point: Most content on the web is very poorly, if at all, annotated. Tung thinks that building this global knowledge graph using the current state of AI is the right approach -- and it seems to be working.\nAlso: Moving fast without breaking data: Governance for managing risk in machine learning and beyond\nThe applications are wide and far-reaching. Tung notes that \"enterprise functions such as sales, recruiting, supply chain, accounting, business intelligence and market intelligence all work off of databases that can be kept updated and accurate by integrating directly with the knowledge graph.\"\nTung demonstrated such a scenario, using DKG to query for people who work for Uber. Initially the query returned nearly 40,000 results, which Tung was able to filter using standard filtering as one would expect from a database: Get only current employees, filter by region, etc.\nAnd that reference to integrating with databases has far-reaching implications too. The above scenario was based only on information found on the web. But enterprises don't just work with what they find on the web -- they also have their own internal systems and databases, and Tung says DKG can support those as well, offering one access point to rule them all.\nAlso: GraphQL for databases: A layer for universal database access?\nDKG may well count as Diffbot's greatest achievement to date, but it did not come out of nowhere. Tung has strong credentials to show for, having designed web-scale information extraction architectures and worked for Microsoft, eBay, and Yahoo. Diffbot has been around since 2008, it has names such as eBay Microsoft Bing, and Salesforce among its clients, and Tencent and Bloomberg among its investors.\nImpressive as all of that may sound, however, there are a few gotchas.\nLanguage, son\nTo begin with, not all of DKG is auto-magically created. That's not necessarily a bad thing, but it goes to show the limits of even what \"the current state of AI\" can do. DKG is seeded by Diffbot's knowledge engineers, who have decided that the entities it will handle are people, companies, locations, articles, products, discussions, and images.\nThis means that everything Diffbot crawls from the web will be classified as one of those things. Clearly, this decision was driven by what Diffbot's clients are mostly interested in, but that does not mean every page on the web is classified as one of the 20 types DKG currently knows. Tung says they plan to expand this to include categories such as events or medical information.\nIn other words, Diffbot has consciously chosen to limit the scope of what it handles, to make a well-known problem manageable. To anyone familiar with knowledge graphs (also going by the name of ontologies for the connaisseurs), what Diffbot does is defining an upper ontology, and populating it from the web. The concept and related challenges are well-known, but the way Diffbot handles this is state of the art.\nAlso: AWS Neptune going GA: The good, the bad, and the ugly for graph database users and vendors\nWhich bring us to another key topic: Question answering. If you have the whole web at your fingertips, how are you going to query it? It depends. If you are a business person, ideally, you would like to use natural language. At present, DKG does not support this. It does, however, have its own Diffbot Query Language (DQL).\nDQL looks pretty simple, if you are familiar with query languages. But, then again, if you are familiar with query languages, why would you want to have to learn yet another one? There already is bunch of graph query languages out there, such as SPARQL, Gremlin, and OpenCypher, and with the rise of graph databases, we expect them to become more and more widespread.\nThis touches upon another issue: Even though Diffbot's approach shares many similarities with semantic web concepts and standards (Tung even specifically mentioned RDF-like subject-predicate-object triples in his breakdown of text processing), its approach is proprietary.\nRegardless of whether you know or like those standards, would it not have made Diffbot's life easier to use them? For example, by building DKG on top of an off-the-shelf graph database. Tung acknowledges it would, but he says they tested over a dozen graph databases, and they all broke down at around 10-100M entities, so they had to build something proprietary.\nAs for the language issue, Tung says their approach is to meet users where they are, eliminating the need for directly using a query language (or an API, which DKG also supports) as much as possible. The way to do this, Tung says, is by integrating DKG with popular systems such as Salesforce, SAP, or Tableau, so users can transparently get data from DKG in their applications.\nThat may be good for users, but it also places quite a burden of Diffbot to develop and maintain all those integrations. Tung says they intend to develop bridges for popular query languages, however, so integrations will not have to be hand-crafted.\nAlso: Planet analytics 1.0: From the UN lab to the globe\nLast but not least, does being able to query the web also mean you should automatically trust the results? Not necessarily. This is why Google and its ilk have developed sophisticated algorithms to rank results, trying to determine the most relevant ones. DKG only partially does this.\nYou can filter Uber employees by age, for example, but what is the definitive source for that? If source X says a person was born in 1974, and source Y says they were born in 1947, which one should you trust? How do you know they are talking about the same person to begin with?\nThese are well-known, hard-to-tackle issues, and Diffbot has to tackle them like anyone else who has come before them. Even as it is, however, DKG is an impressive achievement with many potential applications.\nPrevious and related coverage:\nAI chips for big data and machine learning: GPUs, FPGAs, and hard choices in the cloud and on-premise\nHow can GPUs and FPGAs help with data-intensive tasks such as operations, analytics, and machine learning, and what are the options?\nData-driven disaster relief: Measuring the impact of emergency response\nWith natural disasters picking up in frequency and intensity, the role of NGOs in disaster relief is picking up as well. A key requirement for all NGOs is transparency, and applying data-driven techniques may help.\nWolfram Research goes for Software 2.0, releases neural net repository\nWolfram, having been into AI before it was cool, now gets a piece of the deep learning hype, in its sui generis way. Where does it stand compared to the competition, and how easy is it to use and integrate Wolfram with the rest of the world?" -} -``` -### title - Title of the Article -* **Type:** String -* **Example:** -``` -{ - "title": "The web as a database: The biggest knowledge graph ever" -} -``` -### type - The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. -* **Type:** Type -* **Example:** -``` -{ - "type": "Article" -} -``` -### types - There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:["Organization","LocalBusiness"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address. -* **Type:** String -* **Example:** -``` -{ - "types": [ - "Article" - ] -} -``` -### videos - -* **Type:** GlobalIndexVideo -* **Example:** -``` -{ - "videos": [ - { - "embedUrl": "", - "date": { - "str": "", - "precision": 0, - "timestamp": 0 - }, - "images": [ - { - "displayHeight": 0, - "xpath": "", - "breadcrumb": [ - { - "link": "", - "name": "" - } - ], - "displayWidth": 0, - "naturalHeight": 0, - "language": "", - "links": "", - "anchorUrl": "", - "title": "", - "url": "", - "naturalWidth": 0, - "tags": [ - { - "score": "", - "sentiment": "", - "types": "", - "count": 0, - "label": "", - "uri": "" - } - ] - } - ], - "author": "", - "mime": "", - "naturalHeight": 0, - "language": "", - "title": "", - "url": "", - "naturalWidth": 0, - "duration": 0, - "html": "", - "text": "", - "viewCount": 0 - } - ] -} -``` diff --git a/docs/kg-ont-creativework.md b/docs/kg-ont-creativework.md deleted file mode 100644 index 0d04b00e..00000000 --- a/docs/kg-ont-creativework.md +++ /dev/null @@ -1,95 +0,0 @@ ---- -warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) -origin: https://kg.diffbot.com/kg/ontology -id: kg-ont-creativework -title: CreativeWork -generatedBy: generateOntology.js ---- - -The Creative Work entity type encompasses movies, tv shows, musicals, scripts, and other creative works known to the Knowledge Graph. - -Note that fields are not guaranteed to exist in every entity record. - -For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). - -> 🙋 -> -> New to the Diffbot Knowledge Graph? [Start here](doc:getting-started-with-diffbot-knowledge-graph). - -## CreativeWork Fields -* [authors](#authors) -* [imdbUri](#imdburi) -* [musicbrainzUri](#musicbrainzuri) -* [parentTitle](#parenttitle) - -## CreativeWork Field Details -Note that certain longer field examples may be truncated for readability. - -### authors - -* **Type:** LinkedEntity -* **Example:** -``` -{ - "authors": [ - { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "diffbotUri": "", - "name": "" - } - ] -} -``` -### imdbUri - Link to the IMDB profile of this entity -* **Type:** URL -* **Example:** -``` -{ - "imdbUri": "imdb.com/title/tt1052005" -} -``` -### musicbrainzUri - Link to the Musicbrainz profile of this entity -* **Type:** URL -* **Example:** -``` -{ - "musicbrainzUri": "" -} -``` -### parentTitle - -* **Type:** LinkedEntity -* **Example:** -``` -{ - "parentTitle": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "diffbotUri": "", - "name": "" - } -} -``` diff --git a/docs/kg-ont-diffbotentity.md b/docs/kg-ont-diffbotentity.md deleted file mode 100644 index b37346da..00000000 --- a/docs/kg-ont-diffbotentity.md +++ /dev/null @@ -1,334 +0,0 @@ ---- -warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) -origin: https://kg.diffbot.com/kg/ontology -id: kg-ont-diffbotentity -title: All -generatedBy: generateOntology.js ---- - -All Knowledge Graph entities will include the fields below, which are often generalized, linking, or metadata attributes common to all records. - -See the left navigation panel for fields and attributes of specific entities. - -For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). - -> 🙋 -> -> New to the Diffbot Knowledge Graph? [Start here](doc:getting-started-with-diffbot-knowledge-graph). - -## All Fields -* [allDescriptions](#alldescriptions) -* [allNames](#allnames) -* [allOriginHashes](#alloriginhashes) -* [allUriDetails](#alluridetails) -* [allUris](#alluris) -* [crawlTimestamp](#crawltimestamp) -* [description](#description) -* [descriptors](#descriptors) -* [diffbotUri](#diffboturi) -* [id](#id) -* [image](#image) -* [images](#images) -* [importance](#importance) -* [name](#name) -* [nbIncomingEdges](#nbincomingedges) -* [nbOrigins](#nborigins) -* [nonCanonicalFacts](#noncanonicalfacts) -* [originDetails](#origindetails) -* [origins](#origins) -* [summary](#summary) -* [type](#type) -* [types](#types) -* [wikipediaPageviews](#wikipediapageviews) -* [wikipediaPageviewsGrowth](#wikipediapageviewsgrowth) -* [wikipediaPageviewsLastQuarter](#wikipediapageviewslastquarter) -* [wikipediaPageviewsLastQuarterGrowth](#wikipediapageviewslastquartergrowth) -* [wikipediaPageviewsLastYear](#wikipediapageviewslastyear) -* [wikipediaPageviewsLastYearGrowth](#wikipediapageviewslastyeargrowth) - -## All Field Details -Note that certain longer field examples may be truncated for readability. - -### allDescriptions - All descriptions found for this entity. For the best description, refer to the field 'description'. -* **Type:** String -* **Example:** -``` -{ - "allDescriptions": "" -} -``` -### allNames - All names used, including nicknames, full names and transliterations to other languages. -* **Type:** String -* **Example:** -``` -{ - "allNames": "" -} -``` -### allOriginHashes - For Diffbot's internal use only. -* **Type:** String -* **Example:** -``` -{ - "allOriginHashes": "" -} -``` -### allUriDetails - Additional information about each URI in 'allUris', which lists the URIs associated with this entity. -* **Type:** UriDetails -* **Example:** -``` -{ - "allUriDetails": [ - { - "domainMonthlyTrafficGrowth": "", - "domainMonthlyTraffic": 0, - "redirectsTo": "", - "nbFollowing": 0, - "uriType": "", - "verified": false, - "nbLinkedAccounts": 0, - "nbFollowers": 0, - "httpCodeTimestamp": 0, - "httpCode": "", - "uri": "" - } - ] -} -``` -### allUris - All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile). -* **Type:** URL -* **Example:** -``` -{ - "allUris": [] -} -``` -### crawlTimestamp - The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time. -* **Type:** Integer -* **Example:** -``` -{ - "crawlTimestamp": 0 -} -``` -### description - A few sentences describing an entity -* **Type:** String -* **Example:** -``` -{ - "description": "" -} -``` -### descriptors - A list of free-form keywords describing this entity -* **Type:** String -* **Example:** -``` -{ - "descriptors": "" -} -``` -### diffbotUri - diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg -* **Type:** URL -* **Example:** -``` -{ - "diffbotUri": "" -} -``` -### id - An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity. -* **Type:** String -* **Example:** -``` -{ - "id": "" -} -``` -### image - The main image used to represent the entity. -* **Type:** String -* **Example:** -``` -{ - "image": "" -} -``` -### images - The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file. -* **Type:** ImageField -* **Example:** -``` -{ - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ] -} -``` -### importance - A number between 0 and 100 indicating how important or popular an entity is. -* **Type:** Float -* **Example:** -``` -{ - "importance": "" -} -``` -### name - Primary text label for this entity. -* **Type:** String -* **Example:** -``` -{ - "name": "" -} -``` -### nbIncomingEdges - This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc. -* **Type:** Integer -* **Example:** -``` -{ - "nbIncomingEdges": 0 -} -``` -### nbOrigins - Total number of origins in the field 'origins'. This field is only available in extended JSON mode. -* **Type:** Integer -* **Example:** -``` -{ - "nbOrigins": 0 -} -``` -### nonCanonicalFacts - Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi -* **Type:** String -* **Example:** -``` -{ - "nonCanonicalFacts": "" -} -``` -### originDetails - Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode. -* **Type:** OriginDetail -* **Example:** -``` -{ - "originDetails": [ - { - "crawledAt": { - "str": "", - "precision": 0, - "timestamp": 0 - }, - "origin": "" - } - ] -} -``` -### origins - An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode. -* **Type:** String -* **Example:** -``` -{ - "origins": "" -} -``` -### summary - A short phrase designed to disambiguate entities with the same or similar name -* **Type:** String -* **Example:** -``` -{ - "summary": "" -} -``` -### type - The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. -* **Type:** Type -* **Example:** -``` -{ - "type": "" -} -``` -### types - All types of a Diffbot entity, including the value of the field 'type'. -* **Type:** String -* **Example:** -``` -{ - "types": "" -} -``` -### wikipediaPageviews - The number of views of its Wikipedia page of the last month if it exists. -* **Type:** Integer -* **Example:** -``` -{ - "wikipediaPageviews": 0 -} -``` -### wikipediaPageviewsGrowth - The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb. -* **Type:** Float -* **Example:** -``` -{ - "wikipediaPageviewsGrowth": "" -} -``` -### wikipediaPageviewsLastQuarter - The number of views of its Wikipedia page of the last quarter if it exists. -* **Type:** Integer -* **Example:** -``` -{ - "wikipediaPageviewsLastQuarter": 0 -} -``` -### wikipediaPageviewsLastQuarterGrowth - The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%. -* **Type:** Float -* **Example:** -``` -{ - "wikipediaPageviewsLastQuarterGrowth": "" -} -``` -### wikipediaPageviewsLastYear - The number of views of its Wikipedia page of the last year if it exists. -* **Type:** Integer -* **Example:** -``` -{ - "wikipediaPageviewsLastYear": 0 -} -``` -### wikipediaPageviewsLastYearGrowth - The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%. -* **Type:** Float -* **Example:** -``` -{ - "wikipediaPageviewsLastYearGrowth": "" -} -``` diff --git a/docs/kg-ont-discussion.md b/docs/kg-ont-discussion.md deleted file mode 100644 index 2bd885f8..00000000 --- a/docs/kg-ont-discussion.md +++ /dev/null @@ -1,257 +0,0 @@ ---- -warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) -origin: https://kg.diffbot.com/kg/ontology -id: kg-ont-discussion -title: Discussion -generatedBy: generateOntology.js ---- - -The Discussion entity type encompasses forum and other similar discussions found throughout the web and known to the Knowledge Graph. - -Note that fields are not guaranteed to exist in every entity record. - -For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). - -> 🙋 -> -> New to the Diffbot Knowledge Graph? [Start here](doc:getting-started-with-diffbot-knowledge-graph). - -## Discussion Fields -* [crawlTimestamp](#crawltimestamp) -* [diffbotUri](#diffboturi) -* [id](#id) -* [language](#language) -* [nextPage](#nextpage) -* [nextPages](#nextpages) -* [numPages](#numpages) -* [numParticipants](#numparticipants) -* [numPosts](#numposts) -* [pageUrl](#pageurl) -* [posts](#posts) -* [provider](#provider) -* [resolvedPageUrl](#resolvedpageurl) -* [rssUrl](#rssurl) -* [tags](#tags) -* [title](#title) -* [type](#type) -* [types](#types) - -## Discussion Field Details -Note that certain longer field examples may be truncated for readability. - -### crawlTimestamp - Last time a site was crawled/indexed -* **Type:** Integer -* **Example:** -``` -{ - "crawlTimestamp": 0 -} -``` -### diffbotUri - diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg -* **Type:** String -* **Example:** -``` -{ - "diffbotUri": "" -} -``` -### id - Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array. -* **Type:** String -* **Example:** -``` -{ - "id": "" -} -``` -### language - Refers to the language which a Discussion is written -* **Type:** String -* **Example:** -``` -{ - "language": "" -} -``` -### nextPage - If discussion spans multiple pages, nextPage will return the subsequent page URL -* **Type:** String -* **Example:** -``` -{ - "nextPage": "" -} -``` -### nextPages - Array of all page URLs concatenated in a multipage discussion -* **Type:** String -* **Example:** -``` -{ - "nextPages": "" -} -``` -### numPages - -* **Type:** Integer -* **Example:** -``` -{ - "numPages": 0 -} -``` -### numParticipants - Number of unique participants in the discussion thread or comments -* **Type:** Integer -* **Example:** -``` -{ - "numParticipants": 0 -} -``` -### numPosts - -* **Type:** Integer -* **Example:** -``` -{ - "numPosts": 0 -} -``` -### pageUrl - URL of submitted page / page from which the entity is extracted -* **Type:** String -* **Example:** -``` -{ - "pageUrl": "" -} -``` -### posts - -* **Type:** DiscussionPost -* **Example:** -``` -{ - "posts": [ - { - "date": { - "str": "", - "precision": 0, - "timestamp": 0 - }, - "sentiment": "", - "images": [ - { - "displayHeight": 0, - "xpath": "", - "breadcrumb": [ - { - "link": "", - "name": "" - } - ], - "displayWidth": 0, - "naturalHeight": 0, - "language": "", - "links": "", - "anchorUrl": "", - "title": "", - "url": "", - "naturalWidth": 0, - "tags": [ - { - "score": "", - "sentiment": "", - "types": "", - "count": 0, - "label": "", - "uri": "" - } - ] - } - ], - "author": "", - "authorUrl": "", - "language": "", - "html": "", - "pageUrl": "", - "text": "" - } - ] -} -``` -### provider - -* **Type:** String -* **Example:** -``` -{ - "provider": "" -} -``` -### resolvedPageUrl - Returned if the pageUrl redirects to another URL -* **Type:** String -* **Example:** -``` -{ - "resolvedPageUrl": "" -} -``` -### rssUrl - -* **Type:** String -* **Example:** -``` -{ - "rssUrl": "" -} -``` -### tags - Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian. -* **Type:** GlobalIndexTag -* **Example:** -``` -{ - "tags": [ - { - "score": "", - "sentiment": "", - "types": "", - "count": 0, - "label": "", - "uri": "" - } - ] -} -``` -### title - Title of the Article -* **Type:** String -* **Example:** -``` -{ - "title": "" -} -``` -### type - The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. -* **Type:** Type -* **Example:** -``` -{ - "type": "" -} -``` -### types - There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:["Organization","LocalBusiness"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address. -* **Type:** String -* **Example:** -``` -{ - "types": "" -} -``` diff --git a/docs/kg-ont-event.md b/docs/kg-ont-event.md deleted file mode 100644 index c49876c9..00000000 --- a/docs/kg-ont-event.md +++ /dev/null @@ -1,679 +0,0 @@ ---- -warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) -origin: https://kg.diffbot.com/kg/ontology -id: kg-ont-event -title: Event -generatedBy: generateOntology.js ---- - -The Event entity type encompasses webinars, meet ups, conferences, and other events known to the Knowledge Graph. - -Note that fields are not guaranteed to exist in every entity record. - -For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). - -> 🙋 -> -> New to the Diffbot Knowledge Graph? [Start here](doc:getting-started-with-diffbot-knowledge-graph). - -## Event Fields -* [allDescriptions](#alldescriptions) -* [allNames](#allnames) -* [allOriginHashes](#alloriginhashes) -* [allUriDetails](#alluridetails) -* [allUris](#alluris) -* [categories](#categories) -* [crawlTimestamp](#crawltimestamp) -* [description](#description) -* [descriptors](#descriptors) -* [diffbotUri](#diffboturi) -* [endDateTime](#enddatetime) -* [humanLanguage](#humanlanguage) -* [id](#id) -* [image](#image) -* [images](#images) -* [importance](#importance) -* [location](#location) -* [locations](#locations) -* [name](#name) -* [nbIncomingEdges](#nbincomingedges) -* [nbOrigins](#nborigins) -* [nonCanonicalFacts](#noncanonicalfacts) -* [onlineLink](#onlinelink) -* [originDetails](#origindetails) -* [origins](#origins) -* [sponsors](#sponsors) -* [startDateTime](#startdatetime) -* [summary](#summary) -* [tags](#tags) -* [timezone](#timezone) -* [timezoneOffset](#timezoneoffset) -* [type](#type) -* [types](#types) -* [venue](#venue) -* [wikipediaPageviews](#wikipediapageviews) -* [wikipediaPageviewsGrowth](#wikipediapageviewsgrowth) -* [wikipediaPageviewsLastQuarter](#wikipediapageviewslastquarter) -* [wikipediaPageviewsLastQuarterGrowth](#wikipediapageviewslastquartergrowth) -* [wikipediaPageviewsLastYear](#wikipediapageviewslastyear) -* [wikipediaPageviewsLastYearGrowth](#wikipediapageviewslastyeargrowth) - -## Event Field Details -Note that certain longer field examples may be truncated for readability. - -### allDescriptions - All descriptions found for this entity. For the best description, refer to the field 'description'. -* **Type:** String -* **Example:** -``` -{ - "allDescriptions": [ - "We’re thrilled to invite you to our Talent Connect Partnership Meet & Greet – a morning built for forging partnerships, opening doors to a pipeline of passionate, trained talent.\nWhy attend?\nPurpose‑driven venue. The Community Action Culinary Arts & Resource Center at 1906 Sherman Ave. in North Chicago, IL, exists to serve the community, help people and change lives Our work is deeply rooted in creating employment and career opportunities for local residents.\n What better place to dream up the future of your workforce?\nDiscover Talent Connect. Our Talent Connect employee referral service gives members access to a robust network of local talent and employment opportunities. It’s designed for businesses that want to connect with qualified candidates and for individuals eager to showcase their skills. At the Meet & Greet you’ll learn how this program can become a pipeline to your next star employee – or even your entire next team.\nForward‑thinking partnerships. We’re not just making introductions; we’re forging relationships built on shared goals.\nTime well spent. Breakfast starts at 7:30 AM; we are seeking your input about program successes and upcoming initiatives. We’ll wrap up with a pitch on how Talent Connect can support your hiring strategies and community engagement goals." - ] -} -``` -### allNames - All names used, including nicknames, full names and transliterations to other languages. -* **Type:** String -* **Example:** -``` -{ - "allNames": [ - "Talent Connect Partnership Meet & Greet" - ] -} -``` -### allOriginHashes - For Diffbot's internal use only. -* **Type:** String -* **Example:** -``` -{ - "allOriginHashes": [ - "MjgERJohOJaHe2p2YUXB3g" - ] -} -``` -### allUriDetails - Additional information about each URI in 'allUris', which lists the URIs associated with this entity. -* **Type:** UriDetails -* **Example:** -``` -{ - "allUriDetails": [ - { - "domainMonthlyTrafficGrowth": "", - "domainMonthlyTraffic": 0, - "redirectsTo": "", - "nbFollowing": 0, - "uriType": "", - "verified": false, - "nbLinkedAccounts": 0, - "nbFollowers": 0, - "httpCodeTimestamp": 0, - "httpCode": "", - "uri": "" - } - ] -} -``` -### allUris - All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile). -* **Type:** URL -* **Example:** -``` -{ - "allUris": [] -} -``` -### categories - Array of categories which represent the abstract subject of the entity -* **Type:** KGCategory -* **Example:** -``` -{ - "categories": [ - { - "score": 1, - "name": "Social", - "id": "iabv2-1007" - }, - { - "score": 0.985, - "name": "Business", - "id": "iabv2-53" - }, - { - "score": 0.985, - "name": "Business and Finance", - "id": "iabv2-52" - } - ] -} -``` -### crawlTimestamp - The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time. -* **Type:** Integer -* **Example:** -``` -{ - "crawlTimestamp": 1755011801 -} -``` -### description - A few sentences describing an entity -* **Type:** String -* **Example:** -``` -{ - "description": "We’re thrilled to invite you to our Talent Connect Partnership Meet & Greet – a morning built for forging partnerships, opening doors to a pipeline of passionate, trained talent.\nWhy attend?\nPurpose‑driven venue. The Community Action Culinary Arts & Resource Center at 1906 Sherman Ave. in North Chicago, IL, exists to serve the community, help people and change lives Our work is deeply rooted in creating employment and career opportunities for local residents.\n What better place to dream up the future of your workforce?\nDiscover Talent Connect. Our Talent Connect employee referral service gives members access to a robust network of local talent and employment opportunities. It’s designed for businesses that want to connect with qualified candidates and for individuals eager to showcase their skills. At the Meet & Greet you’ll learn how this program can become a pipeline to your next star employee – or even your entire next team.\nForward‑thinking partnerships. We’re not just making introductions; we’re forging relationships built on shared goals.\nTime well spent. Breakfast starts at 7:30 AM; we are seeking your input about program successes and upcoming initiatives. We’ll wrap up with a pitch on how Talent Connect can support your hiring strategies and community engagement goals." -} -``` -### descriptors - A list of free-form keywords describing this entity -* **Type:** String -* **Example:** -``` -{ - "descriptors": "" -} -``` -### diffbotUri - diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg -* **Type:** URL -* **Example:** -``` -{ - "diffbotUri": "http://diffbot.com/entity/EMjgERJohOJaHe2p2YUXB3g" -} -``` -### endDateTime - Event start date and time in GMT -* **Type:** DDateTime -* **Example:** -``` -{ - "endDateTime": { - "str": "d2025-08-25T13:30", - "precision": 4, - "timestamp": 1756128600000 - } -} -``` -### humanLanguage - Refers to the language in which the event is published -* **Type:** Language -* **Example:** -``` -{ - "humanLanguage": {} -} -``` -### id - An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity. -* **Type:** String -* **Example:** -``` -{ - "id": "EMjgERJohOJaHe2p2YUXB3g" -} -``` -### image - The main image used to represent the entity. -* **Type:** String -* **Example:** -``` -{ - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&urls=g%3Cj7P0SttAi.NxBvz.qNb%3DT1G%5C%3D%254%5B%25Ku%25X%3Dp%3Ar.PzDx%7C.sPd%25pU%3E%5B%7DTh%3F%25Mw%7BX1B_9%5Eo%3Fg%25MzDk%7DJxEWuVs7T%7D%25eB%5B%25CpwKXoOu%7ER.Ui%7B1%3AfxPq%261sCT%3BBl5IkO%25%3C%7Bl%3EU6Yb9g%26L1Yx%26Eh2Ypk0E%26%7EBV0w%3B%25l%5Bi%25J9Pav%25wNX9S%26umd%7BDtBWFpDYQJt8M0JAzZ%2Fr%5C5ZQgj%3BNdr" -} -``` -### images - The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file. -* **Type:** ImageField -* **Example:** -``` -{ - "images": [ - { - "naturalHeight": 470, - "width": 940, - "url": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0SttAi.NxBvz.qNb%3DT1G%5C%3D%254%5B%25Ku%25X%3Dp%3Ar.PzDx%7C.sPd%25pU%3E%5B%7DTh%3F%25Mw%7BX1B_9%5Eo%3Fg%25MzDk%7DJxEWuVs7T%7D%25eB%5B%25CpwKXoOu%7ER.Ui%7B1%3AfxPq%261sCT%3BBl5IkO%25%3C%7Bl%3EU6Yb9g%26L1Yx%26Eh2Ypk0E%26%7EBV0w%3B%25l%5Bi%25J9Pav%25wNX9S%26umd%7BDtBWFpDYQJt8M0JAzZ%2Fr%5C5ZQgj%3BNdr", - "naturalWidth": 940, - "primary": true, - "height": 470 - } - ] -} -``` -### importance - A number between 0 and 100 indicating how important or popular an entity is. -* **Type:** Float -* **Example:** -``` -{ - "importance": 4.49222993850708 -} -``` -### location - The location of the event. -* **Type:** Location -* **Example:** -``` -{ - "location": { - "venue": "Get Directions", - "country": { - "summary": "Country located primarily in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", - "types": [ - "Place", - "AdministrativeArea", - "Country" - ], - "name": "United States", - "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", - "type": "Place" - }, - "address": "Get Directions, 1906 Sherman Ave Sherman Avenue, North Chicago, Illinois", - "city": { - "summary": "City and suburb of Chicago, Illinois, USA", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FGvvO%3EqO7Rb_i%40OnQXXDr%40%5BuMxz%7D0Fh4%600IQBTi%7D%5D%3BG%5B%2FizHkHaxUy%7EZyIZudx%3Ae%2F%3FvBr7DADfv%3DqJPRQp7T%2FNe%3AYy.gHZ", - "types": [ - "Place", - "AdministrativeArea", - "City" - ], - "name": "North Chicago", - "diffbotUri": "http://diffbot.com/entity/EXsoILJt3O065Ir6QcM2xsA", - "targetDiffbotId": "EXsoILJt3O065Ir6QcM2xsA", - "type": "Place" - }, - "street": "1906 Sherman Ave Sherman Avenue", - "metroArea": { - "summary": "Metropolitan area in the United States", - "types": [ - "Place", - "AdministrativeArea" - ], - "name": "Chicago metropolitan area", - "diffbotUri": "http://diffbot.com/entity/EDdaNkfPANReoJCWjJ4clcQ", - "targetDiffbotId": "EDdaNkfPANReoJCWjJ4clcQ", - "type": "Place" - }, - "subregion": { - "summary": "County in Illinois, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEP%3ErO%3CLr2YdMfAg%7EAy6UoKm7MyKm%7B%5Ex6%3C%2FZj%7D%3F%3CXjNt.M%7E%40", - "types": [ - "Place", - "AdministrativeArea" - ], - "name": "Lake County", - "diffbotUri": "http://diffbot.com/entity/EphQDa_57PBiOq3FIcVlb1g", - "targetDiffbotId": "EphQDa_57PBiOq3FIcVlb1g", - "type": "Place" - }, - "latitude": 42.31783676147461, - "precision": 4.552231788635254, - "postalCode": "60064", - "region": { - "summary": "State of the United States of America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FFvuu%3ExS%7DYb%3B%60zzfDb%7DGoJ.yZl", - "types": [ - "Place", - "AdministrativeArea", - "Region" - ], - "name": "Illinois", - "diffbotUri": "http://diffbot.com/entity/EbCHmKRdnPNWDRqTZHroFbA", - "targetDiffbotId": "EbCHmKRdnPNWDRqTZHroFbA", - "type": "Place" - }, - "longitude": -87.86309814453125 - } -} -``` -### locations - -* **Type:** Location -* **Example:** -``` -{ - "locations": [ - { - "venue": "Get Directions", - "country": { - "summary": "Country located primarily in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", - "types": [ - "Place", - "AdministrativeArea", - "Country" - ], - "name": "United States", - "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", - "type": "Place" - }, - "address": "Get Directions, 1906 Sherman Ave Sherman Avenue, North Chicago, Illinois", - "city": { - "summary": "City and suburb of Chicago, Illinois, USA", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FGvvO%3EqO7Rb_i%40OnQXXDr%40%5BuMxz%7D0Fh4%600IQBTi%7D%5D%3BG%5B%2FizHkHaxUy%7EZyIZudx%3Ae%2F%3FvBr7DADfv%3DqJPRQp7T%2FNe%3AYy.gHZ", - "types": [ - "Place", - "AdministrativeArea", - "City" - ], - "name": "North Chicago", - "diffbotUri": "http://diffbot.com/entity/EXsoILJt3O065Ir6QcM2xsA", - "targetDiffbotId": "EXsoILJt3O065Ir6QcM2xsA", - "type": "Place" - }, - "street": "1906 Sherman Ave Sherman Avenue", - "metroArea": { - "summary": "Metropolitan area in the United States", - "types": [ - "Place", - "AdministrativeArea" - ], - "name": "Chicago metropolitan area", - "diffbotUri": "http://diffbot.com/entity/EDdaNkfPANReoJCWjJ4clcQ", - "targetDiffbotId": "EDdaNkfPANReoJCWjJ4clcQ", - "type": "Place" - }, - "subregion": { - "summary": "County in Illinois, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEP%3ErO%3CLr2YdMfAg%7EAy6UoKm7MyKm%7B%5Ex6%3C%2FZj%7D%3F%3CXjNt.M%7E%40", - "types": [ - "Place", - "AdministrativeArea" - ], - "name": "Lake County", - "diffbotUri": "http://diffbot.com/entity/EphQDa_57PBiOq3FIcVlb1g", - "targetDiffbotId": "EphQDa_57PBiOq3FIcVlb1g", - "type": "Place" - }, - "latitude": 42.31783676147461, - "precision": 4.552231788635254, - "postalCode": "60064", - "region": { - "summary": "State of the United States of America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FFvuu%3ExS%7DYb%3B%60zzfDb%7DGoJ.yZl", - "types": [ - "Place", - "AdministrativeArea", - "Region" - ], - "name": "Illinois", - "diffbotUri": "http://diffbot.com/entity/EbCHmKRdnPNWDRqTZHroFbA", - "targetDiffbotId": "EbCHmKRdnPNWDRqTZHroFbA", - "type": "Place" - }, - "longitude": -87.86309814453125 - } - ] -} -``` -### name - Primary text label for this entity. -* **Type:** String -* **Example:** -``` -{ - "name": "Talent Connect Partnership Meet & Greet" -} -``` -### nbIncomingEdges - This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc. -* **Type:** Integer -* **Example:** -``` -{ - "nbIncomingEdges": 0 -} -``` -### nbOrigins - Total number of origins in the field 'origins'. This field is only available in extended JSON mode. -* **Type:** Integer -* **Example:** -``` -{ - "nbOrigins": 1 -} -``` -### nonCanonicalFacts - Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi -* **Type:** String -* **Example:** -``` -{ - "nonCanonicalFacts": "" -} -``` -### onlineLink - -* **Type:** String -* **Example:** -``` -{ - "onlineLink": "" -} -``` -### originDetails - Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode. -* **Type:** OriginDetail -* **Example:** -``` -{ - "originDetails": [ - { - "crawledAt": { - "str": "", - "precision": 0, - "timestamp": 0 - }, - "origin": "" - } - ] -} -``` -### origins - An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode. -* **Type:** String -* **Example:** -``` -{ - "origins": [ - "eventbrite.com/e/talent-connect-partnership-meet-greet-tickets-1542472329259" - ] -} -``` -### sponsors - -* **Type:** LinkedEntity -* **Example:** -``` -{ - "sponsors": [ - { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "diffbotUri": "", - "name": "" - } - ] -} -``` -### startDateTime - Event start date and time in GMT -* **Type:** DDateTime -* **Example:** -``` -{ - "startDateTime": { - "str": "d2025-08-25T12:30", - "precision": 4, - "timestamp": 1756125000000 - } -} -``` -### summary - A short phrase designed to disambiguate entities with the same or similar name -* **Type:** String -* **Example:** -``` -{ - "summary": "" -} -``` -### tags - Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian. -* **Type:** KGTag -* **Example:** -``` -{ - "tags": [ - { - "score": 0.5921527743339539, - "sentiment": 0, - "count": 1, - "label": "North Chicago", - "uri": "https://diffbot.com/entity/EXsoILJt3O065Ir6QcM2xsA", - "rdfTypes": [ - "http://dbpedia.org/ontology/Place", - "http://dbpedia.org/ontology/PopulatedPlace", - "http://dbpedia.org/ontology/Settlement", - "http://dbpedia.org/ontology/City" - ] - }, - { - "score": 0.4346528649330139, - "sentiment": 0.779, - "count": 1, - "label": "culinary art", - "uri": "https://diffbot.com/entity/Er6nY2WBwO_Gmo0M3loM7CQ", - "rdfTypes": [ - "http://dbpedia.org/ontology/Skill" - ] - }, - { - "score": 0.3224407732486725, - "sentiment": 0.79, - "count": 1, - "label": "partnership", - "uri": "https://diffbot.com/entity/E5flv0o6_OZqHZOKG5q2WyA" - } - ] -} -``` -### timezone - IANA Timezone -* **Type:** String -* **Example:** -``` -{ - "timezone": "" -} -``` -### timezoneOffset - Timezone offset from GMT -* **Type:** String -* **Example:** -``` -{ - "timezoneOffset": "-05:00" -} -``` -### type - The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. -* **Type:** Type -* **Example:** -``` -{ - "type": "Event" -} -``` -### types - All types of a Diffbot entity, including the value of the field 'type'. -* **Type:** String -* **Example:** -``` -{ - "types": [ - "Event" - ] -} -``` -### venue - -* **Type:** String -* **Example:** -``` -{ - "venue": "Get Directions" -} -``` -### wikipediaPageviews - The number of views of its Wikipedia page of the last month if it exists. -* **Type:** Integer -* **Example:** -``` -{ - "wikipediaPageviews": 0 -} -``` -### wikipediaPageviewsGrowth - The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb. -* **Type:** Float -* **Example:** -``` -{ - "wikipediaPageviewsGrowth": "" -} -``` -### wikipediaPageviewsLastQuarter - The number of views of its Wikipedia page of the last quarter if it exists. -* **Type:** Integer -* **Example:** -``` -{ - "wikipediaPageviewsLastQuarter": 0 -} -``` -### wikipediaPageviewsLastQuarterGrowth - The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%. -* **Type:** Float -* **Example:** -``` -{ - "wikipediaPageviewsLastQuarterGrowth": "" -} -``` -### wikipediaPageviewsLastYear - The number of views of its Wikipedia page of the last year if it exists. -* **Type:** Integer -* **Example:** -``` -{ - "wikipediaPageviewsLastYear": 0 -} -``` -### wikipediaPageviewsLastYearGrowth - The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%. -* **Type:** Float -* **Example:** -``` -{ - "wikipediaPageviewsLastYearGrowth": "" -} -``` diff --git a/docs/kg-ont-faq.md b/docs/kg-ont-faq.md deleted file mode 100644 index c1f7de6f..00000000 --- a/docs/kg-ont-faq.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -id: kg-ont-faq -title: Faq -generatedBy: generateOntology.js ---- - -The FAQ entity type is a specialized list of questions and corresponding answers. - -Note that fields are not guaranteed to exist in every entity record. - -For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). - -> 🙋 -> -> New to the Diffbot Knowledge Graph? [Start here](doc:getting-started-with-diffbot-knowledge-graph). - -## Faq Fields -* [faqs](#faqs) -* [title](#title) - -## Faq Field Details -Note that certain longer field examples may be truncated for readability. - -### faqs - List of the faqs -* **Type:** FaqQnA -* **Example:** -``` -{ - "faqs": [ - { - "q": "How is Zika virus disease treated?", - "a": "Revised Zika virus country classification scheme" - }, - { - "q": "How was the Zika virus country classification scheme developed?", - "a": "Zika and neurological complications" - }, - { - "q": "Are there other explanations for microcephaly and Guillain-Barré syndrome?", - "a": "Mosquitoes transmitting Zika virus" - } - ] -} -``` -### title - Faq title -* **Type:** String -* **Example:** -``` -{ - "title": "Zika virus and complications: Questions and answers" -} -``` diff --git a/docs/kg-ont-image.md b/docs/kg-ont-image.md deleted file mode 100644 index 1de11576..00000000 --- a/docs/kg-ont-image.md +++ /dev/null @@ -1,229 +0,0 @@ ---- -warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) -origin: https://kg.diffbot.com/kg/ontology -id: kg-ont-image -title: Image -generatedBy: generateOntology.js ---- - -The Image entity type encompasses images found throughout the web and known to the Knowledge Graph. - -Note that fields are not guaranteed to exist in every entity record. - -For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). - -> 🙋 -> -> New to the Diffbot Knowledge Graph? [Start here](doc:getting-started-with-diffbot-knowledge-graph). - -## Image Fields -* [anchorUrl](#anchorurl) -* [breadcrumb](#breadcrumb) -* [crawlTimestamp](#crawltimestamp) -* [diffbotUri](#diffboturi) -* [displayHeight](#displayheight) -* [displayWidth](#displaywidth) -* [id](#id) -* [language](#language) -* [links](#links) -* [naturalHeight](#naturalheight) -* [naturalWidth](#naturalwidth) -* [pageUrl](#pageurl) -* [resolvedPageUrl](#resolvedpageurl) -* [tags](#tags) -* [title](#title) -* [type](#type) -* [types](#types) -* [url](#url) -* [xpath](#xpath) - -## Image Field Details -Note that certain longer field examples may be truncated for readability. - -### anchorUrl - Points to an anchor within a page (like `href="#top"`) -* **Type:** String -* **Example:** -``` -{ - "anchorUrl": "" -} -``` -### breadcrumb - Graphical control element frequently used as a navigational aid; Returns a top-level array of URLs and link text from page breadcrumbs -* **Type:** GlobalIndexBreadcrumb -* **Example:** -``` -{ - "breadcrumb": [ - { - "link": "", - "name": "" - } - ] -} -``` -### crawlTimestamp - Last time a site was crawled/indexed -* **Type:** Integer -* **Example:** -``` -{ - "crawlTimestamp": 1700198633 -} -``` -### diffbotUri - diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg -* **Type:** String -* **Example:** -``` -{ - "diffbotUri": "http://diffbot.com/entity/IMG62073555748" -} -``` -### displayHeight - Height of image as presented in the browser (and as sized via browser/CSS, if resized) -* **Type:** Integer -* **Example:** -``` -{ - "displayHeight": 0 -} -``` -### displayWidth - Width of image as presented in the browser (and as sized via browser/CSS, if resized) -* **Type:** Integer -* **Example:** -``` -{ - "displayWidth": 0 -} -``` -### id - Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array. -* **Type:** String -* **Example:** -``` -{ - "id": "IMG62073555748" -} -``` -### language - -* **Type:** String -* **Example:** -``` -{ - "language": "" -} -``` -### links - -* **Type:** String -* **Example:** -``` -{ - "links": "" -} -``` -### naturalHeight - Raw image height, in pixels -* **Type:** Integer -* **Example:** -``` -{ - "naturalHeight": 3417 -} -``` -### naturalWidth - Raw image width in pixels -* **Type:** Integer -* **Example:** -``` -{ - "naturalWidth": 3418 -} -``` -### pageUrl - URL of submitted page / page from which the entity is extracted -* **Type:** String -* **Example:** -``` -{ - "pageUrl": "" -} -``` -### resolvedPageUrl - Returned if the pageUrl redirects to another URL -* **Type:** String -* **Example:** -``` -{ - "resolvedPageUrl": "" -} -``` -### tags - Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian. -* **Type:** GlobalIndexTag -* **Example:** -``` -{ - "tags": [ - { - "score": "", - "sentiment": "", - "types": "", - "count": 0, - "label": "", - "uri": "" - } - ] -} -``` -### title - Title of the Image -* **Type:** String -* **Example:** -``` -{ - "title": "Mike Tung of Diffbot" -} -``` -### type - The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. -* **Type:** Type -* **Example:** -``` -{ - "type": "Image" -} -``` -### types - There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:["Organization","LocalBusiness"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address. -* **Type:** String -* **Example:** -``` -{ - "types": [ - "Image" - ] -} -``` -### url - URL of the image -* **Type:** String -* **Example:** -``` -{ - "url": "https://imageio.forbes.com/specials-images/imageserve/5cd587b85ea6490008c81044/Mike-Tung-of-Diffbot/0x0.jpg?format=jpg&crop=3418,3417,x470,y0,safe&height=3417&width=3418" -} -``` -### xpath - XPath expression identifying the image node -* **Type:** String -* **Example:** -``` -{ - "xpath": "" -} -``` diff --git a/docs/kg-ont-job.md b/docs/kg-ont-job.md deleted file mode 100644 index b842f87e..00000000 --- a/docs/kg-ont-job.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -id: kg-ont-job -title: Job -generatedBy: generateOntology.js ---- - -The Job entity type represents roles of employment found throughout the web and known to the Knowledge Graph. - -Note that fields are not guaranteed to exist in every entity record. - -For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). - -> 🙋 -> -> New to the Diffbot Knowledge Graph? [Start here](doc:getting-started-with-diffbot-knowledge-graph). - -## Job Fields -* [company](#company) -* [humanLanguage](#humanlanguage) -* [requirements](#requirements) -* [tasks](#tasks) -* [text](#text) -* [title](#title) - -## Job Field Details -Note that certain longer field examples may be truncated for readability. - -### company - -* **Type:** String -* **Example:** -``` -{ - "company": "" -} -``` -### humanLanguage - Refers to the humanLanguage in which a Job is written -* **Type:** String -* **Example:** -``` -{ - "humanLanguage": "" -} -``` -### requirements - Required skills/experiences for the job -* **Type:** String -* **Example:** -``` -{ - "requirements": "" -} -``` -### tasks - List of the job's tasks and responsibilities -* **Type:** String -* **Example:** -``` -{ - "tasks": "" -} -``` -### text - -* **Type:** String -* **Example:** -``` -{ - "text": "" -} -``` -### title - Job title -* **Type:** String -* **Example:** -``` -{ - "title": "" -} -``` diff --git a/docs/kg-ont-organization.md b/docs/kg-ont-organization.md deleted file mode 100644 index 0eb8fe35..00000000 --- a/docs/kg-ont-organization.md +++ /dev/null @@ -1,2512 +0,0 @@ ---- -warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) -origin: https://kg.diffbot.com/kg/ontology -id: kg-ont-organization -title: Organization -generatedBy: generateOntology.js ---- - -The organization entity type encompasses corporations, local businesses, non-profits, and other organizations known to the Knowledge Graph. - -Note that fields are not guaranteed to exist in every entity record. - -For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). - -> 🙋 -> -> New to the Diffbot Knowledge Graph? [Start here](doc:getting-started-with-diffbot-knowledge-graph). - -## Organization Fields -* [abnNumbers](#abnnumbers) -* [acnNumbers](#acnnumbers) -* [acquiredBy](#acquiredby) -* [allDescriptions](#alldescriptions) -* [allNames](#allnames) -* [allOriginHashes](#alloriginhashes) -* [allUriDetails](#alluridetails) -* [allUris](#alluris) -* [angellistUri](#angellisturi) -* [anzSicClassification](#anzsicclassification) -* [blogUri](#bloguri) -* [boardMembers](#boardmembers) -* [canadianBusinessNumbers](#canadianbusinessnumbers) -* [capitalization](#capitalization) -* [categories](#categories) -* [ceo](#ceo) -* [chineseSocialCreditCodes](#chinesesocialcreditcodes) -* [companiesHouseIds](#companieshouseids) -* [competitors](#competitors) -* [crawlTimestamp](#crawltimestamp) -* [crunchbaseUri](#crunchbaseuri) -* [cuitNumbers](#cuitnumbers) -* [customers](#customers) -* [description](#description) -* [descriptors](#descriptors) -* [diffbotUri](#diffboturi) -* [edrpouNumbers](#edrpounumbers) -* [emailAddresses](#emailaddresses) -* [employeeCategories](#employeecategories) -* [facebookUri](#facebookuri) -* [founders](#founders) -* [foundingDate](#foundingdate) -* [fullName](#fullname) -* [githubUri](#githuburi) -* [googlePlusUri](#googleplusuri) -* [guiNumbers](#guinumbers) -* [hasRemoteInternationalEmployees](#hasremoteinternationalemployees) -* [homepageUri](#homepageuri) -* [iSicClassification](#isicclassification) -* [id](#id) -* [image](#image) -* [images](#images) -* [importance](#importance) -* [indianCorporateIdentityNumbers](#indiancorporateidentitynumbers) -* [investments](#investments) -* [ipo](#ipo) -* [irsEmployerIdentificationNumbers](#irsemployeridentificationnumbers) -* [isAcquired](#isacquired) -* [isDissolved](#isdissolved) -* [isNonProfit](#isnonprofit) -* [isPublic](#ispublic) -* [israeliCompanyNumbers](#israelicompanynumbers) -* [japaneseCorporateNumbers](#japanesecorporatenumbers) -* [kvedClassification](#kvedclassification) -* [legalEntities](#legalentities) -* [linkedInUri](#linkedinuri) -* [location](#location) -* [locations](#locations) -* [logo](#logo) -* [mccClassification](#mccclassification) -* [mccCode](#mcccode) -* [mccCodeDescription](#mcccodedescription) -* [monthlyTraffic](#monthlytraffic) -* [monthlyTrafficGrowth](#monthlytrafficgrowth) -* [motto](#motto) -* [naceClassification](#naceclassification) -* [nafClassification](#nafclassification) -* [naicsClassification](#naicsclassification) -* [naicsClassification2017](#naicsclassification2017) -* [name](#name) -* [nbActiveEmployeeEdges](#nbactiveemployeeedges) -* [nbEmployeeRanges](#nbemployeeranges) -* [nbEmployees](#nbemployees) -* [nbEmployeesMax](#nbemployeesmax) -* [nbEmployeesMin](#nbemployeesmin) -* [nbIncomingEdges](#nbincomingedges) -* [nbLocations](#nblocations) -* [nbOrigins](#nborigins) -* [nbUniqueInvestors](#nbuniqueinvestors) -* [nonCanonicalFacts](#noncanonicalfacts) -* [norwegianOrganizationNumbers](#norwegianorganizationnumbers) -* [npiNumbers](#npinumbers) -* [okvedClassification](#okvedclassification) -* [originDetails](#origindetails) -* [origins](#origins) -* [parentCompany](#parentcompany) -* [partnerships](#partnerships) -* [phoneNumbers](#phonenumbers) -* [predecessors](#predecessors) -* [quarterlyRevenues](#quarterlyrevenues) -* [remoteScore](#remotescore) -* [revenue](#revenue) -* [russianTaxpayerIdentificationNumbers](#russiantaxpayeridentificationnumbers) -* [secCentralIndexKeys](#seccentralindexkeys) -* [secForms](#secforms) -* [sepaIds](#sepaids) -* [sicClassification](#sicclassification) -* [sicCode](#siccode) -* [sicCodeDescription](#siccodedescription) -* [sirenCodes](#sirencodes) -* [ssbClassification](#ssbclassification) -* [stock](#stock) -* [subsidiaries](#subsidiaries) -* [successors](#successors) -* [summary](#summary) -* [suppliers](#suppliers) -* [technographics](#technographics) -* [thaiTaxpayerIds](#thaitaxpayerids) -* [totalInvestment](#totalinvestment) -* [tsicClassification](#tsicclassification) -* [twitterUri](#twitteruri) -* [type](#type) -* [types](#types) -* [uenNumbers](#uennumbers) -* [ukSicClassification](#uksicclassification) -* [ultimateParent](#ultimateparent) -* [vatIdentificationNumbers](#vatidentificationnumbers) -* [wikipediaPageviews](#wikipediapageviews) -* [wikipediaPageviewsGrowth](#wikipediapageviewsgrowth) -* [wikipediaPageviewsLastQuarter](#wikipediapageviewslastquarter) -* [wikipediaPageviewsLastQuarterGrowth](#wikipediapageviewslastquartergrowth) -* [wikipediaPageviewsLastYear](#wikipediapageviewslastyear) -* [wikipediaPageviewsLastYearGrowth](#wikipediapageviewslastyeargrowth) -* [wikipediaUri](#wikipediauri) -* [yearlyRevenues](#yearlyrevenues) - -## Organization Field Details -Note that certain longer field examples may be truncated for readability. - -### abnNumbers - Australian Business Number (ABN) is a unique identifier provided by Australian Business Register (ABR). -* **Type:** String -* **Example:** -``` -{ - "abnNumbers": [ - "46610921849" - ] -} -``` -### acnNumbers - Australian Company Number (ACN) is a unique identifier given to all Australian companies. -* **Type:** String -* **Example:** -``` -{ - "acnNumbers": [ - "610921849" - ] -} -``` -### acquiredBy - The organization that has most recently acquired this organization. -* **Type:** AcquiredBy -* **Example:** -``` -{ - "acquiredBy": [ - { - "date": { - "str": "", - "precision": 0, - "timestamp": 0 - }, - "summary": "", - "image": "", - "amount": { - "currency": "", - "value": "" - }, - "isCurrent": false, - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "diffbotUri": "", - "name": "" - } - ] -} -``` -### allDescriptions - All descriptions found for this entity. For the best description, refer to the field 'description'. -* **Type:** String -* **Example:** -``` -{ - "allDescriptions": [ - "IBM is a leading cloud platform and cognitive solutions company. Founded in 1911, it is the largest technology and consulting employer in the world.", - "IBM Global Financing offers loans, leasing and IT financing Payment solutions.", - "IBM is an IT technology and consulting firm providing computer hardware, software, infrastructure, and hosting services." - ] -} -``` -### allNames - All names used, including nicknames, full names and transliterations to other languages. -* **Type:** String -* **Example:** -``` -{ - "allNames": [ - "IBM", - "IBM India Private Limited", - "IBM India" - ] -} -``` -### allOriginHashes - For Diffbot's internal use only. -* **Type:** String -* **Example:** -``` -{ - "allOriginHashes": [ - "eKPD0JbzMCKSlCT_lDiuIQ", - "DV7YS20lMU2ibHgiwW7cfA", - "IPiXHBOjO_6L9CG9F_NPeg" - ] -} -``` -### allUriDetails - Additional information about each URI in 'allUris', which lists the URIs associated with this entity. -* **Type:** UriDetails -* **Example:** -``` -{ - "allUriDetails": [ - { - "domainMonthlyTrafficGrowth": "", - "domainMonthlyTraffic": 0, - "redirectsTo": "", - "nbFollowing": 0, - "uriType": "", - "verified": false, - "nbLinkedAccounts": 0, - "nbFollowers": 0, - "httpCodeTimestamp": 0, - "httpCode": "", - "uri": "" - } - ] -} -``` -### allUris - All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile). -* **Type:** URL -* **Example:** -``` -{ - "allUris": [ - "connectonline.asic.gov.au/RegistrySearch/faces/landing/panelSearch.jspx?searchType=OrgAndBusNm&searchText=610921849", - "annuaire-entreprises.data.gouv.fr/entreprise/890677800", - "data.gov.in/catalog/company-master-data/U30007KA1991PLC012619" - ] -} -``` -### angellistUri - Link to the Angel List profile of this entity -* **Type:** URL -* **Example:** -``` -{ - "angellistUri": "angel.co/ibm-india-1" -} -``` -### anzSicClassification - The Australian and New Zealand Standard Industrial Classification (ANZSIC) is the standard classification used in Australia and New Zealand for the collection, compilation and publication of statistics by industry. -* **Type:** ClassificationCode -* **Example:** -``` -{ - "anzSicClassification": [ - { - "code": "", - "level": 0, - "isPrimary": false, - "name": "", - "diffbotUri": "", - "version": "" - } - ] -} -``` -### blogUri - Link to the blog of this entity -* **Type:** URL -* **Example:** -``` -{ - "blogUri": "" -} -``` -### boardMembers - Member of the Board of Directors for this organization. -* **Type:** LinkedEntity -* **Example:** -``` -{ - "boardMembers": [ - { - "summary": "Indian American business executive and CEO of IBM", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7guSXzAoBWu.x0KwLZrUn.%5B%3CR0Aa4Hwygr9m6W%3Exl5G%60BkxmPGd5%5Bg%7BE%3DJm%40gp7oEL8d7PC%28Fk1%601%3CT%29.o%3Ec", - "types": [ - "Person" - ], - "name": "Arvind Krishna", - "diffbotUri": "http://diffbot.com/entity/E2w9R5RLuMCSUb511otaM-Q", - "targetDiffbotId": "E2w9R5RLuMCSUb511otaM-Q", - "type": "Person" - }, - { - "summary": "American businessman & politician (born 1960)", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0SttAc%3ANu.d9U%7CB%5DpM08.%7DZnIa6%40_%3Bv2FpDLhawxEr-%5BuTpJZ%40-r%3Ec2Jh9e%3EN7Zv%3De%3DNdGkxHRsYU2qfV3MD2%3B2GcA%3FP%3Dil2gIG%7DIwIY.%3Aan", - "types": [ - "Person", - "PersonInvestor" - ], - "name": "Gary Cohn", - "diffbotUri": "http://diffbot.com/entity/EpEweymvaM0ug7Y-pCJBB3w", - "targetDiffbotId": "EpEweymvaM0ug7Y-pCJBB3w", - "type": "Person" - }, - { - "summary": "Businessperson and corporate director; former chair and CEO, Johnson & Johnson", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0SttAc%3ANu.d9U%7CB%5DpM08.%7DZnIa6%40_%3Bv2FpDLhawxEr-%5BuTpJZ%40-r%3Ec2Jh9e%3EN7Zv%3De%3DMeCdxCpt8Q0uiU%7D2I%7E%3C%5Dwa%3AZuni%3FSfug1xwLZ.%3Aan", - "types": [ - "Person", - "PersonInvestor" - ], - "name": "Alex Gorsky", - "diffbotUri": "http://diffbot.com/entity/Ee_LAfNCLMK-VpvaJV4xpAA", - "targetDiffbotId": "Ee_LAfNCLMK-VpvaJV4xpAA", - "type": "Person" - } - ] -} -``` -### canadianBusinessNumbers - Canadian business number is an identifier given to all businesses in Canada. -* **Type:** String -* **Example:** -``` -{ - "canadianBusinessNumbers": "" -} -``` -### capitalization - Total market value of all outstanding shares of an organization. -* **Type:** Amount -* **Example:** -``` -{ - "capitalization": { - "currency": "USD", - "value": 227430350848 - } -} -``` -### categories - -* **Type:** LinkedCategory -* **Example:** -``` -{ - "categories": [ - { - "types": [ - "Intangible", - "OrganizationCategory" - ], - "level": 3, - "isPrimary": true, - "name": "Software As A Service Companies", - "diffbotUri": "http://diffbot.com/entity/EbdcyFE5NPjCPeXs1vyF_0w", - "targetDiffbotId": "EbdcyFE5NPjCPeXs1vyF_0w", - "type": "OrganizationCategory" - }, - { - "types": [ - "Intangible", - "OrganizationCategory" - ], - "level": 2, - "isPrimary": true, - "name": "Software Companies", - "diffbotUri": "http://diffbot.com/entity/EhbXSjlcgNVa4-JzwAvA7gQ", - "targetDiffbotId": "EhbXSjlcgNVa4-JzwAvA7gQ", - "type": "OrganizationCategory" - }, - { - "types": [ - "Intangible", - "OrganizationCategory" - ], - "level": 1, - "isPrimary": true, - "name": "Technology Companies", - "diffbotUri": "http://diffbot.com/entity/EGkMjRFN1PdC0t0QPTVncVg", - "targetDiffbotId": "EGkMjRFN1PdC0t0QPTVncVg", - "type": "OrganizationCategory" - } - ] -} -``` -### ceo - Chief Executive Officer of this organization. -* **Type:** LinkedEntity -* **Example:** -``` -{ - "ceo": { - "summary": "Indian American business executive and CEO of IBM", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7guSXzAoBWu.x0KwLZrUn.%5B%3CR0Aa4Hwygr9m6W%3Exl5G%60BkxmPGd5%5Bg%7BE%3DJm%40gp7oEL8d7PC%28Fk1%601%3CT%29.o%3Ec", - "types": [ - "Person" - ], - "name": "Arvind Krishna", - "diffbotUri": "http://diffbot.com/entity/E2w9R5RLuMCSUb511otaM-Q", - "targetDiffbotId": "E2w9R5RLuMCSUb511otaM-Q", - "type": "Person" - } -} -``` -### chineseSocialCreditCodes - Chinese social credit code. -* **Type:** String -* **Example:** -``` -{ - "chineseSocialCreditCodes": "" -} -``` -### companiesHouseIds - Identifier assigned by the U.K. Companies House. -* **Type:** String -* **Example:** -``` -{ - "companiesHouseIds": "" -} -``` -### competitors - Current competitors of this organization. -* **Type:** LinkedEntity -* **Example:** -``` -{ - "competitors": [ - { - "summary": "American multinational technology company, a subsidiary of Alphabet Inc.", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FcvBT%3El%5D%3BTo1YMa%7B%5DX%7BGmF.yZl", - "types": [ - "Organization", - "Corporation", - "Company", - "OrganizationInvestor" - ], - "name": "Google", - "diffbotUri": "http://diffbot.com/entity/EUFq-3WlpNsq0pvfUYWXOEA", - "targetDiffbotId": "EUFq-3WlpNsq0pvfUYWXOEA", - "type": "Organization" - }, - { - "summary": "American multinational technology company based in Cupertino, California", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FGvvO%3Ef%5E%3CYh%7Bf%3AHi7%5B%7B9iB.yZl", - "types": [ - "Organization", - "Corporation", - "Company", - "OrganizationInvestor" - ], - "name": "Apple Inc.", - "diffbotUri": "http://diffbot.com/entity/EHb0_0NEcMwyY8b083taTTw", - "targetDiffbotId": "EHb0_0NEcMwyY8b083taTTw", - "type": "Organization" - }, - { - "summary": "American multinational technology company", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FBvqw%3Ef%5B%7Dgr%3AY7PaG.2Nm", - "types": [ - "Organization", - "Corporation", - "Company", - "OrganizationInvestor" - ], - "name": "Amazon", - "diffbotUri": "http://diffbot.com/entity/EU2HJUnMcNoWE3nR1cGBcZg", - "targetDiffbotId": "EU2HJUnMcNoWE3nR1cGBcZg", - "type": "Organization" - } - ] -} -``` -### crawlTimestamp - The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time. -* **Type:** Integer -* **Example:** -``` -{ - "crawlTimestamp": 1757196904 -} -``` -### crunchbaseUri - Link to the Crunchbase profile of this entity -* **Type:** URL -* **Example:** -``` -{ - "crunchbaseUri": "crunchbase.com/organization/ibm" -} -``` -### cuitNumbers - CUIT is a unique taxpayer identifier in Argentina. -* **Type:** String -* **Example:** -``` -{ - "cuitNumbers": "" -} -``` -### customers - Current customers of this organization. -* **Type:** LinkedEntity -* **Example:** -``` -{ - "customers": [ - { - "summary": "American multinational technology company, a subsidiary of Alphabet Inc.", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FcvBT%3El%5D%3BTo1YMa%7B%5DX%7BGmF.yZl", - "types": [ - "Organization", - "Corporation", - "Company", - "OrganizationInvestor" - ], - "name": "Google", - "diffbotUri": "http://diffbot.com/entity/EUFq-3WlpNsq0pvfUYWXOEA", - "targetDiffbotId": "EUFq-3WlpNsq0pvfUYWXOEA", - "type": "Organization" - }, - { - "summary": "American multinational technology company based in Cupertino, California", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FGvvO%3Ef%5E%3CYh%7Bf%3AHi7%5B%7B9iB.yZl", - "types": [ - "Organization", - "Corporation", - "Company", - "OrganizationInvestor" - ], - "name": "Apple Inc.", - "diffbotUri": "http://diffbot.com/entity/EHb0_0NEcMwyY8b083taTTw", - "targetDiffbotId": "EHb0_0NEcMwyY8b083taTTw", - "type": "Organization" - }, - { - "summary": "American multinational technology company", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FBvqw%3Ef%5B%7Dgr%3AY7PaG.2Nm", - "types": [ - "Organization", - "Corporation", - "Company", - "OrganizationInvestor" - ], - "name": "Amazon", - "diffbotUri": "http://diffbot.com/entity/EU2HJUnMcNoWE3nR1cGBcZg", - "targetDiffbotId": "EU2HJUnMcNoWE3nR1cGBcZg", - "type": "Organization" - } - ] -} -``` -### description - A few sentences describing an entity -* **Type:** String -* **Example:** -``` -{ - "description": "International Business Machines Corp operates as an IT services and consulting company. The Company, through its platform, offers analytics, IT infrastructure, cloud, business operations and automations, cybersecurity, data storage, application development, asset management, blockchain, software, and consulting solutions. International Business Machines serves clients worldwide." -} -``` -### descriptors - A list of free-form keywords describing this entity -* **Type:** String -* **Example:** -``` -{ - "descriptors": [ - "computer and office equipment", - "computer hardware", - "business and professional services" - ] -} -``` -### diffbotUri - diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg -* **Type:** URL -* **Example:** -``` -{ - "diffbotUri": "http://diffbot.com/entity/EPdsrDmLiMQCskvBLp_dloQ" -} -``` -### edrpouNumbers - Ukrainian state registry legal entity identifier (EDRPOU). -* **Type:** String -* **Example:** -``` -{ - "edrpouNumbers": "" -} -``` -### emailAddresses - Email addresses of this organization. -* **Type:** Contact -* **Example:** -``` -{ - "emailAddresses": [ - { - "contactString": "ews@us.ibm.com", - "type": "None" - }, - { - "contactString": "tfleming@us.ibm.com", - "type": "PROFESSIONAL" - }, - { - "contactString": "infojapan@opentable.com", - "type": "PROFESSIONAL" - } - ] -} -``` -### employeeCategories - Employee categories including employee count and first hire date -* **Type:** EmployeeCategory -* **Example:** -``` -{ - "employeeCategories": [ - { - "firstHireDate": { - "str": "d1945-01-XX", - "precision": 2, - "timestamp": -788918400000 - }, - "category": "Frontend Developer", - "nbEmployees": 659 - }, - { - "firstHireDate": { - "str": "d1959-09-XX", - "precision": 2, - "timestamp": -326160000000 - }, - "category": "Agriculture, Farming, Forestry and related", - "nbEmployees": 116 - }, - { - "firstHireDate": { - "str": "d1956-06-XX", - "precision": 2, - "timestamp": -428716800000 - }, - "category": "Industrial Production and Distribution (goods and food)", - "nbEmployees": 73 - } - ] -} -``` -### facebookUri - Link to the Facebook profile of this entity -* **Type:** URL -* **Example:** -``` -{ - "facebookUri": "facebook.com/IBM" -} -``` -### founders - Founders of this organization -* **Type:** LinkedEntity -* **Example:** -``` -{ - "founders": [ - { - "summary": "American statistician and inventor(1860-1929)", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDp%3Em%5D8Yh%3Ec%3FI.Biv", - "types": [ - "Person" - ], - "name": "Herman Hollerith", - "diffbotUri": "http://diffbot.com/entity/EI0AIp3PNOFevRVlFf4GInw", - "targetDiffbotId": "EI0AIp3PNOFevRVlFf4GInw", - "type": "Person" - }, - { - "summary": "American businessman", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FBvqQ%3EhV%7D_o1mz3%5BFetLz63rMs%3F.%7CS%60", - "types": [ - "Person" - ], - "name": "Charles Ranlett Flint", - "diffbotUri": "http://diffbot.com/entity/E75wc-P6GOF2SUspkvyJygg", - "targetDiffbotId": "E75wc-P6GOF2SUspkvyJygg", - "type": "Person" - }, - { - "summary": "American businessman and diplomat (1914-1993)", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7guSXzAoBWu.x0KwLZrUn.%5B%3CR0Aa4Hwygr9m6W%3Exl5G%60Bkxmc%3D%5D9NvfQ%7CUmGgYJ.A%5Dm", - "types": [ - "Person" - ], - "name": "Thomas Watson", - "diffbotUri": "http://diffbot.com/entity/EcIMMfNl4MtOTrv192U6q7w", - "targetDiffbotId": "EcIMMfNl4MtOTrv192U6q7w", - "type": "Person" - } - ] -} -``` -### foundingDate - The date this organization was founded -* **Type:** DDate -* **Example:** -``` -{ - "foundingDate": { - "str": "d1911-06-01", - "precision": 3, - "timestamp": -1848873600000 - } -} -``` -### fullName - Full name for this entity -* **Type:** String -* **Example:** -``` -{ - "fullName": "International Business Machines Corporation" -} -``` -### githubUri - Link to the Github profile of this entity -* **Type:** URL -* **Example:** -``` -{ - "githubUri": "github.com/ibm" -} -``` -### googlePlusUri - Link to the Google+ profile of this entity -* **Type:** URL -* **Example:** -``` -{ - "googlePlusUri": "plus.google.com/100296114230478191916" -} -``` -### guiNumbers - Government Uniform Invoice (GUI) number is a numeric identifier for business entity registered in Taiwan assigned by Ministry of Economic Affairs, Taiwan. -* **Type:** String -* **Example:** -``` -{ - "guiNumbers": "" -} -``` -### hasRemoteInternationalEmployees - Indicates whether the company has employees working remotely in countries without offices. -* **Type:** Boolean -* **Example:** -``` -{ - "hasRemoteInternationalEmployees": false -} -``` -### homepageUri - Link to the homepage of this entity -* **Type:** URL -* **Example:** -``` -{ - "homepageUri": "ibm.com" -} -``` -### iSicClassification - The International Standard of Industrial Classification (ISIC) of All Economic Activities code was developed by the UN as a standard way of classifying economic activities into 4-digit group codes. We use ISIC Rev. 4 (Edition 2016). -* **Type:** ClassificationCode -* **Example:** -``` -{ - "iSicClassification": [ - { - "code": "2620", - "isPrimary": false, - "name": "Manufacture of computers and peripheral equipment" - }, - { - "code": "4651", - "isPrimary": false, - "name": "Wholesale of computers, computer peripheral equipment and software" - }, - { - "code": "6202", - "isPrimary": false, - "name": "Computer consultancy and computer facilities management activities" - } - ] -} -``` -### id - An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity. -* **Type:** String -* **Example:** -``` -{ - "id": "EPdsrDmLiMQCskvBLp_dloQ" -} -``` -### image - The main image used to represent the entity. -* **Type:** String -* **Example:** -``` -{ - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&urls=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEo%3En0iLo%3Ba%3A.mN%60,g%3Cj7guSXzAoBWu.x0KwLZrUn.%5B%3CR0Aa4Hwygr9m6W%3Exl5G%60BkxmXg%3B%7BYr3i.Tp%3F,g%3Cj7P0Stn8p.OgAu%3CRsCX3_1BY%2F%5Dt.%5B8LwifzFeCd.Nr0QoN%5CtW4Bm5Op%7B%7CTg%7E7hraY9YU.%7C0F2" -} -``` -### images - The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file. -* **Type:** ImageField -* **Example:** -``` -{ - "images": [ - { - "url": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEo%3En0iLo%3Ba%3A.mN%60", - "primary": true - }, - { - "url": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7guSXzAoBWu.x0KwLZrUn.%5B%3CR0Aa4Hwygr9m6W%3Exl5G%60BkxmXg%3B%7BYr3i.Tp%3F", - "primary": false - }, - { - "url": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0Stn8p.OgAu%3CRsCX3_1BY%2F%5Dt.%5B8LwifzFeCd.Nr0QoN%5CtW4Bm5Op%7B%7CTg%7E7hraY9YU.%7C0F2", - "primary": false - } - ] -} -``` -### importance - A number between 0 and 100 indicating how important or popular an entity is. -* **Type:** Float -* **Example:** -``` -{ - "importance": 98.08750915527344 -} -``` -### indianCorporateIdentityNumbers - Indian Corporate Identity Number (CIN). -* **Type:** String -* **Example:** -``` -{ - "indianCorporateIdentityNumbers": [ - "U30007KA1991PLC012619", - "U72200KA1997PTC022382" - ] -} -``` -### investments - Investments received by this organization. -* **Type:** InvestmentField -* **Example:** -``` -{ - "investments": [ - { - "date": { - "str": "", - "precision": 0, - "timestamp": 0 - }, - "amount": { - "currency": "", - "value": "" - }, - "isCurrent": false, - "series": "", - "investors": [ - { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "diffbotUri": "", - "name": "" - } - ] - } - ] -} -``` -### ipo - Information about the company's Initial Public Offering. -* **Type:** IPO -* **Example:** -``` -{ - "ipo": { - "date": { - "str": "d1978-01-13", - "precision": 3, - "timestamp": 253497600000 - }, - "stockExchange": "New York Stock Exchange (NYSE)" - } -} -``` -### irsEmployerIdentificationNumbers - Employer Identification Number as assigned by the U.S. Internal Revenue Service. -* **Type:** String -* **Example:** -``` -{ - "irsEmployerIdentificationNumbers": [ - "13-0871985", - "130871985" - ] -} -``` -### isAcquired - Indicates whether the company has been acquired in the past. To verify whether the company has been dissoved or not, refer to 'isDissolved'. -* **Type:** Boolean -* **Example:** -``` -{ - "isAcquired": false -} -``` -### isDissolved - Whether this company is active or dissolved. -* **Type:** Boolean -* **Example:** -``` -{ - "isDissolved": false -} -``` -### isNonProfit - Whether this organization is a non-profit. -* **Type:** Boolean -* **Example:** -``` -{ - "isNonProfit": false -} -``` -### isPublic - Whether the shares of this company are traded on a stock exchange. -* **Type:** Boolean -* **Example:** -``` -{ - "isPublic": false -} -``` -### israeliCompanyNumbers - The unique identifier given to Israeli comapnies upon registration. -* **Type:** String -* **Example:** -``` -{ - "israeliCompanyNumbers": "" -} -``` -### japaneseCorporateNumbers - The Corporate Numbers are 13-digit identifiers assigned by the National Tax Agency to companies and other organizations registered in Japan. -* **Type:** String -* **Example:** -``` -{ - "japaneseCorporateNumbers": "" -} -``` -### kvedClassification - Ukrainian Economic Activities Classification System code (KVED). -* **Type:** ClassificationCode -* **Example:** -``` -{ - "kvedClassification": [ - { - "code": "", - "level": 0, - "isPrimary": false, - "name": "", - "diffbotUri": "", - "version": "" - } - ] -} -``` -### legalEntities - Legal Entities related to this organization -* **Type:** LinkedEntity -* **Example:** -``` -{ - "legalEntities": [ - { - "types": [ - "LegalEntity" - ], - "name": "IBM INDIA PRIVATE LIMITED", - "diffbotUri": "http://diffbot.com/entity/ETfB2TUyWNRm-C6eEfPjaLg", - "targetDiffbotId": "ETfB2TUyWNRm-C6eEfPjaLg", - "type": "LegalEntity" - } - ] -} -``` -### linkedInUri - Link to the LinkedIn profile of this entity -* **Type:** URL -* **Example:** -``` -{ - "linkedInUri": "linkedin.com/company/ibm" -} -``` -### location - The main location of an organization. -* **Type:** Location -* **Example:** -``` -{ - "location": { - "country": { - "summary": "Country located primarily in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", - "types": [ - "Place", - "AdministrativeArea", - "Country" - ], - "name": "United States", - "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", - "type": "Place" - }, - "isCurrent": true, - "address": "1 New Orchard Road, Armonk, 10504-1722, New York, United States", - "city": { - "summary": "Hamlet in Westchester County, New York, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FdvCo%3E%7CS%3Faf4_%3EU_JXRG%7BEa%2FCS0%5Bq%3Ch4%5Bp%40%5E1%5Ew%3Ek%3FDp%3F_p%3Bv%3DN%7DTp%3BI3Wk3dtMW4PhBc0X%5Dmo0KxFPrQp7T%2FNe%3AYy.gHZ", - "types": [ - "Place", - "AdministrativeArea" - ], - "name": "Armonk", - "diffbotUri": "http://diffbot.com/entity/EFYOMni-nNtScxpZwteaMxQ", - "targetDiffbotId": "EFYOMni-nNtScxpZwteaMxQ", - "type": "Place" - }, - "isPrimary": true, - "street": "1 New Orchard Road", - "latitude": 41.1134033203125, - "precision": 0.10000000149011612, - "postalCode": "10504-1722", - "surfaceForm": "1 New Orchard Road, Armonk, 10504-1722, New York, United States", - "region": { - "summary": "State of the United States of America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDp%3EsGo0d%3Cc%3FPfxZ%7DGx8Zg.o%3BK", - "types": [ - "Place", - "AdministrativeArea", - "Region" - ], - "name": "New York", - "diffbotUri": "http://diffbot.com/entity/E1NxI_KXaMbiP5g2aM9MRdw", - "targetDiffbotId": "E1NxI_KXaMbiP5g2aM9MRdw", - "type": "Place" - }, - "longitude": -73.7203598022461 - } -} -``` -### locations - All locations of an organization, including former locations (refer to the field 'isCurrent'). -* **Type:** Location -* **Example:** -``` -{ - "locations": [ - { - "country": { - "summary": "Country located primarily in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", - "types": [ - "Place", - "AdministrativeArea", - "Country" - ], - "name": "United States", - "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", - "type": "Place" - }, - "address": "1 New Orchard Road, Armonk, 10504, New York, USA", - "city": { - "summary": "Hamlet in Westchester County, New York, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FdvCo%3E%7CS%3Faf4_%3EU_JXRG%7BEa%2FCS0%5Bq%3Ch4%5Bp%40%5E1%5Ew%3Ek%3FDp%3F_p%3Bv%3DN%7DTp%3BI3Wk3dtMW4PhBc0X%5Dmo0KxFPrQp7T%2FNe%3AYy.gHZ", - "types": [ - "Place", - "AdministrativeArea" - ], - "name": "Armonk", - "diffbotUri": "http://diffbot.com/entity/EFYOMni-nNtScxpZwteaMxQ", - "targetDiffbotId": "EFYOMni-nNtScxpZwteaMxQ", - "type": "Place" - }, - "subregion": { - "summary": "County in the State of New York, United States; Connector between New York City/Long Island and the rest of New York", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FivHt%3ErO%3CLr2YiFq7R%7EJq6UoKm7MyKm%7B%5Ex6G3by1d2Vp%3FmpmwN%5D%7C_.%40%5C%7B", - "types": [ - "Place", - "AdministrativeArea" - ], - "name": "Westchester County", - "diffbotUri": "http://diffbot.com/entity/EoKezLIvJP82Xm_cWVQyCQA", - "targetDiffbotId": "EoKezLIvJP82Xm_cWVQyCQA", - "type": "Place" - }, - "latitude": 41.1134033203125, - "precision": 0.10000000149011612, - "postalCode": "10504-1722", - "isCurrent": true, - "isPrimary": true, - "street": "1 New Orchard Road", - "metroArea": { - "summary": "Most populous metropolitan area in the United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FdvCQ%3EfMBVhCY%3AGYv%5E67_F_qCH4X%3BBp%7Bdy6d6Tdci%3DLn%3FZdNiMTgx%7C6RxNi%7BQtGV%2F%40u5%5DvTpHar0%7C%3CUoGL4V%3ALouZ7Ja1gq7_sVcId%7BCxIX%7EIN6X%3CNq.%607D", - "types": [ - "Place", - "AdministrativeArea" - ], - "name": "New York metropolitan area", - "diffbotUri": "http://diffbot.com/entity/EAtK9ZhUYMKmI_UzSrYinmw", - "targetDiffbotId": "EAtK9ZhUYMKmI_UzSrYinmw", - "type": "Place" - }, - "region": { - "summary": "State of the United States of America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDp%3EsGo0d%3Cc%3FPfxZ%7DGx8Zg.o%3BK", - "types": [ - "Place", - "AdministrativeArea", - "Region" - ], - "name": "New York", - "diffbotUri": "http://diffbot.com/entity/E1NxI_KXaMbiP5g2aM9MRdw", - "targetDiffbotId": "E1NxI_KXaMbiP5g2aM9MRdw", - "type": "Place" - }, - "longitude": -73.7203598022461 - }, - { - "country": { - "summary": "Country located primarily in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", - "types": [ - "Place", - "AdministrativeArea", - "Country" - ], - "name": "United States", - "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", - "type": "Place" - }, - "address": "6303 Barfield Rd Atlanta, GA, 30328-4233 United States", - "city": { - "summary": "Capital city of Georgia, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FbvAu%3EkZ%7DTb%3B%60zrnDZ%7DLg.%60%7CK", - "types": [ - "Place", - "AdministrativeArea", - "City" - ], - "name": "Atlanta", - "diffbotUri": "http://diffbot.com/entity/EP-thVRNKPCiwPfIyJ3_ozQ", - "targetDiffbotId": "EP-thVRNKPCiwPfIyJ3_ozQ", - "type": "Place" - }, - "subregion": { - "summary": "County in Georgia, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FbvAr%3ErO%3CLr2YbFiJ%60x9e%3FVmLq4KzWb0Wpme%3Act%3C%5B%60RqHo%3A.%7BOV", - "types": [ - "Place", - "AdministrativeArea", - "Subregion" - ], - "name": "Fulton County", - "diffbotUri": "http://diffbot.com/entity/Eav8t1QygMqC_KrJ9RJdcKw", - "targetDiffbotId": "Eav8t1QygMqC_KrJ9RJdcKw", - "type": "Place" - }, - "latitude": 33.769805908203125, - "precision": 18.72922134399414, - "postalCode": "30328-4233", - "isCurrent": true, - "isPrimary": false, - "street": "6303 Barfield Rd", - "metroArea": { - "summary": "Most populous metro area in the US state of Georgia", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FFvuw%3Egc%2FXk1%5B%2F%40gA%5D3G%7DELjS%7C9X1ZgqQ5CQ%3Ccf.f%3DJ", - "types": [ - "Place", - "AdministrativeArea" - ], - "name": "Atlanta-Sandy Springs-Roswell metropolitan area", - "diffbotUri": "http://diffbot.com/entity/ERy8LbfAgONKM1PFREToBJw", - "targetDiffbotId": "ERy8LbfAgONKM1PFREToBJw", - "type": "Place" - }, - "region": { - "summary": "State of the United States of America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3Fav%40v%3EkZ%7DTb%3B%60zUb%3DXbLgKReSkz%7BwRkyYr.cDV", - "types": [ - "Place", - "AdministrativeArea", - "Region" - ], - "name": "Georgia", - "diffbotUri": "http://diffbot.com/entity/E_L-1Z6pbMUuEvXV5RpTMaQ", - "targetDiffbotId": "E_L-1Z6pbMUuEvXV5RpTMaQ", - "type": "Place" - }, - "longitude": -84.41458129882812 - }, - { - "country": { - "summary": "Country in north-west Europe", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FBvqs%3EkZ%7DTb%3B%60zUb%3DXdFoKRjCP4RyGh%2FO%28X-P%29.Ar4", - "types": [ - "Place", - "AdministrativeArea", - "Country" - ], - "name": "United Kingdom", - "diffbotUri": "http://diffbot.com/entity/EnI6g1AI9NcC6yCohEYEb2A", - "targetDiffbotId": "EnI6g1AI9NcC6yCohEYEb2A", - "type": "Place" - }, - "address": "8 Weybridge Business Park Unit, Weybridge, Surrey, United Kingdom", - "isPrimary": false, - "street": "8 Weybridge Business Park Unit", - "latitude": 51.25234603881836, - "precision": 40.80295944213867, - "postalCode": "KT15 2UF", - "region": { - "summary": "County of England", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FgvFu%3Exc%3E_hEYp%7CYDhr9zF_eQf%3BCDczB.4MW", - "types": [ - "Place", - "AdministrativeArea" - ], - "name": "Surrey", - "diffbotUri": "http://diffbot.com/entity/EtjOVkZlUNryQgUt_ftmKgw", - "targetDiffbotId": "EtjOVkZlUNryQgUt_ftmKgw", - "type": "Place" - }, - "longitude": -0.47444701194763184 - } - ] -} -``` -### logo - A graphic mark, emblem, or symbol representative of an institution -* **Type:** String -* **Example:** -``` -{ - "logo": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEo%3En0iLo%3Ba%3A.mN%60" -} -``` -### mccClassification - A Merchant Category Code (MCC) is a four-digit number listed in ISO 18245 for retail financial services. An MCC is used to classify a business by the types of goods or services it provides. -* **Type:** ClassificationCode -* **Example:** -``` -{ - "mccClassification": [ - { - "code": "", - "level": 0, - "isPrimary": false, - "name": "", - "diffbotUri": "", - "version": "" - } - ] -} -``` -### mccCode -**`Deprecated`** Deprecated field, please migrate to mccClassification field -* **Type:** Integer -* **Example:** -``` -{ - "mccCode": 0 -} -``` -### mccCodeDescription -**`Deprecated`** Deprecated field, please migrate to mccClassification field -* **Type:** String -* **Example:** -``` -{ - "mccCodeDescription": "" -} -``` -### monthlyTraffic - Monthly website traffic on this organization's homepage -* **Type:** Integer -* **Example:** -``` -{ - "monthlyTraffic": 113412519 -} -``` -### monthlyTrafficGrowth - Monthly growth in website traffic on this organization's homepage -* **Type:** Float -* **Example:** -``` -{ - "monthlyTrafficGrowth": -0.31240857 -} -``` -### motto - A short sentence or phrase chosen as encapsulating the beliefs or ideals guiding an organization -* **Type:** String -* **Example:** -``` -{ - "motto": "Market Research analyst- GfK" -} -``` -### naceClassification - -The `naceClassification` field encodes the NACE Rev. 2.1 classification of economic activities associated with an entity. - -The NACE classification of economic activities in the European Community is used for a wide variety of European statistics in the economic, social, environmental, and agricultural domains. - -Each entry follows the hierarchical NACE structure: - - Sections (letters A–V, level 1) - Divisions (2 digits, level 2) - Groups (3 digits with dot, level 3) - Classes (4 digits with dot, level 4) - -This field may contain multiple codes. At most one code per level can be marked as isPrimary: true. - -- **Type:** ClassificationCode -- **Example:** - -``` -{ - "naceClassification": [ - { - "code": "58.29", - "level": 4, - "isPrimary": true, - "name": "Other software publishing", - "version": "Rev 2.1" - }, - { - "code": "58.2", - "level": 3, - "isPrimary": true, - "name": "Software publishing", - "version": "Rev 2.1" - }, - { - "code": "58", - "level": 2, - "isPrimary": true, - "name": "Publishing activities", - "version": "Rev 2.1" - }, - { - "code": "J", - "level": 1, - "isPrimary": true, - "name": "PUBLISHING, BROADCASTING, AND CONTENT PRODUCTION AND DISTRIBUTION ACTIVITIES", - "version": "Rev 2.1" - }, - { - "code": "26.20", - "level": 4, - "isPrimary": false, - "name": "Manufacture of computers and peripheral equipment", - "version": "Rev 2.1" - }, - { - "code": "26.2", - "level": 3, - "isPrimary": false, - "name": "Manufacture of computers and peripheral equipment", - "version": "Rev 2.1" - }, - { - "code": "26", - "level": 2, - "isPrimary": false, - "name": "Manufacture of computer, electronic and optical products", - "version": "Rev 2.1" - }, - { - "code": "C", - "level": 1, - "isPrimary": false, - "name": "MANUFACTURING", - "version": "Rev 2.1" - }, - { - "code": "62.9", - "level": 3, - "isPrimary": false, - "name": "Other information technology and computer service activities", - "version": "Rev 2.1" - }, - { - "code": "62", - "level": 2, - "isPrimary": false, - "name": "Computer programming, consultancy and related activities", - "version": "Rev 2.1" - }, - { - "code": "K", - "level": 1, - "isPrimary": false, - "name": "TELECOMMUNICATION, COMPUTER PROGRAMMING, CONSULTING, COMPUTING INFRASTRUCTURE AND OTHER INFORMATION SERVICE ACTIVITIES", - "version": "Rev 2.1" - } -] -} -``` -### nafClassification - NAF is the French national statistical classification of activities. -* **Type:** ClassificationCode -* **Example:** -``` -{ - "nafClassification": [ - { - "code": "70.22z", - "isPrimary": false, - "name": "Business and other management consultancy activities" - } - ] -} -``` -### naicsClassification - The North American Industry Classification System (NAICS) is the standard used by Federal statistical agencies in classifying business establishments for the purpose of collecting, analyzing, and publishing statistical data related to the U.S. business economy. This is the 2022 version. -* **Type:** ClassificationCode -* **Example:** -``` -{ - "naicsClassification": [ - { - "code": "334110", - "level": 4, - "isPrimary": true, - "name": "Computer and Peripheral Equipment Manufacturing" - }, - { - "code": "334100", - "level": 3, - "isPrimary": true, - "name": "Computer and Peripheral Equipment Manufacturing" - }, - { - "code": "334000", - "level": 2, - "isPrimary": true, - "name": "Computer and Electronic Product Manufacturing" - } - ] -} -``` -### naicsClassification2017 - The North American Industry Classification System (NAICS) is the standard used by Federal statistical agencies in classifying business establishments for the purpose of collecting, analyzing, and publishing statistical data related to the U.S. business economy. This is the 2017 version. -* **Type:** ClassificationCode -* **Example:** -``` -{ - "naicsClassification2017": [ - { - "code": "334110", - "level": 4, - "isPrimary": true, - "name": "Computer and Peripheral Equipment Manufacturing" - }, - { - "code": "334100", - "level": 3, - "isPrimary": true, - "name": "Computer and Peripheral Equipment Manufacturing" - }, - { - "code": "334000", - "level": 2, - "isPrimary": true, - "name": "Computer and Electronic Product Manufacturing" - } - ] -} -``` -### name - Primary text label for this entity. -* **Type:** String -* **Example:** -``` -{ - "name": "IBM" -} -``` -### nbActiveEmployeeEdges - Number of employees in the Diffbot KG who are currently employed by this organization. -* **Type:** Integer -* **Example:** -``` -{ - "nbActiveEmployeeEdges": 117969 -} -``` -### nbEmployeeRanges - The list of all ranges found for an organization from different sources -* **Type:** Range -* **Example:** -``` -{ - "nbEmployeeRanges": [ - { - "lower": 0, - "upper": 0 - } - ] -} -``` -### nbEmployees - The estimated number of employees of an organization -* **Type:** Integer -* **Example:** -``` -{ - "nbEmployees": 300000 -} -``` -### nbEmployeesMax - Defines a upper bound for the number of employees of an organization -* **Type:** Integer -* **Example:** -``` -{ - "nbEmployeesMax": 300000 -} -``` -### nbEmployeesMin - Defines a lower bound for the number of employees of an organization -* **Type:** Integer -* **Example:** -``` -{ - "nbEmployeesMin": 300000 -} -``` -### nbIncomingEdges - This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc. -* **Type:** Integer -* **Example:** -``` -{ - "nbIncomingEdges": 2040792 -} -``` -### nbLocations - Number of locations listed in the field 'locations' -* **Type:** Integer -* **Example:** -``` -{ - "nbLocations": 694 -} -``` -### nbOrigins - Total number of origins in the field 'origins'. This field is only available in extended JSON mode. -* **Type:** Integer -* **Example:** -``` -{ - "nbOrigins": 6912 -} -``` -### nbUniqueInvestors - Number of unique investors. -* **Type:** Integer -* **Example:** -``` -{ - "nbUniqueInvestors": 0 -} -``` -### nonCanonicalFacts - Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi -* **Type:** String -* **Example:** -``` -{ - "nonCanonicalFacts": "" -} -``` -### norwegianOrganizationNumbers - Organisation's identifier in the Norwegian Central Coordinating Register for Legal Entities. -* **Type:** String -* **Example:** -``` -{ - "norwegianOrganizationNumbers": "" -} -``` -### npiNumbers - The National Provider Identifier (NPI) is a unique identification number for covered health care providers. -* **Type:** String -* **Example:** -``` -{ - "npiNumbers": "" -} -``` -### okvedClassification - Russian Economic Activities Classification System code (OKVED). -* **Type:** ClassificationCode -* **Example:** -``` -{ - "okvedClassification": [ - { - "code": "", - "level": 0, - "isPrimary": false, - "name": "", - "diffbotUri": "", - "version": "" - } - ] -} -``` -### originDetails - Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode. -* **Type:** OriginDetail -* **Example:** -``` -{ - "originDetails": [ - { - "crawledAt": { - "str": "", - "precision": 0, - "timestamp": 0 - }, - "origin": "" - } - ] -} -``` -### origins - An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode. -* **Type:** String -* **Example:** -``` -{ - "origins": [ - "01net.it/sirion-ranks-highest-in-all-four-use-cases-in-2024-gartner-critical-capabilities-for-contract-life-cycle-management", - "101blockchains.com", - "10bestpr.com/pr-agencies/sf/2016/september/launchsquad" - ] -} -``` -### parentCompany - The parent company of this subsidiary. -* **Type:** LinkedEntity -* **Example:** -``` -{ - "parentCompany": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "diffbotUri": "", - "name": "" - } -} -``` -### partnerships - Current partnerships of this organization. -* **Type:** LinkedEntity -* **Example:** -``` -{ - "partnerships": [ - { - "summary": "American multinational technology company, a subsidiary of Alphabet Inc.", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FcvBT%3El%5D%3BTo1YMa%7B%5DX%7BGmF.yZl", - "types": [ - "Organization", - "Corporation", - "Company", - "OrganizationInvestor" - ], - "name": "Google", - "diffbotUri": "http://diffbot.com/entity/EUFq-3WlpNsq0pvfUYWXOEA", - "targetDiffbotId": "EUFq-3WlpNsq0pvfUYWXOEA", - "type": "Organization" - }, - { - "summary": "American multinational technology corporation", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FjvIt%3ErW%2F_r%3Fi1UYDhvGe%25o%3Ef5Lf%25e2.c7%3E", - "types": [ - "Organization", - "Corporation", - "Company", - "OrganizationInvestor" - ], - "name": "Microsoft", - "diffbotUri": "http://diffbot.com/entity/EIsFKrN_ZNLSWsvxdQfWutQ", - "targetDiffbotId": "EIsFKrN_ZNLSWsvxdQfWutQ", - "type": "Organization" - }, - { - "summary": "South Korean multinational conglomerate", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0SttAc%3ANu.d9U%7CB%5DpM08.%7DZnIa6%40_%3Bv2FpDLhawxEr-%5BuTpJZ%40-r%3Ec2Jh9e%3ENt%3B_%7DPwTLtS%5Cut%7DJUOtz", - "types": [ - "Organization", - "Corporation", - "Company", - "OrganizationInvestor" - ], - "name": "Samsung Electronics", - "diffbotUri": "http://diffbot.com/entity/EEUocPTqVNCGf3f-wqw6lxQ", - "targetDiffbotId": "EEUocPTqVNCGf3f-wqw6lxQ", - "type": "Organization" - } - ] -} -``` -### phoneNumbers - Phone numbers of this organization. -* **Type:** PhoneNumber -* **Example:** -``` -{ - "phoneNumbers": [ - { - "string": "1-914-499-1900", - "digits": "19144991900" - }, - { - "string": "800-426-4968", - "digits": "8004264968" - } - ] -} -``` -### predecessors - Organizations whose ownership, title and interest, including all rights, benefits, duties and liabilities were acquired in an uninterrupted chain of succession by this organization. -* **Type:** LinkedEntity -* **Example:** -``` -{ - "predecessors": [ - { - "summary": "American business machines company", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FBvqs%3EhBnLF%3Bg%3BBhQX%5BGmF.vRl", - "types": [ - "Organization", - "Corporation", - "Company" - ], - "name": "Computing Tabulating Recording Company", - "diffbotUri": "http://diffbot.com/entity/EeCTt6xVqOoqWn5jzd4EwCw", - "targetDiffbotId": "EeCTt6xVqOoqWn5jzd4EwCw", - "type": "Organization" - }, - { - "summary": "American manufacturing company", - "types": [ - "Organization", - "Corporation", - "Company" - ], - "name": "Bundy Manufacturing Company", - "diffbotUri": "http://diffbot.com/entity/Ex0oc7IVgNWGUSnSDoTUV-w", - "targetDiffbotId": "Ex0oc7IVgNWGUSnSDoTUV-w", - "type": "Organization" - } - ] -} -``` -### quarterlyRevenues - An organization's officially reported revenue for a period of 3 months. -* **Type:** QuarterlyRevenue -* **Example:** -``` -{ - "quarterlyRevenues": [ - { - "revenue": { - "currency": "USD", - "value": 14541000000 - }, - "isCurrent": false, - "year": 2025, - "filingDate": { - "str": "d2025-04-24", - "precision": 3, - "timestamp": 1745452800000 - }, - "revenueDate": { - "str": "d2025-03-31", - "precision": 3, - "timestamp": 1743379200000 - }, - "quarter": 1 - }, - { - "revenue": { - "currency": "USD", - "value": 14968000000 - }, - "isCurrent": false, - "year": 2024, - "filingDate": { - "str": "d2024-10-30", - "precision": 3, - "timestamp": 1730246400000 - }, - "revenueDate": { - "str": "d2024-09-30", - "precision": 3, - "timestamp": 1727654400000 - }, - "quarter": 3 - }, - { - "revenue": { - "currency": "USD", - "value": 15770000000 - }, - "isCurrent": false, - "year": 2024, - "filingDate": { - "str": "d2024-07-30", - "precision": 3, - "timestamp": 1722297600000 - }, - "revenueDate": { - "str": "d2024-06-30", - "precision": 3, - "timestamp": 1719705600000 - }, - "quarter": 2 - } - ] -} -``` -### remoteScore - The probability (0-1) of work environment for this organization to be remote/hybrid and not in_person, i.e. higher the value of remoteScore, the more likely the organization has remote/hybrid work environment. -* **Type:** Float -* **Example:** -``` -{ - "remoteScore": 0.8075339 -} -``` -### revenue - Most recent yearly revenue as reported by the organization or estimated using a model. If the revenue amount is estimated, revenue.explicitOrigin is set to 'inference'. See also: yearlyRevenues. -* **Type:** Amount -* **Example:** -``` -{ - "revenue": { - "currency": "USD", - "value": 62753000000 - } -} -``` -### russianTaxpayerIdentificationNumbers - Russian Taxpayer Personal Identification Number (INN). -* **Type:** String -* **Example:** -``` -{ - "russianTaxpayerIdentificationNumbers": "" -} -``` -### secCentralIndexKeys - Central Index Key as assigned by the U.S. Securities and Exchange Commission. -* **Type:** String -* **Example:** -``` -{ - "secCentralIndexKeys": [ - "51143" - ] -} -``` -### secForms - Financial statements or other documents filed by this organizations with the U.S. Securities and Exchange Commission (SEC) from 1994 to present. -* **Type:** SECForm -* **Example:** -``` -{ - "secForms": [ - { - "formType": "8-K", - "filingDate": { - "str": "d2025-07-23", - "precision": 3, - "timestamp": 1753228800000 - }, - "documentUrl": "https://www.sec.gov/Archives/edgar/data/51143/000005114325000048/ibm-20250723.htm", - "filingUrl": "https://www.sec.gov/Archives/edgar/data/51143/000005114325000048/0000051143-25-000048-index.htm" - }, - { - "formType": "8-K", - "filingDate": { - "str": "d2025-06-20", - "precision": 3, - "timestamp": 1750377600000 - }, - "documentUrl": "https://www.sec.gov/Archives/edgar/data/51143/000095015725000533/form8-k.htm", - "filingUrl": "https://www.sec.gov/Archives/edgar/data/51143/000095015725000533/0000950157-25-000533-index.htm" - }, - { - "formType": "8-K", - "filingDate": { - "str": "d2025-05-02", - "precision": 3, - "timestamp": 1746144000000 - }, - "documentUrl": "https://www.sec.gov/Archives/edgar/data/51143/000110465925044116/tm2513847d1_8k.htm", - "filingUrl": "https://www.sec.gov/Archives/edgar/data/51143/000110465925044116/0001104659-25-044116-index.htm" - } - ] -} -``` -### sepaIds - Single Euro Payments Area (SEPA) Identifier is given to European organizations located in Euro zone. -* **Type:** String -* **Example:** -``` -{ - "sepaIds": "" -} -``` -### sicClassification - The Standard Industrial Classification (SIC) is a system for classifying industries by a four-digit code. We use the version adopted by the U.S. Securities and Exchange Commission. -* **Type:** ClassificationCode -* **Example:** -``` -{ - "sicClassification": [ - { - "code": "5734", - "level": 3, - "isPrimary": true, - "name": "Computer And Computer Software Stores" - }, - { - "code": "5730", - "level": 2, - "isPrimary": true, - "name": "Radio, Television, Consumer Electronics, And Music Stores" - }, - { - "code": "5700", - "level": 1, - "isPrimary": true, - "name": "Home Furniture, Furnishings, And Equipment Stores" - } - ] -} -``` -### sicCode -**`Deprecated`** Deprecated field, please migrate to sicClassification field -* **Type:** Integer -* **Example:** -``` -{ - "sicCode": 0 -} -``` -### sicCodeDescription -**`Deprecated`** Deprecated field, please migrate to sicClassification field -* **Type:** String -* **Example:** -``` -{ - "sicCodeDescription": "" -} -``` -### sirenCodes - SIREN codes are given to French businesses and nonprofit associations. -* **Type:** String -* **Example:** -``` -{ - "sirenCodes": [ - "890677800" - ] -} -``` -### ssbClassification - Norway statistical classification (SSB) is a statistical standard used in Norway that splits economy into sectors on the basis of groups of homogeneous institutional units. -* **Type:** ClassificationCode -* **Example:** -``` -{ - "ssbClassification": [ - { - "code": "", - "level": 0, - "isPrimary": false, - "name": "", - "diffbotUri": "", - "version": "" - } - ] -} -``` -### stock - Information about the company's stock. -* **Type:** Stock -* **Example:** -``` -{ - "stock": { - "symbol": "IBM", - "isCurrent": true, - "exchange": "New York Stock Exchange (NYSE)", - "from": { - "str": "d1962-01-02", - "precision": 3, - "timestamp": -252374400000 - } - } -} -``` -### subsidiaries - Current subsidiaries of this organization. -* **Type:** LinkedEntity -* **Example:** -``` -{ - "subsidiaries": [ - { - "summary": "American multinational software company", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0Stn8p.OgAu%3CRsCX3_1BY%2F%5Dt.%5B8LwifzFeCd.Nr0QoN%5CtW4Bm%3ERg-b%7CUY%5E%7DF.%7D%3COv", - "types": [ - "Organization", - "Corporation", - "Company", - "OrganizationInvestor" - ], - "name": "Red Hat", - "diffbotUri": "http://diffbot.com/entity/EIATbb7uwOhSYiGqLBPUD0w", - "targetDiffbotId": "EIATbb7uwOhSYiGqLBPUD0w", - "type": "Organization" - }, - { - "summary": "Software company", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FivHn%3EmO%3FUl_i%3DQYthvGeE%5CeXjCX.Sgy", - "types": [ - "Organization", - "Corporation", - "Company" - ], - "name": "HashiCorp", - "diffbotUri": "http://diffbot.com/entity/E9N3XMWjUM_2dU66HUna5GQ", - "targetDiffbotId": "E9N3XMWjUM_2dU66HUna5GQ", - "type": "Organization" - }, - { - "summary": "Software as a service company", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0Stn8p.%5DjEp9G.Bd%7Bko6u%7CoeR%5B-f%5B9z-Z%3BVP-C%3CMG-c%7BGwuYPRmeM%2FzN_%3Cb4E.A%5Dm", - "types": [ - "Organization", - "Corporation", - "Company", - "OrganizationInvestor" - ], - "name": "Diligent", - "diffbotUri": "http://diffbot.com/entity/EWOVULEdSNbunhBcIF6MtKQ", - "targetDiffbotId": "EWOVULEdSNbunhBcIF6MtKQ", - "type": "Organization" - } - ] -} -``` -### successors - Organizations formed by a consolidation, merger, amalgamation or other similar transaction involving this organization or the entity to which the Company conveys, transfers or leases substantially all its properties and assets. -* **Type:** LinkedEntity -* **Example:** -``` -{ - "successors": [ - { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "diffbotUri": "", - "name": "" - } - ] -} -``` -### summary - A short phrase designed to disambiguate entities with the same or similar name -* **Type:** String -* **Example:** -``` -{ - "summary": "American multinational technology corporation" -} -``` -### suppliers - Current suppliers of this organization. -* **Type:** LinkedEntity -* **Example:** -``` -{ - "suppliers": [ - { - "summary": "American multinational technology company, a subsidiary of Alphabet Inc.", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FcvBT%3El%5D%3BTo1YMa%7B%5DX%7BGmF.yZl", - "types": [ - "Organization", - "Corporation", - "Company", - "OrganizationInvestor" - ], - "name": "Google", - "diffbotUri": "http://diffbot.com/entity/EUFq-3WlpNsq0pvfUYWXOEA", - "targetDiffbotId": "EUFq-3WlpNsq0pvfUYWXOEA", - "type": "Organization" - }, - { - "summary": "American multinational technology corporation", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FjvIt%3ErW%2F_r%3Fi1UYDhvGe%25o%3Ef5Lf%25e2.c7%3E", - "types": [ - "Organization", - "Corporation", - "Company", - "OrganizationInvestor" - ], - "name": "Microsoft", - "diffbotUri": "http://diffbot.com/entity/EIsFKrN_ZNLSWsvxdQfWutQ", - "targetDiffbotId": "EIsFKrN_ZNLSWsvxdQfWutQ", - "type": "Organization" - }, - { - "summary": "South Korean multinational conglomerate", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0SttAc%3ANu.d9U%7CB%5DpM08.%7DZnIa6%40_%3Bv2FpDLhawxEr-%5BuTpJZ%40-r%3Ec2Jh9e%3ENt%3B_%7DPwTLtS%5Cut%7DJUOtz", - "types": [ - "Organization", - "Corporation", - "Company", - "OrganizationInvestor" - ], - "name": "Samsung Electronics", - "diffbotUri": "http://diffbot.com/entity/EEUocPTqVNCGf3f-wqw6lxQ", - "targetDiffbotId": "EEUocPTqVNCGf3f-wqw6lxQ", - "type": "Organization" - } - ] -} -``` -### technographics - Technologies used by this organization. -* **Type:** Technographics -* **Example:** -``` -{ - "technographics": [ - { - "technology": { - "name": "TrustArc", - "type": "DiffbotEntity" - }, - "categories": [ - "Cookie compliance" - ] - }, - { - "technology": { - "name": "Tealium AudienceStream", - "type": "DiffbotEntity" - }, - "categories": [ - "Segmentation" - ] - }, - { - "technology": { - "name": "Linkedin Insight Tag", - "type": "DiffbotEntity" - }, - "categories": [ - "Analytics" - ] - } - ] -} -``` -### thaiTaxpayerIds - Unique taxpayer number for company in Thailand, also known as company registration number. -* **Type:** String -* **Example:** -``` -{ - "thaiTaxpayerIds": "" -} -``` -### totalInvestment - Sum of all investments. -* **Type:** Amount -* **Example:** -``` -{ - "totalInvestment": { - "currency": "", - "value": "" - } -} -``` -### tsicClassification - Thailand Standard Industrial Classification (TSIC). -* **Type:** ClassificationCode -* **Example:** -``` -{ - "tsicClassification": [ - { - "code": "", - "level": 0, - "isPrimary": false, - "name": "", - "diffbotUri": "", - "version": "" - } - ] -} -``` -### twitterUri - Link to the Twitter profile of this entity -* **Type:** URL -* **Example:** -``` -{ - "twitterUri": "twitter.com/ibm" -} -``` -### type - The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. -* **Type:** Type -* **Example:** -``` -{ - "type": "Organization" -} -``` -### types - All types of a Diffbot entity, including the value of the field 'type'. -* **Type:** String -* **Example:** -``` -{ - "types": [ - "Organization", - "Corporation", - "Company" - ] -} -``` -### uenNumbers - Unique Entity Number (UEN) is a business identification number in Singapore. -* **Type:** String -* **Example:** -``` -{ - "uenNumbers": "" -} -``` -### ukSicClassification - The U.K. Standard Industrial Classification (SIC) system used by Companies House. Companies House uses a condensed version of the full list of codes available from the Office of National Statistics (ONS). -* **Type:** ClassificationCode -* **Example:** -``` -{ - "ukSicClassification": [ - { - "code": "", - "level": 0, - "isPrimary": false, - "name": "", - "diffbotUri": "", - "version": "" - } - ] -} -``` -### ultimateParent - The ultimate parent company of this subsidiary. -* **Type:** LinkedEntity -* **Example:** -``` -{ - "ultimateParent": { - "types": [ - "Organization", - "Corporation", - "Company" - ], - "name": "IBM (United States)", - "diffbotUri": "http://diffbot.com/entity/E2dnSQGS6MQSUsS8cWvJ4xg", - "targetDiffbotId": "E2dnSQGS6MQSUsS8cWvJ4xg", - "type": "Organization" - } -} -``` -### vatIdentificationNumbers - VAT identification number, an identifier used in many countries, including the countries of the European Union, for value added tax purposes -* **Type:** String -* **Example:** -``` -{ - "vatIdentificationNumbers": [ - "IN29980271267", - "FR20890677800", - "130871985" - ] -} -``` -### wikipediaPageviews - The number of views of its Wikipedia page of the last month if it exists. -* **Type:** Integer -* **Example:** -``` -{ - "wikipediaPageviews": 199993 -} -``` -### wikipediaPageviewsGrowth - The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb. -* **Type:** Float -* **Example:** -``` -{ - "wikipediaPageviewsGrowth": 0.017025605 -} -``` -### wikipediaPageviewsLastQuarter - The number of views of its Wikipedia page of the last quarter if it exists. -* **Type:** Integer -* **Example:** -``` -{ - "wikipediaPageviewsLastQuarter": 600651 -} -``` -### wikipediaPageviewsLastQuarterGrowth - The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%. -* **Type:** Float -* **Example:** -``` -{ - "wikipediaPageviewsLastQuarterGrowth": 0.06729652 -} -``` -### wikipediaPageviewsLastYear - The number of views of its Wikipedia page of the last year if it exists. -* **Type:** Integer -* **Example:** -``` -{ - "wikipediaPageviewsLastYear": 2656578 -} -``` -### wikipediaPageviewsLastYearGrowth - The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%. -* **Type:** Float -* **Example:** -``` -{ - "wikipediaPageviewsLastYearGrowth": 0.052473985 -} -``` -### wikipediaUri - Link to the Crunchbase profile of this entity -* **Type:** URL -* **Example:** -``` -{ - "wikipediaUri": "en.wikipedia.org/wiki/IBM" -} -``` -### yearlyRevenues - An organization's officially reported revenue for a period of 12 months. -* **Type:** YearlyRevenue -* **Example:** -``` -{ - "yearlyRevenues": [ - { - "revenue": { - "currency": "USD", - "value": 62800000000 - }, - "isCurrent": false, - "year": 2025 - }, - { - "revenue": { - "currency": "USD", - "value": 62753000000 - }, - "isCurrent": false, - "year": 2024 - }, - { - "revenue": { - "currency": "USD", - "value": 61860000000 - }, - "isCurrent": false, - "year": 2023 - } - ] -} -``` diff --git a/docs/kg-ont-person.md b/docs/kg-ont-person.md deleted file mode 100644 index b521a21c..00000000 --- a/docs/kg-ont-person.md +++ /dev/null @@ -1,1741 +0,0 @@ ---- -warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) -origin: https://kg.diffbot.com/kg/ontology -id: kg-ont-person -title: Person -generatedBy: generateOntology.js ---- - -The person entity type encompasses all people known to the Knowledge Graph. - -Note that fields are not guaranteed to exist in every entity record. - -For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). - -> 🙋 -> -> New to the Diffbot Knowledge Graph? [Start here](doc:getting-started-with-diffbot-knowledge-graph). - -## Person Fields -* [age](#age) -* [allDescriptions](#alldescriptions) -* [allNames](#allnames) -* [allOriginHashes](#alloriginhashes) -* [allUriDetails](#alluridetails) -* [allUris](#alluris) -* [angellistUri](#angellisturi) -* [articles](#articles) -* [awards](#awards) -* [birthDate](#birthdate) -* [birthPlace](#birthplace) -* [blogUri](#bloguri) -* [children](#children) -* [colleagues](#colleagues) -* [connectedIndustries](#connectedindustries) -* [crawlTimestamp](#crawltimestamp) -* [crunchbaseUri](#crunchbaseuri) -* [deathDate](#deathdate) -* [deathPlace](#deathplace) -* [description](#description) -* [descriptors](#descriptors) -* [diffbotUri](#diffboturi) -* [educations](#educations) -* [emailAddresses](#emailaddresses) -* [employments](#employments) -* [eyeColor](#eyecolor) -* [facebookUri](#facebookuri) -* [gender](#gender) -* [githubUri](#githuburi) -* [googlePlusUri](#googleplusuri) -* [height](#height) -* [homepageUri](#homepageuri) -* [id](#id) -* [image](#image) -* [images](#images) -* [importance](#importance) -* [instagramUri](#instagramuri) -* [interests](#interests) -* [languages](#languages) -* [linkedInUri](#linkedinuri) -* [location](#location) -* [locations](#locations) -* [name](#name) -* [nameDetail](#namedetail) -* [nationalities](#nationalities) -* [nbFollowers](#nbfollowers) -* [nbIncomingEdges](#nbincomingedges) -* [nbOrigins](#nborigins) -* [netWorth](#networth) -* [nonCanonicalFacts](#noncanonicalfacts) -* [npiNumbers](#npinumbers) -* [originDetails](#origindetails) -* [origins](#origins) -* [parents](#parents) -* [phoneNumbers](#phonenumbers) -* [politicalAffiliation](#politicalaffiliation) -* [religion](#religion) -* [sepMexicoIds](#sepmexicoids) -* [siblings](#siblings) -* [skills](#skills) -* [summary](#summary) -* [twitterUri](#twitteruri) -* [type](#type) -* [types](#types) -* [unions](#unions) -* [weight](#weight) -* [wikipediaPageviews](#wikipediapageviews) -* [wikipediaPageviewsGrowth](#wikipediapageviewsgrowth) -* [wikipediaPageviewsLastQuarter](#wikipediapageviewslastquarter) -* [wikipediaPageviewsLastQuarterGrowth](#wikipediapageviewslastquartergrowth) -* [wikipediaPageviewsLastYear](#wikipediapageviewslastyear) -* [wikipediaPageviewsLastYearGrowth](#wikipediapageviewslastyeargrowth) -* [wikipediaUri](#wikipediauri) -* [youtubeUri](#youtubeuri) - -## Person Field Details -Note that certain longer field examples may be truncated for readability. - -### age - A person's age. -* **Type:** Integer -* **Example:** -``` -{ - "age": 80 -} -``` -### allDescriptions - All descriptions found for this entity. For the best description, refer to the field 'description'. -* **Type:** String -* **Example:** -``` -{ - "allDescriptions": [ - "Thomas Edgar Wheeler (born April 5, 1946) is an American businessman and former government official. A member of the Democratic Party, he served as the 31st Chairman of the Federal Communications Commission.", - "Tom Wheeler is the current Chairman at Alef. Prior to this, they were Managing Director at Core Capital Partners, President/CEO of the Cellular Telecommunications & Internet Association, and Chairman of the Federal Communications Commission. Tom has also held positions at Harvard Kennedy School and Harvard Law School. Tom Wheeler attended The Ohio State University, where they studied international trade.", - "Tom Wheeler is the Managing Director of Core Capital Partners. He previously worked at FCC as a Chairman. Tom Wheeler attended The Ohio State University." - ] -} -``` -### allNames - All names used, including nicknames, full names and transliterations to other languages. -* **Type:** String -* **Example:** -``` -{ - "allNames": [ - "Tom Wheeler", - "Том Вилер", - "汤姆·惠勒" - ] -} -``` -### allOriginHashes - For Diffbot's internal use only. -* **Type:** String -* **Example:** -``` -{ - "allOriginHashes": [ - "Tc5u2UoRP0iZY1D1f79u7Q", - "SDAaBzTNN5mysszerQ1VNg", - "3GudoNIfOaWgx29PAPZ2zA" - ] -} -``` -### allUriDetails - Additional information about each URI in 'allUris', which lists the URIs associated with this entity. -* **Type:** UriDetails -* **Example:** -``` -{ - "allUriDetails": [ - { - "domainMonthlyTrafficGrowth": "", - "domainMonthlyTraffic": 0, - "redirectsTo": "", - "nbFollowing": 0, - "uriType": "", - "verified": false, - "nbLinkedAccounts": 0, - "nbFollowers": 0, - "httpCodeTimestamp": 0, - "httpCode": "", - "uri": "" - } - ] -} -``` -### allUris - All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile). -* **Type:** URL -* **Example:** -``` -{ - "allUris": [ - "bloomberg.com/profile/person/2045213", - "bloomberg.com/profiles/people/2045213-thomas-e-wheeler", - "bloomberg.com/profiles/people/2045213-thomas-wheeler" - ] -} -``` -### angellistUri - Link to the Angel List profile of the Person entity -* **Type:** URL -* **Example:** -``` -{ - "angellistUri": "" -} -``` -### articles - Articles written by this person. -* **Type:** LinkedEntity -* **Example:** -``` -{ - "articles": [ - { - "name": "Mr. Lincoln's T-Mails: The Untold Story of How Abraham Lincoln Used the Telegraph to Win the Civil War // 2006 HarperCollins -", - "type": "Article" - }, - { - "name": "Take Command: Leadership Lessons from the Civil War // 2000 Doubleday -", - "type": "Article" - }, - { - "name": "From Gutenberg to Google: The History of Our Future // Brookings Institution Press February 26, 2019 -", - "type": "Article" - } - ] -} -``` -### awards - Awards received. -* **Type:** Award -* **Example:** -``` -{ - "awards": [ - { - "date": { - "str": "", - "precision": 0, - "timestamp": 0 - }, - "title": "" - } - ] -} -``` -### birthDate - A person's date of birth. -* **Type:** DDate -* **Example:** -``` -{ - "birthDate": { - "str": "d1946-04-05", - "precision": 3, - "timestamp": -749260800000 - } -} -``` -### birthPlace - A person's place of birth. -* **Type:** Location -* **Example:** -``` -{ - "birthPlace": { - "country": { - "summary": "Country located primarily in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", - "types": [ - "Place", - "AdministrativeArea", - "Country" - ], - "name": "United States", - "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", - "type": "Place" - }, - "isCurrent": false, - "address": "Redlands, California, United States", - "city": { - "summary": "City in San Bernardino County, California, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDr%3EhV%7D%5Dh8%2Cz6YGknz%2C6%3FkHq%7CRvV%2Cq3R6r-p9%7D%28Og5_1D%5D9Zo9%29f%28I6Tk4Ww%29.%3Aan", - "types": [ - "Place", - "AdministrativeArea", - "City" - ], - "name": "Redlands", - "diffbotUri": "http://diffbot.com/entity/EEGqoBftsOZyh3_RKbQE3mw", - "targetDiffbotId": "EEGqoBftsOZyh3_RKbQE3mw", - "type": "Place" - }, - "metroArea": { - "summary": "Metropolitan area and region in Southern California, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FDvsq%3ExP%7Bo3L%7EzEn7lzQr%40%5BkC5Kjs.c2W", - "types": [ - "Place", - "AdministrativeArea" - ], - "name": "Inland Empire", - "diffbotUri": "http://diffbot.com/entity/EfvaXmNJePu-q6vYkH_619Q", - "targetDiffbotId": "EfvaXmNJePu-q6vYkH_619Q", - "type": "Place" - }, - "subregion": { - "summary": "County in California, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FBvqt%3ExS%7DYb%3B%60z4%5BFXQ%3DxENxHn9Sqvh7%5E5P%2C%7D2f%3Ae3RnHdr.%7BOV", - "types": [ - "Place", - "AdministrativeArea", - "Subregion" - ], - "name": "San Bernardino County", - "diffbotUri": "http://diffbot.com/entity/EApueG2dHP3iRBLbjF2w2gQ", - "targetDiffbotId": "EApueG2dHP3iRBLbjF2w2gQ", - "type": "Place" - }, - "latitude": 34.04679489135742, - "precision": 9.702208518981934, - "postalCode": "92374", - "surfaceForm": "Redlands, California, United States", - "region": { - "summary": "State of the United States of America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FEvtr%3EnAo-8UY%5EBfA_%7EJt%40N%2CCS0ZsGZqQ%2F%3BO%3C%5EwBd2Uj9HvRq%3C%5E.Pw4", - "types": [ - "Place", - "AdministrativeArea", - "Region" - ], - "name": "California", - "diffbotUri": "http://diffbot.com/entity/El0_8ehooNxOPT36Y4RdV9w", - "targetDiffbotId": "El0_8ehooNxOPT36Y4RdV9w", - "type": "Place" - }, - "longitude": -117.17427062988281 - } -} -``` -### blogUri - This is a link to Person entity's written journal -* **Type:** URL -* **Example:** -``` -{ - "blogUri": "" -} -``` -### children - This person's children. -* **Type:** LinkedEntity -* **Example:** -``` -{ - "children": [ - { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "diffbotUri": "", - "name": "" - } - ] -} -``` -### colleagues - People with whom this person has a work or academic relationship. -* **Type:** Colleague -* **Example:** -``` -{ - "colleagues": [ - { - "isCurrent": false, - "from": { - "str": "", - "precision": 0, - "timestamp": 0 - }, - "to": { - "str": "", - "precision": 0, - "timestamp": 0 - }, - "relationship": {}, - "colleague": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "diffbotUri": "", - "name": "" - } - } - ] -} -``` -### connectedIndustries - Industries of current and former employers. -* **Type:** Industry -* **Example:** -``` -{ - "connectedIndustries": {} -} -``` -### crawlTimestamp - The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time. -* **Type:** Integer -* **Example:** -``` -{ - "crawlTimestamp": 1757054954 -} -``` -### crunchbaseUri - Link to the Crunchbase profile of the Person entity -* **Type:** URL -* **Example:** -``` -{ - "crunchbaseUri": "crunchbase.com/person/tom-wheeler" -} -``` -### deathDate - A person's date of death. -* **Type:** DDate -* **Example:** -``` -{ - "deathDate": { - "str": "", - "precision": 0, - "timestamp": 0 - } -} -``` -### deathPlace - A person's place of death. -* **Type:** Location -* **Example:** -``` -{ - "deathPlace": { - "venue": "", - "country": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "diffbotUri": "", - "name": "" - }, - "address": "", - "city": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "diffbotUri": "", - "name": "" - }, - "subregion": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "diffbotUri": "", - "name": "" - }, - "latitude": "", - "precision": "", - "postalCode": "", - "locationType": [], - "surfaceForm": "", - "poBox": "", - "isCurrent": false, - "estimatedValue": { - "currency": "", - "value": "" - }, - "occupancyType": "", - "isPrimary": false, - "street": "", - "metroArea": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "diffbotUri": "", - "name": "" - }, - "estimatedEquity": { - "currency": "", - "value": "" - }, - "region": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "diffbotUri": "", - "name": "" - }, - "rawAdministrativeArea": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "diffbotUri": "", - "name": "" - }, - "longitude": "" - } -} -``` -### description - A few sentences describing an entity -* **Type:** String -* **Example:** -``` -{ - "description": "Tom Wheeler is the current Chairman at Alef. Prior to this, they were Managing Director at Core Capital Partners, President/CEO of the Cellular Telecommunications & Internet Association, and Chairman of the Federal Communications Commission. Tom has also held positions at Harvard Kennedy School and Harvard Law School. Tom Wheeler attended The Ohio State University, where they studied international trade." -} -``` -### descriptors - A list of free-form keywords describing this entity -* **Type:** String -* **Example:** -``` -{ - "descriptors": "" -} -``` -### diffbotUri - diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg -* **Type:** URL -* **Example:** -``` -{ - "diffbotUri": "http://diffbot.com/entity/EEIzhzuLVPeKuQ7KjPSa6aQ" -} -``` -### educations - Education history. -* **Type:** Education -* **Example:** -``` -{ - "educations": [ - { - "institution": { - "summary": "Public research university in Columbus, Ohio, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0Stn8p.%5DjEp9G.Bd%7Bk%40UuPNeL%7D-Dz_z-Ze%3Bn-kiKc-b%5Dvv%3FURLN8U%7CzN_%3Cb4E.A%5Dm", - "types": [ - "Organization", - "Corporation", - "Company", - "OrganizationInvestor" - ], - "name": "Ohio State University", - "diffbotUri": "http://diffbot.com/entity/EXqnLTSovNzi-4KlIxjHhyA", - "targetDiffbotId": "EXqnLTSovNzi-4KlIxjHhyA", - "type": "Organization" - }, - "isCurrent": false, - "major": { - "name": "Business, International Trade", - "type": "EducationMajorEntity" - }, - "degree": { - "types": [ - "Intangible", - "DegreeEntity" - ], - "name": "Bachelor's (4 year program)", - "diffbotUri": "http://diffbot.com/entity/EtWuqNi7UOGu2JRK_z95kDg", - "targetDiffbotId": "EtWuqNi7UOGu2JRK_z95kDg", - "type": "DegreeEntity" - }, - "from": { - "str": "d1964-XX-XX", - "precision": 1, - "timestamp": -189388800000 - }, - "to": { - "str": "d1968-XX-XX", - "precision": 1, - "timestamp": -63158400000 - } - }, - { - "institution": { - "summary": "Public research university in Columbus, Ohio, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0Stn8p.%5DjEp9G.Bd%7Bk%40UuPNeL%7D-Dz_z-Ze%3Bn-kiKc-b%5Dvv%3FURLN8U%7CzN_%3Cb4E.A%5Dm", - "types": [ - "Organization", - "Corporation", - "Company", - "OrganizationInvestor" - ], - "name": "Ohio State University", - "diffbotUri": "http://diffbot.com/entity/EXqnLTSovNzi-4KlIxjHhyA", - "targetDiffbotId": "EXqnLTSovNzi-4KlIxjHhyA", - "type": "Organization" - }, - "isCurrent": false, - "degree": { - "name": "International Trade", - "type": "DegreeEntity" - }, - "from": { - "str": "d1964-XX-XX", - "precision": 1, - "timestamp": -189388800000 - }, - "to": { - "str": "d1968-XX-XX", - "precision": 1, - "timestamp": -63158400000 - } - } - ] -} -``` -### emailAddresses - A person's public email address. -* **Type:** Contact -* **Example:** -``` -{ - "emailAddresses": [ - { - "contactString": "", - "type": "" - } - ] -} -``` -### employments - Employment history, including significant investments, board memberships. -* **Type:** Employment -* **Example:** -``` -{ - "employments": [ - { - "isCurrent": true, - "employer": { - "summary": "Lifestyle experience provider", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0Stn8p.%5DjEp9G.Bd%7BkBXpJP1K%2F-_1%5BZ-Zg6q-j4Rk-E%7CIosYv0pgO1zN_%3Cb4E.A%5Dm", - "types": [ - "Organization", - "Corporation", - "Company" - ], - "name": "Alef Group", - "diffbotUri": "http://diffbot.com/entity/EGqlO7Wv1NbKOXE9teORnEg", - "targetDiffbotId": "EGqlO7Wv1NbKOXE9teORnEg", - "type": "Organization" - }, - "from": { - "str": "d2022-05-01", - "precision": 3, - "timestamp": 1651363200000 - }, - "categories": [ - { - "types": [ - "Intangible", - "EmploymentCategory" - ], - "name": "Board Member", - "diffbotUri": "http://diffbot.com/entity/EnC5drWy1NVuOGQHd2ll0xw", - "targetDiffbotId": "EnC5drWy1NVuOGQHd2ll0xw", - "type": "EmploymentCategory" - }, - { - "types": [ - "Intangible", - "EmploymentCategory" - ], - "name": "Management", - "diffbotUri": "http://diffbot.com/entity/EpXGc9jmNPQW3wt-ny5SqCQ", - "targetDiffbotId": "EpXGc9jmNPQW3wt-ny5SqCQ", - "type": "EmploymentCategory" - }, - { - "types": [ - "Intangible", - "EmploymentCategory" - ], - "name": "Executive", - "diffbotUri": "http://diffbot.com/entity/EFHD6pfzYMtqdaaytNomkhA", - "targetDiffbotId": "EFHD6pfzYMtqdaaytNomkhA", - "type": "EmploymentCategory" - } - ], - "title": "Board Member" - }, - { - "isCurrent": true, - "employer": { - "summary": "M&A advisory firm", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0SttV.LYeDo.C%7DLtpX%7C5k%7EO2%7CZPcZ%3CZs%3B6UP5H5OEsdZAwt%3BPMneU1%2Fj%2F%60%5B%3F%3B", - "types": [ - "Organization", - "Corporation", - "Company" - ], - "name": "Core Capital Group", - "diffbotUri": "http://diffbot.com/entity/EfSccRU7EOpSsVPU9m73bLg", - "targetDiffbotId": "EfSccRU7EOpSsVPU9m73bLg", - "type": "Organization" - }, - "from": { - "str": "d2005-01-XX", - "precision": 2, - "timestamp": 1104537600000 - }, - "categories": [ - { - "types": [ - "Intangible", - "EmploymentCategory" - ], - "name": "Management", - "diffbotUri": "http://diffbot.com/entity/EpXGc9jmNPQW3wt-ny5SqCQ", - "targetDiffbotId": "EpXGc9jmNPQW3wt-ny5SqCQ", - "type": "EmploymentCategory" - }, - { - "types": [ - "Intangible", - "EmploymentCategory" - ], - "name": "Shareholder", - "diffbotUri": "http://diffbot.com/entity/EnjEbsIYNORq7LaLzpGLaeg", - "targetDiffbotId": "EnjEbsIYNORq7LaLzpGLaeg", - "type": "EmploymentCategory" - }, - { - "types": [ - "Intangible", - "EmploymentCategory" - ], - "name": "Executive", - "diffbotUri": "http://diffbot.com/entity/EFHD6pfzYMtqdaaytNomkhA", - "targetDiffbotId": "EFHD6pfzYMtqdaaytNomkhA", - "type": "EmploymentCategory" - } - ], - "title": "Partner" - }, - { - "isCurrent": true, - "employer": { - "summary": "Drone airspace management platform", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0Stn8p.%5DjEp9G.Bd%7Bkn8rRrb%7D%2F-%6008y-Ze%3Br-CdPG-B%7C%40pAYpOp4N%5BzN_%3Cb4E.A%5Dm", - "types": [ - "Organization", - "Corporation", - "Company" - ], - "name": "AirMap", - "diffbotUri": "http://diffbot.com/entity/E66uGQYwVOYiNi050NUhhHw", - "targetDiffbotId": "E66uGQYwVOYiNi050NUhhHw", - "type": "Organization" - }, - "from": { - "str": "d2019-06-XX", - "precision": 2, - "timestamp": 1559347200000 - }, - "categories": [ - { - "types": [ - "Intangible", - "EmploymentCategory" - ], - "name": "Management", - "diffbotUri": "http://diffbot.com/entity/EpXGc9jmNPQW3wt-ny5SqCQ", - "targetDiffbotId": "EpXGc9jmNPQW3wt-ny5SqCQ", - "type": "EmploymentCategory" - }, - { - "types": [ - "Intangible", - "EmploymentCategory" - ], - "name": "Board Member", - "diffbotUri": "http://diffbot.com/entity/EnC5drWy1NVuOGQHd2ll0xw", - "targetDiffbotId": "EnC5drWy1NVuOGQHd2ll0xw", - "type": "EmploymentCategory" - }, - { - "types": [ - "Intangible", - "EmploymentCategory" - ], - "name": "Executive", - "diffbotUri": "http://diffbot.com/entity/EFHD6pfzYMtqdaaytNomkhA", - "targetDiffbotId": "EFHD6pfzYMtqdaaytNomkhA", - "type": "EmploymentCategory" - } - ], - "title": "Board Member" - } - ] -} -``` -### eyeColor - This person's eye color. -* **Type:** EyeColor -* **Example:** -``` -{ - "eyeColor": {} -} -``` -### facebookUri - Link to the Facebook profile of the Person entity -* **Type:** URL -* **Example:** -``` -{ - "facebookUri": "" -} -``` -### gender - A person's gender. -* **Type:** Gender -* **Example:** -``` -{ - "gender": {} -} -``` -### githubUri - Link to the Github page of the Person entity -* **Type:** URL -* **Example:** -``` -{ - "githubUri": "" -} -``` -### googlePlusUri - Link to the Google+ profile of the Person entity -* **Type:** URL -* **Example:** -``` -{ - "googlePlusUri": "" -} -``` -### height - This person's height in meters. -* **Type:** Float -* **Example:** -``` -{ - "height": "" -} -``` -### homepageUri - Link to the homepage of the Person entity -* **Type:** URL -* **Example:** -``` -{ - "homepageUri": "fcc.gov/leadership/tom-wheeler" -} -``` -### id - An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity. -* **Type:** String -* **Example:** -``` -{ - "id": "EEIzhzuLVPeKuQ7KjPSa6aQ" -} -``` -### image - The main image used to represent the entity. -* **Type:** String -* **Example:** -``` -{ - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&urls=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FEvtt%3Ey%5D9LZ4_0M_JX%7E%3El%40PoEqzTzRm1.%7BGW,g%3Cj7P0Stn8p.%5DjEp9G.Bd%7BkqXrSQgKx-h%2FYZ-Z8%5Dp-D%3B%7Cd-j%7DAQGVT%7Dp7P%2FzN_%3Cb4E.A%5Dm,g%3Cj7P0SttAc%3ANu.d9U%7CB%5DpM08.%7DZnIa6%40_%3Bv2FpDLhawxEr-%5BuTpJZ%40-r%3Ec2Jh9e%3EN7%5Bo%3Ed6MhKlx%7D_sO%5C9rr%3Bo2RoN%7E5Fv%3D_.Pw4" -} -``` -### images - The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file. -* **Type:** ImageField -* **Example:** -``` -{ - "images": [ - { - "url": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FEvtt%3Ey%5D9LZ4_0M_JX%7E%3El%40PoEqzTzRm1.%7BGW", - "primary": true - }, - { - "url": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0Stn8p.%5DjEp9G.Bd%7BkqXrSQgKx-h%2FYZ-Z8%5Dp-D%3B%7Cd-j%7DAQGVT%7Dp7P%2FzN_%3Cb4E.A%5Dm", - "primary": false - }, - { - "url": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0SttAc%3ANu.d9U%7CB%5DpM08.%7DZnIa6%40_%3Bv2FpDLhawxEr-%5BuTpJZ%40-r%3Ec2Jh9e%3EN7%5Bo%3Ed6MhKlx%7D_sO%5C9rr%3Bo2RoN%7E5Fv%3D_.Pw4", - "primary": false - } - ] -} -``` -### importance - A number between 0 and 100 indicating how important or popular an entity is. -* **Type:** Float -* **Example:** -``` -{ - "importance": 96.83421325683594 -} -``` -### instagramUri - Link to the Instagram profile of the Person entity -* **Type:** URL -* **Example:** -``` -{ - "instagramUri": "" -} -``` -### interests - Organizations, products and activities of interest. -* **Type:** LinkedEntity -* **Example:** -``` -{ - "interests": [ - { - "name": "investing", - "type": "Miscellaneous" - }, - { - "name": "planning", - "type": "Miscellaneous" - }, - { - "name": "lobbying", - "type": "Miscellaneous" - } - ] -} -``` -### languages - Languages spoken, written or signed by this person. -* **Type:** Language -* **Example:** -``` -{ - "languages": {} -} -``` -### linkedInUri - Link to the LinkedIn profile of the Person entity -* **Type:** URL -* **Example:** -``` -{ - "linkedInUri": "linkedin.com/in/tom-wheeler-62255214" -} -``` -### location - The most representative location for the Person entity -* **Type:** Location -* **Example:** -``` -{ - "location": { - "country": { - "summary": "Country located primarily in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", - "types": [ - "Place", - "AdministrativeArea", - "Country" - ], - "name": "United States", - "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", - "type": "Place" - }, - "isCurrent": true, - "address": "Washington, District of Columbia, USA", - "city": { - "summary": "Capital city of the United States of America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3Fav%40q%3EkZ%7DTb%3B%60z8%5BKaxFmK%5Ct%2Cd_.U.l8W", - "types": [ - "Place", - "AdministrativeArea", - "City" - ], - "name": "Washington, D.C.", - "diffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", - "targetDiffbotId": "Ep2MLLdkjO_C-R6NA7cOlcQ", - "type": "Place" - }, - "metroArea": { - "summary": "Metropolitan area centered on Washington, D.C.", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FEvtp%3EzA%7B%3BdBsza%7DX2A%5E-m-8l7Sx-fyIOR%3Cb7Pq%7Dr6Hs9jw9%7CATg%3Dh%40N%7DSb8a18%3F%3F_%7C%3Dc%3DY.Fmz", - "types": [ - "Place", - "AdministrativeArea" - ], - "name": "Washington metropolitan area", - "diffbotUri": "http://diffbot.com/entity/EbKIavbI8PhiHKmthsK_vTw", - "targetDiffbotId": "EbKIavbI8PhiHKmthsK_vTw", - "type": "Place" - }, - "subregion": { - "summary": "Capital city of the United States of America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3Fav%40q%3EkZ%7DTb%3B%60z8%5BKaxFmK%5Ct%2Cd_.U.l8W", - "types": [ - "Place", - "AdministrativeArea", - "City" - ], - "name": "Washington, D.C.", - "diffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", - "targetDiffbotId": "Ep2MLLdkjO_C-R6NA7cOlcQ", - "type": "Place" - }, - "latitude": 38.82651901245117, - "precision": 13.315855979919434, - "postalCode": "20032", - "surfaceForm": "Washington, District of Columbia, USA", - "region": { - "summary": "Capital city of the United States of America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3Fav%40q%3EkZ%7DTb%3B%60z8%5BKaxFmK%5Ct%2Cd_.U.l8W", - "types": [ - "Place", - "AdministrativeArea", - "City" - ], - "name": "Washington, D.C.", - "diffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", - "targetDiffbotId": "Ep2MLLdkjO_C-R6NA7cOlcQ", - "type": "Place" - }, - "longitude": -77.01712036132812 - } -} -``` -### locations - All places where a person has lived. The field 'isCurrent' indicates the current location for this person. -* **Type:** Location -* **Example:** -``` -{ - "locations": [ - { - "country": { - "summary": "Country located primarily in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", - "types": [ - "Place", - "AdministrativeArea", - "Country" - ], - "name": "United States", - "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", - "type": "Place" - }, - "isCurrent": true, - "address": "Washington, District of Columbia, USA", - "city": { - "summary": "Capital city of the United States of America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3Fav%40q%3EkZ%7DTb%3B%60z8%5BKaxFmK%5Ct%2Cd_.U.l8W", - "types": [ - "Place", - "AdministrativeArea", - "City" - ], - "name": "Washington, D.C.", - "diffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", - "targetDiffbotId": "Ep2MLLdkjO_C-R6NA7cOlcQ", - "type": "Place" - }, - "metroArea": { - "summary": "Metropolitan area centered on Washington, D.C.", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FEvtp%3EzA%7B%3BdBsza%7DX2A%5E-m-8l7Sx-fyIOR%3Cb7Pq%7Dr6Hs9jw9%7CATg%3Dh%40N%7DSb8a18%3F%3F_%7C%3Dc%3DY.Fmz", - "types": [ - "Place", - "AdministrativeArea" - ], - "name": "Washington metropolitan area", - "diffbotUri": "http://diffbot.com/entity/EbKIavbI8PhiHKmthsK_vTw", - "targetDiffbotId": "EbKIavbI8PhiHKmthsK_vTw", - "type": "Place" - }, - "subregion": { - "summary": "Capital city of the United States of America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3Fav%40q%3EkZ%7DTb%3B%60z8%5BKaxFmK%5Ct%2Cd_.U.l8W", - "types": [ - "Place", - "AdministrativeArea", - "City" - ], - "name": "Washington, D.C.", - "diffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", - "targetDiffbotId": "Ep2MLLdkjO_C-R6NA7cOlcQ", - "type": "Place" - }, - "latitude": 38.82651901245117, - "precision": 13.315855979919434, - "postalCode": "20032", - "surfaceForm": "Washington, District of Columbia, USA", - "region": { - "summary": "Capital city of the United States of America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3Fav%40q%3EkZ%7DTb%3B%60z8%5BKaxFmK%5Ct%2Cd_.U.l8W", - "types": [ - "Place", - "AdministrativeArea", - "City" - ], - "name": "Washington, D.C.", - "diffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", - "targetDiffbotId": "Ep2MLLdkjO_C-R6NA7cOlcQ", - "type": "Place" - }, - "longitude": -77.01712036132812 - }, - { - "country": { - "summary": "Country located primarily in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", - "types": [ - "Place", - "AdministrativeArea", - "Country" - ], - "name": "United States", - "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", - "type": "Place" - }, - "address": "409 Santa Monica Boulevard, Santa Monica, California", - "city": { - "summary": "Beachfront city in Los Angeles County, California, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEq%3ExS%7DYb%3B%60z4%5BFmp7SF%5BoGf%2CCUDe%7BV0I%5E7P.%3Ej4", - "types": [ - "Place", - "AdministrativeArea", - "City" - ], - "name": "Santa Monica", - "diffbotUri": "http://diffbot.com/entity/EHwsBJbg3M7exvBfQN-WJ8Q", - "targetDiffbotId": "EHwsBJbg3M7exvBfQN-WJ8Q", - "type": "Place" - }, - "street": "409 Santa Monica Boulevard", - "metroArea": { - "summary": "Metropolitan area in California, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FEvtu%3Eq%5D%3FLD%3Aa0M_K%2CnkG6SxSrzXzHXsY3.Z%3EV", - "types": [ - "Place", - "AdministrativeArea" - ], - "name": "Los Angeles metropolitan area", - "diffbotUri": "http://diffbot.com/entity/EKhZFGU1RPQi0GJOv2ZIylw", - "targetDiffbotId": "EKhZFGU1RPQi0GJOv2ZIylw", - "type": "Place" - }, - "subregion": { - "summary": "County in California, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FEvtu%3Eq%5D%3FLD%3Aa0M_K%2CnkG6SxSrzXzHXsY3.Z%3EV", - "types": [ - "Place", - "AdministrativeArea", - "Subregion" - ], - "name": "Los Angeles County", - "diffbotUri": "http://diffbot.com/entity/ELvekhrK-MZSKBlAHI-t_Pg", - "targetDiffbotId": "ELvekhrK-MZSKBlAHI-t_Pg", - "type": "Place" - }, - "latitude": 34.0155143737793, - "precision": 0.22360679507255554, - "postalCode": "90401", - "region": { - "summary": "State of the United States of America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FEvtr%3EnAo-8UY%5EBfA_%7EJt%40N%2CCS0ZsGZqQ%2F%3BO%3C%5EwBd2Uj9HvRq%3C%5E.Pw4", - "types": [ - "Place", - "AdministrativeArea", - "Region" - ], - "name": "California", - "diffbotUri": "http://diffbot.com/entity/El0_8ehooNxOPT36Y4RdV9w", - "targetDiffbotId": "El0_8ehooNxOPT36Y4RdV9w", - "type": "Place" - }, - "longitude": -118.4967041015625 - }, - { - "country": { - "summary": "Country located primarily in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", - "types": [ - "Place", - "AdministrativeArea", - "Country" - ], - "name": "United States", - "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", - "type": "Place" - }, - "address": "Boston, Massachusetts", - "city": { - "summary": "Capital and largest city of Massachusetts, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FBvqP%3Exc2Sr8eztiMg3QetNyWf%7EL7V%5E6d46Y%3CRt%40l%3CU%5DN%60u9iGSg%5Bu6TwTm4a5%3Af5Uf1p4Fq%3B%3F2O%7EJ_iPr6P2Pd%7Ehz%3F.Eip", - "types": [ - "Place", - "AdministrativeArea", - "City" - ], - "name": "Boston", - "diffbotUri": "http://diffbot.com/entity/E7vnJ0j-OP4qXP4s9wNDbEQ", - "targetDiffbotId": "E7vnJ0j-OP4qXP4s9wNDbEQ", - "type": "Place" - }, - "metroArea": { - "summary": "Metropolitan area in Massachusetts, New Hampshire and Rhode Island, USA", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FEvtp%3El%601Nw1l%7DPmLh%7DZ.G%5Bm", - "types": [ - "Place", - "AdministrativeArea" - ], - "name": "Greater Boston", - "diffbotUri": "http://diffbot.com/entity/Es5VXYfClMLeSpzD5N0Cx1A", - "targetDiffbotId": "Es5VXYfClMLeSpzD5N0Cx1A", - "type": "Place" - }, - "subregion": { - "summary": "County in Massachusetts, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEv%3ExS%7DYb%3B%60z4o%3E_%7EDq60uYs%3F%5D%2CBFsc48S6dx3pAV.Jix", - "types": [ - "Place", - "AdministrativeArea", - "Subregion" - ], - "name": "Suffolk County", - "diffbotUri": "http://diffbot.com/entity/EIFKVGfbmM5-wj_KE0Yx4oQ", - "targetDiffbotId": "EIFKVGfbmM5-wj_KE0Yx4oQ", - "type": "Place" - }, - "latitude": 42.355491638183594, - "precision": 11.640422821044922, - "postalCode": "02110", - "region": { - "summary": "State of the United States of America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FivHp%3ExS%7DYb%3B%60z%7E%5BKlp%3BnL%60kXy%3E.5Y%60", - "types": [ - "Place", - "AdministrativeArea", - "Region" - ], - "name": "Massachusetts", - "diffbotUri": "http://diffbot.com/entity/E0VAbhEeRNsSvhHIpmhd3Xw", - "targetDiffbotId": "E0VAbhEeRNsSvhHIpmhd3Xw", - "type": "Place" - }, - "longitude": -71.04861450195312 - } - ] -} -``` -### name - Primary text label for this entity. -* **Type:** String -* **Example:** -``` -{ - "name": "Tom Wheeler" -} -``` -### nameDetail - Parts of the name (e.g., first name, last name, middle name). -* **Type:** NameDetail -* **Example:** -``` -{ - "nameDetail": { - "firstName": "Thomas", - "lastName": "Wheeler", - "middleName": [ - "Edgar" - ], - "nicknames": [ - "Tom" - ] - } -} -``` -### nationalities - The countries where this person is a national or a citizen. -* **Type:** LinkedEntity -* **Example:** -``` -{ - "nationalities": [ - { - "name": "United States", - "type": "AdministrativeArea" - } - ] -} -``` -### nbFollowers - The sum of followers across social networks -* **Type:** Integer -* **Example:** -``` -{ - "nbFollowers": 14008 -} -``` -### nbIncomingEdges - This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc. -* **Type:** Integer -* **Example:** -``` -{ - "nbIncomingEdges": 31 -} -``` -### nbOrigins - Total number of origins in the field 'origins'. This field is only available in extended JSON mode. -* **Type:** Integer -* **Example:** -``` -{ - "nbOrigins": 69 -} -``` -### netWorth - A person's estimated net worth (the value the assets minus liabilities). -* **Type:** Amount -* **Example:** -``` -{ - "netWorth": { - "currency": "USD", - "value": 9663373 - } -} -``` -### nonCanonicalFacts - Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi -* **Type:** String -* **Example:** -``` -{ - "nonCanonicalFacts": "" -} -``` -### npiNumbers - The National Provider Identifier (NPI) is a unique identification number for covered health care providers. -* **Type:** String -* **Example:** -``` -{ - "npiNumbers": "" -} -``` -### originDetails - Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode. -* **Type:** OriginDetail -* **Example:** -``` -{ - "originDetails": [ - { - "crawledAt": { - "str": "", - "precision": 0, - "timestamp": 0 - }, - "origin": "" - } - ] -} -``` -### origins - An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode. -* **Type:** String -* **Example:** -``` -{ - "origins": [ - "abcnews.go.com/Technology/wireStory/apple-aims-solve-problems-locating-911-calls-55969895", - "asianage.com/technology/in-other-news/180618/apple-aims-to-solve-problems-locating-911-calls-for-help.html", - "bloomberg.com/profile/person/2045213" - ] -} -``` -### parents - This person's parents. -* **Type:** LinkedEntity -* **Example:** -``` -{ - "parents": [ - { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "diffbotUri": "", - "name": "" - } - ] -} -``` -### phoneNumbers - A person's phone numbers. -* **Type:** PhoneNumber -* **Example:** -``` -{ - "phoneNumbers": [ - { - "string": "", - "digits": "" - } - ] -} -``` -### politicalAffiliation - Political party to which this person is affiliated. -* **Type:** LinkedEntity -* **Example:** -``` -{ - "politicalAffiliation": [ - { - "name": "Democratic Party", - "type": "Organization" - } - ] -} -``` -### religion - This person's religion. -* **Type:** Religion -* **Example:** -``` -{ - "religion": {} -} -``` -### sepMexicoIds - The identification number of the profession license provided by Secretaría de Educación Pública (SEP). -* **Type:** String -* **Example:** -``` -{ - "sepMexicoIds": "" -} -``` -### siblings - This person's siblings. -* **Type:** LinkedEntity -* **Example:** -``` -{ - "siblings": [ - { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "diffbotUri": "", - "name": "" - } - ] -} -``` -### skills - Professional skills. -* **Type:** LinkedEntity -* **Example:** -``` -{ - "skills": [ - { - "name": "investment", - "diffbotUri": "http://diffbot.com/entity/Emyrk4p-WOvGnIkgRO_yaGA", - "targetDiffbotId": "Emyrk4p-WOvGnIkgRO_yaGA" - }, - { - "name": "economics", - "diffbotUri": "http://diffbot.com/entity/E9kGv6JTWPMyWBAvoCfaQuw", - "targetDiffbotId": "E9kGv6JTWPMyWBAvoCfaQuw" - }, - { - "name": "teaching", - "diffbotUri": "http://diffbot.com/entity/Ez8ugmNmEN3mp_4eMLqGSsA", - "targetDiffbotId": "Ez8ugmNmEN3mp_4eMLqGSsA" - } - ] -} -``` -### summary - A short phrase designed to disambiguate entities with the same or similar name -* **Type:** String -* **Example:** -``` -{ - "summary": "American businessman and politician" -} -``` -### twitterUri - Link to the Twitter profile of the Person entity -* **Type:** URL -* **Example:** -``` -{ - "twitterUri": "twitter.com/tomwheelerfcc" -} -``` -### type - The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. -* **Type:** Type -* **Example:** -``` -{ - "type": "Person" -} -``` -### types - All types of a Diffbot entity, including the value of the field 'type'. -* **Type:** String -* **Example:** -``` -{ - "types": [ - "Person", - "PersonInvestor" - ] -} -``` -### unions - This person's unions, including marriages and civil unions. -* **Type:** Union -* **Example:** -``` -{ - "unions": [ - { - "isCurrent": false, - "person": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "diffbotUri": "", - "name": "" - }, - "from": { - "str": "", - "precision": 0, - "timestamp": 0 - }, - "to": { - "str": "", - "precision": 0, - "timestamp": 0 - }, - "type": "" - } - ] -} -``` -### weight - This person's weight in kilograms. -* **Type:** Float -* **Example:** -``` -{ - "weight": "" -} -``` -### wikipediaPageviews - The number of views of its Wikipedia page of the last month if it exists. -* **Type:** Integer -* **Example:** -``` -{ - "wikipediaPageviews": 1165 -} -``` -### wikipediaPageviewsGrowth - The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb. -* **Type:** Float -* **Example:** -``` -{ - "wikipediaPageviewsGrowth": 0.13216715 -} -``` -### wikipediaPageviewsLastQuarter - The number of views of its Wikipedia page of the last quarter if it exists. -* **Type:** Integer -* **Example:** -``` -{ - "wikipediaPageviewsLastQuarter": 4654 -} -``` -### wikipediaPageviewsLastQuarterGrowth - The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%. -* **Type:** Float -* **Example:** -``` -{ - "wikipediaPageviewsLastQuarterGrowth": 0.8698272 -} -``` -### wikipediaPageviewsLastYear - The number of views of its Wikipedia page of the last year if it exists. -* **Type:** Integer -* **Example:** -``` -{ - "wikipediaPageviewsLastYear": 10562 -} -``` -### wikipediaPageviewsLastYearGrowth - The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%. -* **Type:** Float -* **Example:** -``` -{ - "wikipediaPageviewsLastYearGrowth": -0.054685403 -} -``` -### wikipediaUri - Link to the Wikipedia page of the Person entity -* **Type:** URL -* **Example:** -``` -{ - "wikipediaUri": "en.wikipedia.org/wiki/Tom_Wheeler" -} -``` -### youtubeUri - Link to the Youtube page of the Person entity -* **Type:** URL -* **Example:** -``` -{ - "youtubeUri": "" -} -``` diff --git a/docs/kg-ont-place.md b/docs/kg-ont-place.md deleted file mode 100644 index ffbedfe8..00000000 --- a/docs/kg-ont-place.md +++ /dev/null @@ -1,584 +0,0 @@ ---- -warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) -origin: https://kg.diffbot.com/kg/ontology -id: kg-ont-place -title: Place -generatedBy: generateOntology.js ---- - -The place entity type encompasses cities, landmarks, countries, administrative areas, and other locations known to the Knowledge Graph. - -Note that fields are not guaranteed to exist in every entity record. - -For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). - -> 🙋 -> -> New to the Diffbot Knowledge Graph? [Start here](doc:getting-started-with-diffbot-knowledge-graph). - -## Place Fields -* [allDescriptions](#alldescriptions) -* [allNames](#allnames) -* [allOriginHashes](#alloriginhashes) -* [allUriDetails](#alluridetails) -* [allUris](#alluris) -* [area](#area) -* [areaCodes](#areacodes) -* [crawlTimestamp](#crawltimestamp) -* [description](#description) -* [descriptors](#descriptors) -* [diffbotUri](#diffboturi) -* [headOfPlace](#headofplace) -* [id](#id) -* [image](#image) -* [images](#images) -* [importance](#importance) -* [isPartOf](#ispartof) -* [location](#location) -* [name](#name) -* [nbIncomingEdges](#nbincomingedges) -* [nbOrigins](#nborigins) -* [nonCanonicalFacts](#noncanonicalfacts) -* [originDetails](#origindetails) -* [origins](#origins) -* [placeType](#placetype) -* [population](#population) -* [postalCodes](#postalcodes) -* [summary](#summary) -* [type](#type) -* [types](#types) -* [wikipediaPageviews](#wikipediapageviews) -* [wikipediaPageviewsGrowth](#wikipediapageviewsgrowth) -* [wikipediaPageviewsLastQuarter](#wikipediapageviewslastquarter) -* [wikipediaPageviewsLastQuarterGrowth](#wikipediapageviewslastquartergrowth) -* [wikipediaPageviewsLastYear](#wikipediapageviewslastyear) -* [wikipediaPageviewsLastYearGrowth](#wikipediapageviewslastyeargrowth) - -## Place Field Details -Note that certain longer field examples may be truncated for readability. - -### allDescriptions - All descriptions found for this entity. For the best description, refer to the field 'description'. -* **Type:** String -* **Example:** -``` -{ - "allDescriptions": [ - "Country located primarily in North America", - "The United States of America (USA), also known as the United States (U.S) or America, is a country primarily located in North America. It is a federal republic of 50 states and a federal capital district, Washington, D.C. The 48 contiguous states border Canada to the north and Mexico to the south, with the semi-exclave of Alaska in the northwest and the archipelago of Hawaii in the Pacific Ocean. The United States also asserts sovereignty over five major island territories and various uninhabited islands in Oceania and the Caribbean. It is a megadiverse country, with the world's third-largest land area and third-largest population, exceeding 340 million." - ] -} -``` -### allNames - All names used, including nicknames, full names and transliterations to other languages. -* **Type:** String -* **Example:** -``` -{ - "allNames": [ - "Vereenichde Staate van Amerika", - "Stados Ounidos de la América", - "د امریکا متحده ایالات" - ] -} -``` -### allOriginHashes - For Diffbot's internal use only. -* **Type:** String -* **Example:** -``` -{ - "allOriginHashes": [ - "XM-p70f3OhaqLnsuKWeABA", - "oITpNcvcM2GYrb07pvWDaQ", - "j-tkJEFSNsGfGsJlEGDLNA" - ] -} -``` -### allUriDetails - Additional information about each URI in 'allUris', which lists the URIs associated with this entity. -* **Type:** UriDetails -* **Example:** -``` -{ - "allUriDetails": [ - { - "domainMonthlyTrafficGrowth": "", - "domainMonthlyTraffic": 0, - "redirectsTo": "", - "nbFollowing": 0, - "uriType": "", - "verified": false, - "nbLinkedAccounts": 0, - "nbFollowers": 0, - "httpCodeTimestamp": 0, - "httpCode": "", - "uri": "" - } - ] -} -``` -### allUris - All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile). -* **Type:** URL -* **Example:** -``` -{ - "allUris": [ - "wikidata.org/entity/Q30", - "en.wikipedia.org/?curid=3434750", - "en.wikipedia.org/wiki/United_States" - ] -} -``` -### area - Square kilometers of AdministrativeArea -* **Type:** Integer -* **Example:** -``` -{ - "area": 9826675 -} -``` -### areaCodes - -* **Type:** String -* **Example:** -``` -{ - "areaCodes": "" -} -``` -### crawlTimestamp - The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time. -* **Type:** Integer -* **Example:** -``` -{ - "crawlTimestamp": 1756105200 -} -``` -### description - A few sentences describing an entity -* **Type:** String -* **Example:** -``` -{ - "description": "The United States of America (USA), also known as the United States (U.S) or America, is a country primarily located in North America. It is a federal republic of 50 states and a federal capital district, Washington, D.C. The 48 contiguous states border Canada to the north and Mexico to the south, with the semi-exclave of Alaska in the northwest and the archipelago of Hawaii in the Pacific Ocean. The United States also asserts sovereignty over five major island territories and various uninhabited islands in Oceania and the Caribbean. It is a megadiverse country, with the world's third-largest land area and third-largest population, exceeding 340 million." -} -``` -### descriptors - A list of free-form keywords describing this entity -* **Type:** String -* **Example:** -``` -{ - "descriptors": "" -} -``` -### diffbotUri - diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg -* **Type:** URL -* **Example:** -``` -{ - "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A" -} -``` -### headOfPlace - Leaders of this place, including head of government and head of state. -* **Type:** HeadOfPlace -* **Example:** -``` -{ - "headOfPlace": [ - { - "isCurrent": false, - "headOfPlace": { - "summary": "46th President of the United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7guSXzAoBWu.x0KwLZrUn.%5B%3CR0Aa4Hwygr9m6W%3Exl5G%60BkxmYDS%7B%2Fl0_9%40jJ%5E2Aj%3C%5BzMf7C2Rk6br%40d.Yu5", - "types": [ - "Person" - ], - "name": "Joe Biden", - "diffbotUri": "http://diffbot.com/entity/E4TlFcudMNuaX0eYAWet-8w", - "targetDiffbotId": "E4TlFcudMNuaX0eYAWet-8w", - "type": "Person" - }, - "from": { - "str": "d2021-01-20", - "precision": 3, - "timestamp": 1611100800000 - }, - "to": { - "str": "d2025-01-20", - "precision": 3, - "timestamp": 1737331200000 - }, - "title": "President of the United States", - "category": { - "types": [ - "Intangible", - "EmploymentCategory" - ], - "name": "Head of government", - "diffbotUri": "http://diffbot.com/entity/EG9NYFQwRNZKIOLTW5WwHcw", - "targetDiffbotId": "EG9NYFQwRNZKIOLTW5WwHcw", - "type": "EmploymentCategory" - } - }, - { - "isCurrent": false, - "headOfPlace": { - "summary": "First Lady of the United States from 2001 to 2009", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7guSXzAoBWu.x0KwLZrUn.%5B%3CR0Aa4Hwygr9m6W%3Exl5G%60BkxmQ6%60%7ENu%7DY%5DVm%40%2Cnxn%40YgRy3V1SrqC6D%5D7cdP%7CNi%5B%28%7E9%5Ei%29.rVn", - "types": [ - "Person" - ], - "name": "George Bush", - "diffbotUri": "http://diffbot.com/entity/EyXOt9wRKM3Okxt9ckzJpmg", - "targetDiffbotId": "EyXOt9wRKM3Okxt9ckzJpmg", - "type": "Person" - }, - "from": { - "str": "d2001-01-20", - "precision": 3, - "timestamp": 979948800000 - }, - "to": { - "str": "d2009-01-20", - "precision": 3, - "timestamp": 1232409600000 - }, - "title": "President of the United States", - "category": { - "types": [ - "Intangible", - "EmploymentCategory" - ], - "name": "Head of government", - "diffbotUri": "http://diffbot.com/entity/EG9NYFQwRNZKIOLTW5WwHcw", - "targetDiffbotId": "EG9NYFQwRNZKIOLTW5WwHcw", - "type": "EmploymentCategory" - } - }, - { - "isCurrent": false, - "headOfPlace": { - "summary": "President of the United States from 1993 to 2001", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7guSXzAoBWu.x0KwLZrUn.%5B%3CR0Aa4Hwygr9m6W%3Exl5G%60BkxmQ%3EZ8LF8c9UiF.yHm", - "types": [ - "Person" - ], - "name": "Bill Clinton", - "diffbotUri": "http://diffbot.com/entity/EVNcTf-3LNBKLsCg506B2pQ", - "targetDiffbotId": "EVNcTf-3LNBKLsCg506B2pQ", - "type": "Person" - }, - "from": { - "str": "d1993-01-20", - "precision": 3, - "timestamp": 727488000000 - }, - "to": { - "str": "d2001-01-20", - "precision": 3, - "timestamp": 979948800000 - }, - "title": "President of the United States", - "category": { - "types": [ - "Intangible", - "EmploymentCategory" - ], - "name": "Head of government", - "diffbotUri": "http://diffbot.com/entity/EG9NYFQwRNZKIOLTW5WwHcw", - "targetDiffbotId": "EG9NYFQwRNZKIOLTW5WwHcw", - "type": "EmploymentCategory" - } - } - ] -} -``` -### id - An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity. -* **Type:** String -* **Example:** -``` -{ - "id": "E01d4EK33MmCosgI2KXa4-A" -} -``` -### image - The main image used to represent the entity. -* **Type:** String -* **Example:** -``` -{ - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&urls=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ,g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDs%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%40aCHnM%60%29.%7BOV,g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FgvFw%3Eq%5D%2FNw5i96Mi.2Nm" -} -``` -### images - The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file. -* **Type:** ImageField -* **Example:** -``` -{ - "images": [ - { - "url": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", - "primary": false - }, - { - "url": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDs%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%40aCHnM%60%29.%7BOV", - "primary": false - }, - { - "url": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FgvFw%3Eq%5D%2FNw5i96Mi.2Nm", - "primary": false - } - ] -} -``` -### importance - A number between 0 and 100 indicating how important or popular an entity is. -* **Type:** Float -* **Example:** -``` -{ - "importance": 99.97929382324219 -} -``` -### isPartOf - -* **Type:** LinkedEntity -* **Example:** -``` -{ - "isPartOf": [ - { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "diffbotUri": "", - "name": "" - } - ] -} -``` -### location - -* **Type:** Location -* **Example:** -``` -{ - "location": { - "country": { - "summary": "Country located primarily in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", - "types": [ - "Place", - "AdministrativeArea", - "Country" - ], - "name": "United States", - "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", - "type": "Place" - }, - "address": "United States", - "latitude": 39.82817459106445, - "precision": 3134.752685546875, - "surfaceForm": "United States", - "longitude": -98.57949829101562 - } -} -``` -### name - Primary text label for this entity. -* **Type:** String -* **Example:** -``` -{ - "name": "United States" -} -``` -### nbIncomingEdges - This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc. -* **Type:** Integer -* **Example:** -``` -{ - "nbIncomingEdges": 1498200387 -} -``` -### nbOrigins - Total number of origins in the field 'origins'. This field is only available in extended JSON mode. -* **Type:** Integer -* **Example:** -``` -{ - "nbOrigins": 9 -} -``` -### nonCanonicalFacts - Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi -* **Type:** String -* **Example:** -``` -{ - "nonCanonicalFacts": "" -} -``` -### originDetails - Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode. -* **Type:** OriginDetail -* **Example:** -``` -{ - "originDetails": [ - { - "crawledAt": { - "str": "", - "precision": 0, - "timestamp": 0 - }, - "origin": "" - } - ] -} -``` -### origins - An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode. -* **Type:** String -* **Example:** -``` -{ - "origins": [ - "dbpedia.org/page/United_States", - "en.wikipedia.org/?curid=3434750", - "en.wikipedia.org/wiki/United_States" - ] -} -``` -### placeType -**`Deprecated`** Deprecated: Used to denote Place category for a location; ex. Park, City, etc. `types` is now the preferred field for getting this information. -* **Type:** String -* **Example:** -``` -{ - "placeType": "COUNTRY" -} -``` -### population - -* **Type:** Integer -* **Example:** -``` -{ - "population": 340110988 -} -``` -### postalCodes - -* **Type:** String -* **Example:** -``` -{ - "postalCodes": "" -} -``` -### summary - A short phrase designed to disambiguate entities with the same or similar name -* **Type:** String -* **Example:** -``` -{ - "summary": "Country located primarily in North America" -} -``` -### type - The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. -* **Type:** Type -* **Example:** -``` -{ - "type": "Place" -} -``` -### types - All types of a Diffbot entity, including the value of the field 'type'. -* **Type:** String -* **Example:** -``` -{ - "types": [ - "Place", - "AdministrativeArea", - "Country" - ] -} -``` -### wikipediaPageviews - The number of views of its Wikipedia page of the last month if it exists. -* **Type:** Integer -* **Example:** -``` -{ - "wikipediaPageviews": 3049675 -} -``` -### wikipediaPageviewsGrowth - The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb. -* **Type:** Float -* **Example:** -``` -{ - "wikipediaPageviewsGrowth": -0.2279763 -} -``` -### wikipediaPageviewsLastQuarter - The number of views of its Wikipedia page of the last quarter if it exists. -* **Type:** Integer -* **Example:** -``` -{ - "wikipediaPageviewsLastQuarter": 9211423 -} -``` -### wikipediaPageviewsLastQuarterGrowth - The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%. -* **Type:** Float -* **Example:** -``` -{ - "wikipediaPageviewsLastQuarterGrowth": 0.133542 -} -``` -### wikipediaPageviewsLastYear - The number of views of its Wikipedia page of the last year if it exists. -* **Type:** Integer -* **Example:** -``` -{ - "wikipediaPageviewsLastYear": 35770406 -} -``` -### wikipediaPageviewsLastYearGrowth - The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%. -* **Type:** Float -* **Example:** -``` -{ - "wikipediaPageviewsLastYearGrowth": -0.29691178 -} -``` diff --git a/docs/kg-ont-product.md b/docs/kg-ont-product.md deleted file mode 100644 index b25b2343..00000000 --- a/docs/kg-ont-product.md +++ /dev/null @@ -1,456 +0,0 @@ ---- -warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) -origin: https://kg.diffbot.com/kg/ontology -id: kg-ont-product -title: Product -generatedBy: generateOntology.js ---- - -The product entity type encompasses retail products found throughout the web known to the Knowledge Graph. - -Note that fields are not guaranteed to exist in every entity record. - -For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). - -> 🙋 -> -> New to the Diffbot Knowledge Graph? [Start here](doc:getting-started-with-diffbot-knowledge-graph). - -## Product Fields -* [availability](#availability) -* [brand](#brand) -* [breadcrumb](#breadcrumb) -* [category](#category) -* [crawlTimestamp](#crawltimestamp) -* [diffbotUri](#diffboturi) -* [discussion](#discussion) -* [gs1Code](#gs1code) -* [gtin](#gtin) -* [id](#id) -* [images](#images) -* [isbn](#isbn) -* [language](#language) -* [mpn](#mpn) -* [multipleProducts](#multipleproducts) -* [offerPrice](#offerprice) -* [offerPriceDetails](#offerpricedetails) -* [pageUrl](#pageurl) -* [productId](#productid) -* [productOrigin](#productorigin) -* [regularPrice](#regularprice) -* [regularPriceDetails](#regularpricedetails) -* [resolvedPageUrl](#resolvedpageurl) -* [saveAmount](#saveamount) -* [saveAmountDetails](#saveamountdetails) -* [shippingAmount](#shippingamount) -* [sku](#sku) -* [text](#text) -* [title](#title) -* [type](#type) -* [types](#types) -* [upc](#upc) - -## Product Field Details -Note that certain longer field examples may be truncated for readability. - -### availability - -* **Type:** Boolean -* **Example:** -``` -{ - "availability": false -} -``` -### brand - Item's brand name -* **Type:** String -* **Example:** -``` -{ - "brand": "Monoprice" -} -``` -### breadcrumb - -* **Type:** GlobalIndexBreadcrumb -* **Example:** -``` -{ - "breadcrumb": [ - { - "link": "", - "name": "" - } - ] -} -``` -### category - -* **Type:** String -* **Example:** -``` -{ - "category": "Electronics" -} -``` -### crawlTimestamp - Last time a site was crawled/indexed -* **Type:** Integer -* **Example:** -``` -{ - "crawlTimestamp": 1758130421 -} -``` -### diffbotUri - diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg -* **Type:** String -* **Example:** -``` -{ - "diffbotUri": "http://diffbot.com/entity/PRD140579625275" -} -``` -### discussion - -* **Type:** GIDiscussionField -* **Example:** -``` -{ - "discussion": { - "nextPages": "", - "numPages": 0, - "provider": "", - "nextPage": "", - "language": "", - "numPosts": 0, - "title": "", - "posts": [ - { - "date": { - "str": "", - "precision": 0, - "timestamp": 0 - }, - "sentiment": "", - "images": [ - { - "displayHeight": 0, - "xpath": "", - "breadcrumb": [ - { - "link": "", - "name": "" - } - ], - "displayWidth": 0, - "naturalHeight": 0, - "language": "", - "links": "", - "anchorUrl": "", - "title": "", - "url": "", - "naturalWidth": 0, - "tags": [ - { - "score": "", - "sentiment": "", - "types": "", - "count": 0, - "label": "", - "uri": "" - } - ] - } - ], - "author": "", - "authorUrl": "", - "language": "", - "html": "", - "pageUrl": "", - "text": "" - } - ], - "tags": [ - { - "score": "", - "sentiment": "", - "types": "", - "count": 0, - "label": "", - "uri": "" - } - ], - "numParticipants": 0, - "rssUrl": "" - } -} -``` -### gs1Code - -* **Type:** String -* **Example:** -``` -{ - "gs1Code": "" -} -``` -### gtin - -* **Type:** String -* **Example:** -``` -{ - "gtin": "" -} -``` -### id - Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array. -* **Type:** String -* **Example:** -``` -{ - "id": "PRD08b7d187325e49e0e82be6322817c427" -} -``` -### images - -* **Type:** GlobalIndexImage -* **Example:** -``` -{ - "images": [ - { - "summary": "", - "naturalHeight": 0, - "name": "", - "image": "https://c1.neweggimages.com/productimage/nb640/A9HT_1_201812181560031897.jpg", - "url": "https://c1.neweggimages.com/productimage/nb640/A9HT_1_201812181560031897.jpg", - "naturalWidth": 0 - }, - { - "summary": "", - "naturalHeight": 0, - "name": "", - "image": "https://c1.neweggimages.com/productimage/nb640/A86ED2308171D4N7M72.jpg", - "url": "https://c1.neweggimages.com/productimage/nb640/A86ED2308171D4N7M72.jpg", - "naturalWidth": 0 - }, - { - "summary": "", - "naturalHeight": 0, - "name": "", - "image": "https://c1.neweggimages.com/productimage/nb640/A86ED230616083W2Z64.jpg", - "url": "https://c1.neweggimages.com/productimage/nb640/A86ED230616083W2Z64.jpg", - "naturalWidth": 0 - } - ] -} -``` -### isbn - -* **Type:** String -* **Example:** -``` -{ - "isbn": "" -} -``` -### language - Refers to the language in which the Product page is written -* **Type:** String -* **Example:** -``` -{ - "language": "en" -} -``` -### mpn - -* **Type:** String -* **Example:** -``` -{ - "mpn": "" -} -``` -### multipleProducts - -* **Type:** Boolean -* **Example:** -``` -{ - "multipleProducts": false -} -``` -### offerPrice - -* **Type:** String -* **Example:** -``` -{ - "offerPrice": "" -} -``` -### offerPriceDetails - -* **Type:** PriceDetails -* **Example:** -``` -{ - "offerPriceDetails": { - "symbol": "", - "amount": "", - "text": "", - "currencyCode": "" - } -} -``` -### pageUrl - URL of submitted page / page from which the entity is extracted -* **Type:** String -* **Example:** -``` -{ - "pageUrl": "https://www.newegg.com/106526-monoprice-tilt-tv-wall-mount-bracket-for-tvs-32in-to-52in-max-weight-125lbs-vesa-patterns/p/169-0084-00069" -} -``` -### productId -**`Deprecated`** -* **Type:** String -* **Example:** -``` -{ - "productId": "" -} -``` -### productOrigin - -* **Type:** String -* **Example:** -``` -{ - "productOrigin": "" -} -``` -### regularPrice - -* **Type:** String -* **Example:** -``` -{ - "regularPrice": "" -} -``` -### regularPriceDetails - -* **Type:** PriceDetails -* **Example:** -``` -{ - "regularPriceDetails": { - "symbol": "", - "amount": "", - "text": "", - "currencyCode": "" - } -} -``` -### resolvedPageUrl - Returned if the pageUrl redirects to another URL -* **Type:** String -* **Example:** -``` -{ - "resolvedPageUrl": "" -} -``` -### saveAmount - -* **Type:** String -* **Example:** -``` -{ - "saveAmount": "" -} -``` -### saveAmountDetails - -* **Type:** PriceDetails -* **Example:** -``` -{ - "saveAmountDetails": { - "symbol": "", - "amount": "", - "text": "", - "currencyCode": "" - } -} -``` -### shippingAmount - -* **Type:** String -* **Example:** -``` -{ - "shippingAmount": "" -} -``` -### sku - -* **Type:** String -* **Example:** -``` -{ - "sku": "9SIA8SV3807097" -} -``` -### text - -* **Type:** String -* **Example:** -``` -{ - "text": "Buy Monoprice Tilting HDTV Wall Mount Bracket (max 125 lbs, 32~52\", VESA 100x100~500x400) with fast shipping and top-rated customer service. Once you know, you Newegg!" -} -``` -### title - Title of the Product -* **Type:** String -* **Example:** -``` -{ - "title": "Monoprice Tilting HDTV Wall Mount Bracket (max 125 lbs, 32~52\", VESA 100x100~500x400)" -} -``` -### type - The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. -* **Type:** Type -* **Example:** -``` -{ - "type": "Product" -} -``` -### types - There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:["Organization","LocalBusiness"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address. -* **Type:** String -* **Example:** -``` -{ - "types": [ - "Product" - ] -} -``` -### upc - -* **Type:** String -* **Example:** -``` -{ - "upc": "" -} -``` diff --git a/docs/kg-ont-research.md b/docs/kg-ont-research.md deleted file mode 100644 index dafe1ef8..00000000 --- a/docs/kg-ont-research.md +++ /dev/null @@ -1,346 +0,0 @@ ---- -warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) -origin: https://kg.diffbot.com/kg/ontology -id: kg-ont-research -title: Research -generatedBy: generateOntology.js ---- - -The Research entity type includes public access research papers and journal articles found throughout the web and known to the Knowledge Graph. - -Note that fields are not guaranteed to exist in every entity record. - -For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). - -> 🙋 -> -> New to the Diffbot Knowledge Graph? [Start here](doc:getting-started-with-diffbot-knowledge-graph). - -## Research Fields -* [abstractText](#abstracttext) -* [author](#author) -* [authorUrl](#authorurl) -* [authors](#authors) -* [category](#category) -* [citedByCount](#citedbycount) -* [crawlTimestamp](#crawltimestamp) -* [date](#date) -* [diffbotUri](#diffboturi) -* [hasFullTextInRepository](#hasfulltextinrepository) -* [id](#id) -* [isOpenAccess](#isopenaccess) -* [language](#language) -* [openAccessStatus](#openaccessstatus) -* [openAccessUrl](#openaccessurl) -* [origins](#origins) -* [pageUrl](#pageurl) -* [pdfUrl](#pdfurl) -* [publisher](#publisher) -* [resolvedPageUrl](#resolvedpageurl) -* [tags](#tags) -* [text](#text) -* [title](#title) -* [type](#type) -* [types](#types) -* [url](#url) - -## Research Field Details -Note that certain longer field examples may be truncated for readability. - -### abstractText - The abstract of the article -* **Type:** String -* **Example:** -``` -{ - "abstractText": "Filipe Mesquita, Matteo Cannaviccio, Jordan Schmidek, Paramita Mirza, Denilson Barbosa. Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP). 2019." -} -``` -### author - Author of the article -* **Type:** String -* **Example:** -``` -{ - "author": "Filipe Mesquita" -} -``` -### authorUrl - Author url -* **Type:** String -* **Example:** -``` -{ - "authorUrl": "https://api.openalex.org/authors/A5072734578" -} -``` -### authors - List of authors of the article -* **Type:** GlobalIndexAuthor -* **Example:** -``` -{ - "authors": [ - { - "name": "Filipe Mesquita", - "link": "https://api.openalex.org/authors/A5072734578", - "institution": { - "name": "Menlo School", - "link": "http://diffbot.com/entity/Edh4LPutRPKSwA2QCVW9Qhw" - } - }, - { - "name": "Matteo Cannaviccio", - "link": "https://api.openalex.org/authors/A5055764364", - "institution": { - "name": "Menlo School", - "link": "http://diffbot.com/entity/Edh4LPutRPKSwA2QCVW9Qhw" - } - }, - { - "name": "Jordan Schmidek", - "link": "https://api.openalex.org/authors/A5079899001", - "institution": { - "name": "Menlo School", - "link": "http://diffbot.com/entity/Edh4LPutRPKSwA2QCVW9Qhw" - } - } - ] -} -``` -### category - The category can be article, book-chapter, dissertation, book, dataset, paratext, report, reference-entry, peer-review or other -* **Type:** String -* **Example:** -``` -{ - "category": "article" -} -``` -### citedByCount - The citations received by the article -* **Type:** Integer -* **Example:** -``` -{ - "citedByCount": 43 -} -``` -### crawlTimestamp - Last time a site was crawled/indexed -* **Type:** Integer -* **Example:** -``` -{ - "crawlTimestamp": 1750204800 -} -``` -### date - -* **Type:** DDateTime -* **Example:** -``` -{ - "date": { - "str": "d2019-01-01T00:00", - "precision": 4, - "timestamp": 1546300800000 - } -} -``` -### diffbotUri - diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg -* **Type:** String -* **Example:** -``` -{ - "diffbotUri": "http://diffbot.com/entity/RCHEi3Kc_jqUPOGF1sk2oBfZHg" -} -``` -### hasFullTextInRepository - Whether or not the article has full text available in repository -* **Type:** Boolean -* **Example:** -``` -{ - "hasFullTextInRepository": false -} -``` -### id - Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array. -* **Type:** String -* **Example:** -``` -{ - "id": "RCHEi3Kc_jqUPOGF1sk2oBfZHg" -} -``` -### isOpenAccess - Whether or not the article is open access -* **Type:** Boolean -* **Example:** -``` -{ - "isOpenAccess": false -} -``` -### language - Refers to the language in which an Article is written -* **Type:** String -* **Example:** -``` -{ - "language": "en" -} -``` -### openAccessStatus - Open access status - Gold: published in an DOAJ indexed OA journal, Green: toll-access on publisher page but free copy in OA repository, Hybrid: free under an open license in a toll-access journal, Bronze: free to read on publisher page but without any identifiable license, Closed: other articles -* **Type:** String -* **Example:** -``` -{ - "openAccessStatus": "hybrid" -} -``` -### openAccessUrl - Url which is open access -* **Type:** String -* **Example:** -``` -{ - "openAccessUrl": "https://www.aclweb.org/anthology/D19-1069.pdf" -} -``` -### origins - Origins of the research article -* **Type:** String -* **Example:** -``` -{ - "origins": [ - "explore.openalex.org/works/W2970808735", - "zenodo.org/record/54328", - "doi.org/10.18653/v1/d19-1069" - ] -} -``` -### pageUrl - URL of submitted page / page from which the entity is extracted -* **Type:** String -* **Example:** -``` -{ - "pageUrl": "https://zenodo.org/record/54328" -} -``` -### pdfUrl - Pdf url of the article -* **Type:** String -* **Example:** -``` -{ - "pdfUrl": "https://www.aclweb.org/anthology/D19-1069.pdf" -} -``` -### publisher - The publisher of the article -* **Type:** String -* **Example:** -``` -{ - "publisher": "INFM-OAR (INFN Catania)" -} -``` -### resolvedPageUrl - Returned if the pageUrl redirects to another URL -* **Type:** String -* **Example:** -``` -{ - "resolvedPageUrl": "" -} -``` -### tags - Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian. -* **Type:** GlobalIndexTag -* **Example:** -``` -{ - "tags": [ - { - "score": 0.81748056, - "types": [ - "http://dbpedia.org/ontology/Work" - ], - "label": "Benchmark (surveying)", - "uri": "http://diffbot.com/entity/E3fuo_p-hMy6W9j3odSS2iw" - }, - { - "score": 0.6928679, - "types": [ - "http://dbpedia.org/ontology/AcademicSubject", - "http://dbpedia.org/ontology/TopicalConcept", - "http://dbpedia.org/ontology/Skill" - ], - "label": "Computer science", - "uri": "http://diffbot.com/entity/ETezqyVyRMgCMXNzqF5S5Mg" - }, - { - "score": 0.52127504, - "types": [ - "http://dbpedia.org/ontology/Algorithm", - "http://dbpedia.org/ontology/Skill" - ], - "label": "Natural language processing", - "uri": "http://diffbot.com/entity/ENM9ojRqwMOS3bpIPkr4VHQ" - } - ] -} -``` -### text - The full text of the article -* **Type:** String -* **Example:** -``` -{ - "text": "KnowledgeNet: A Benchmark Dataset for Knowledge Base Population\n\nKnowledgeNet: A Benchmark Dataset for Knowledge Base Population\n\nFilipe Mesquita, Matteo Cannaviccio,\nJordan Schmidek, Paramita Mirza\n\nDiffbot Technologies Corp.\nMenlo Park, California\n\n{filipe,matteo,jay,paramita}@diffbot.com\n\nDenilson Barbosa\nDepartment of Computing Science\n\nUniversity of Alberta\nEdmonton, Canada\n\ndenilson@ualberta.ca\n\nAbstract\n\nKnowledgeNet is a benchmark dataset for the\ntask of automatically populating a knowledge\nbase (Wikidata) with facts expressed in natural\nlanguage text on the web. KnowledgeNet pro-\nvides text exhaustively annotated with facts,\nthus enabling the holistic end-to-end evalua-\ntion of knowledge base population systems as\na whole, unlike previous benchmarks that are\nmore suitable for the evaluation of individ-\nual subcomponents (e.g., entity linking, rela-\ntion extraction). We discuss five baseline ap-\nproaches, where the best approach achieves an\nF1 score of 0.50, significantly outperforming a\ntraditional approach by 79% (0.28). However,\nour best baseline is far from reaching human\nperformance (0.82), indicating our dataset is\nchallenging. The KnowledgeNet dataset and\nbaselines are available at https://github.\ncom/diffbot/knowledge-net\n\n1 Introduction\n\nKnowledge Bases (KBs) are valuable resources\nfor developing intelligent applications, including\nsearch, question answering, data integration, and\nrecommendation systems. High-quality KBs still\nrely almost exclusively on human-curated struc-\ntured or semi-structured data. Such a reliance on\nhuman curation is a major obstacle to the creation\nof comprehensive, always-up-to-date KBs.\n\nKB population (KBP) is the task of automati-\ncally augmenting a KB with new facts. Tradition-\nally, KBP has been tackled with datasets for in-\ndividual components to be arranged in a pipeline,\ntypically: (1) entity discovery and linking (Ji et al.,\n2017; Shen et al., 2015) and (2) relation extrac-\ntion (Angeli et al., 2015; Zhang et al., 2017). En-\ntity discovery and linking seeks to recognize and\ndisambiguate proper names in text that refer to en-\ntities (e.g., people, organizations and locations) by\nlinking them to a reference KB. Relation extrac-\n\ntion seeks to detect facts involving two entities (or\nan entity and a literal, such as a number or date).\n\nKnowledgeNet is a benchmark dataset for pop-\nulating a KB (Wikidata) with facts expressed in\nnatural language on the web. KnowledgeNet facts\nare of the form (subject; property; object), where\nsubject and object are linked to Wikidata. For in-\nstance, the dataset contains text expressing the fact\n(Gennaro Basile1; RESIDENCE; Moravia2), in the\npassage:\n\n“Gennaro Basile was an Italian painter,\nborn in Naples but active in the German-\nspeaking countries. He settled at Brünn,\nin Moravia, and lived about 1756...”\n\nKnowledgeNet’s main goal is to evaluate the\noverall task of KBP rather than evaluating its sub-\ncomponents in separate. We refer to this type of\nevaluation as end-to-end. The dataset supports the\nend-to-end evaluation of KBP systems by exhaus-\ntively annotating all facts in a sentence. For in-\nstance, the dataset contains all RESIDENCE facts\n(two) from the sentence “He settled at Brünn, in\nMoravia, and lived about 1756”. This allows our\nevaluation to assess precision and recall of RESI-\n\nDENCE facts extracted from this sentence.\nA popular initiative to evaluate KBP is the\n\nText Analysis Conference, or TAC (Getman et al.,\n2018). TAC evaluations are performed manually\nand are hard to reproduce for new systems. Un-\nlike TAC, KnowledgeNet employs an automated\nand reproducible way to evaluate KBP systems\nat any time, rather than once a year. We hope a\nfaster evaluation cycle will accelerate the rate of\nimprovement for KBP.\n\nIn addition to providing an evaluation bench-\nmark, KnowledgeNet’s long-term goal is to pro-\nvide exhaustively annotated training data at large\n\n1http://www.wikidata.org/wiki/Q1367602\n2http://www.wikidata.org/wiki/Q43266\n\n\n\nscale. Our goal for the coming years is to annotate\n100,000 facts for 100 properties. To accomplish\nthis goal, we propose a new framework for anno-\ntating facts with high accuracy and low effort.\n\nContributions. Our contributions are as fol-\nlows. We introduce KnowledgeNet, a benchmark\ndataset for end-to-end evaluation of KBP systems\n(Section 3). We propose a new framework for\nexhaustive yet efficient annotation of facts (Sec-\ntion 3.1). We implement five baseline approaches\nthat build upon state-of-the-art KBP systems (Sec-\ntion 4). Finally, we present an experimental anal-\nysis of our baseline approaches, comparing their\nperformance to human performance (Section 5).\n\n2 Related Work\n\nKBP has traditionally been tackled with pipeline\nsystems. For instance, Stanford’s TAC 2015\nwinning system employs the following pipeline:\nnamed entity recognition (NER)→ entity linking\n→ relation extraction (Angeli et al., 2015). Stan-\nford’s latest TAC system continues to use the same\npipeline architecture with one additional com-\nponent: coreference resolution (Chaganty et al.,\n2017).\n\nThe main shortcoming of pipeline systems is er-\nror propagation. Mistakes made by components\nin the beginning of the pipeline are propagated to\nthe final output of the system, negatively affecting\nthe overall precision and recall. For instance, our\nexperiments show that the pipeline employed by\nStanford’s TAC 2015 winning system can achieve\na maximum recall of 0.32 in KnowledgeNet3.\n\nEnd-to-end systems (Liu et al., 2018; Miwa and\nBansal, 2016) are a promising solution for ad-\ndressing error propagation. However, a major\nroadblock for the advancement of this line of re-\nsearch is the lack of benchmark datasets. We hope\nKnowledgeNet can help support this line of re-\nsearch.\n\n2.1 Datasets\nTAC is a series of evaluation workshops organized\nas several tracks by NIST (Getman et al., 2018).\nThe Cold Start track provides an end-to-end eval-\nuation of KBP systems, while other tracks focus\non subtasks (e.g., entity disambiguation and link-\ning). The Cold Start track is the current standard\n\n3Maximum recall is the recall of candidate facts, which\nare used as input to the last component of the pipeline (rela-\ntion extraction).\n\nto evaluate KBP systems. To compete in this track,\nparticipants have a limited time window to submit\nthe results of their KBP systems. After this win-\ndow, the systems are evaluated by pooling facts\nextracted by the contestants. Despite its effec-\ntiveness for running a contest, this methodology\nhas been shown to be biased against new systems,\nwhich are not part of the pooling (Chaganty et al.,\n2017). TAC also manually evaluates a system’s\n“justification”, a span of text provided as evidence\nfor a fact. A correct fact with an incorrect justifica-\ntion is considered invalid. Therefore, reproducing\nTAC’s evaluation for new systems is challenging.\n\nWe propose KnowledgeNet as an automated\nand reproducible alternative to TAC’s evaluation.\nBefore creating KnowledgeNet, we considered us-\ning one of the datasets presented in Table 1. We\ncompare these datasets according to five criteria\nthat we consider desirable for a KBP benchmark\ndataset:\n\n• Human annotation: the dataset should be\nannotated by (multiple) humans to support\naccurate evaluation.\n\n• Exhaustive annotation: for each property,\nthe dataset should exhaustively enumerate all\nfacts of that property that are expressed in the\ntext. Exhaustive annotation allows measuring\ntrue precision and recall for a system.\n\n• Text annotation: the dataset should con-\ntain text spans for entities involved in a fact.\nThis allows evaluating whether the text ex-\npresses an extracted fact (as alternative to\nTAC’s manual justification assessments).\n\n• Links to reference KB: the dataset should\ncontain a link to the reference KB for entities\ninvolved in every fact (or indicate that such\nan entity doesn’t exist in the KB). This allows\nthe evaluation to confirm that the reference\nKB is being correctly populated.\n\n• Cross-sentence facts: the dataset should\ncontain facts involving entities whose names\nnever appear in the same sentence. This is be-\ncause a significant portion of facts expressed\nin text require coreference resolution of en-\ntity mentions spanning multiple sentences.\n\nACE 20054 is a popular dataset for end-to-\nend relation extraction systems (Li and Ji, 2014;\n\n4https://catalog.ldc.upenn.edu/\nLDC2006T06\n\n\n\nDataset KnowledgeNet ACE TAC TACRED FewRel DocRED GoogleRE T-REx\nHuman annotation yes yes yes yes yes yes yes no\nExhaustive annotation yes yes no no no no no no\nExhaus. anno. sentences 9,000 11,000 N/A N/A N/A N/A N/A N/A\nText span annotation yes yes no yes yes yes no yes\nLinks to reference KB yes yes yes no yes no yes yes\nCross-sentence facts yes yes yes no no yes yes yes\nAnnotated facts 13,000 8,000 84,000 22,000 56,000 56,000 40,000 11M\nProperties 15 18 41 41 100 96 5 353\nNew KB facts annotated 77% 100% 100% 100% 0% 100% 0% 0%\n\nTable 1: A dataset comparison according to our criteria for a desirable KBP benchmark dataset. “Exhaus. anno.\nsentences” shows the number of exhaustively annotated sentences. “New KB facts annotated” shows the percent-\nage of annotated facts that can be found in the reference KB. Most datasets contain only facts with no links to a\nreference KB (100% new facts) or contain only facts that exist in the KB (0% new facts).\n\nMiwa and Bansal, 2016). According to our crite-\nria, ACE might seem the most complete bench-\nmark dataset for end-to-end evaluation of KBP.\nIt exhaustively annotates every sentence of 599\ndocuments with mentions, coreference chains and\nfacts for 18 properties. Also, ACE has been inde-\npendently extended with links to Wikipedia (Ben-\ntivogli et al., 2010). However, a closer look at\nACE’s annotations reveals that most of them are\nill-suited for general-purpose KBs. These anno-\ntations include facts about broad properties (e.g.,\npart-whole, physical location) or mentions that do\nnot refer to named entities (e.g., “two Moroccan\nmen”, “women on the verge of fainting”, “African\nimmigrants who came ashore Thursday”). Per-\nhaps not coincidently, we are unaware of any work\nusing it for the purpose of evaluating a KBP sys-\ntem.\n\nOur annotation framework (Section 3.1) is in-\nspired by ACE’s framework but tailored towards\nKBP. First, we only annotate mentions that re-\nfer to named entities. Second, while our anno-\ntation is exhaustive, we focus on annotating sen-\ntences rather than documents, eliminating the need\nto annotate every fact described in the entire doc-\nument. Such a requirement creates a significant\nimbalance in the number of annotations per prop-\nerty. For instance, the most popular property from\nACE has 1,400 annotated facts, while the majority\nof properties from ACE have less than 300 anno-\ntated facts. This might explain why most relation\nextraction evaluations use only 6 properties from\nACE.\n\nAnnotating every sentence with facts for all\nproperties is also detrimental to the incremental\nnature of KnowledgeNet. Adding one property\nto the dataset would require an annotator to re-\nannotate every sentence in the dataset. In contrast,\n\nour framework selects a limited set of sentences\nto be annotated for a particular property. The re-\nmaining sentences are ignored during annotation\nand evaluation. As a consequence, our annotation\nframework allows incremental annotation of new\nproperties and is better suited for the goal of anno-\ntating 100,000 facts for 100 properties.\n\nDatasets employing non-exhaustive annotation.\nRecent datasets like T-REx automatically anno-\ntate facts in text as a way to produce training data\ncheaply. This is performed by aligning facts in\nthe KB to sentences referring to them (Elsahar\net al., 2018). Other datasets go further and use hu-\nman annotators to label every alignment as correct\nor incorrect. These semi-supervised datasets in-\nclude TACRED (Zhang et al., 2017), GoogleRE5,\nFewRel (Han et al., 2018) and DocRED (Yao\net al., 2019). Annotations created in this way are\nuseful for training KBP systems. However, they\ndo not provide an exhaustive annotation of facts,\nwhich is needed for end-to-end evaluation of KBP.\nFor instance, Zhang et al. (2017) train their KBP\nsystem with TACRED, but rely on TAC to evaluate\nthe system.\n\n3 KnowledgeNet Dataset\n\nThis section discusses the first release of Knowl-\nedgeNet and our annotation framework. The doc-\numents in this first release are either DBpedia ab-\nstracts (i.e., first paragraphs of a Wikipedia page)\nor short biographical texts about a person or or-\nganization from the web. These web texts were\ncollected using the Diffbot Knowledge Graph6.\n\nTable 2 presents the number of annotated facts\nfor each property. We chose 9,073 sentences\n\n5https://code.google.com/archive/p/\nrelation-extraction-corpus/downloads\n\n6https://www.diffbot.com/\n\n\n\nProperty Facts Sent. Relevant\nDATE OF BIRTH (PER–DATE) 761 731 468\nDATE OF DEATH (PER–DATE) 664 512 347\nRESIDENCE (PER–LOC) 1,456 796 387\nBIRTHPLACE (PER–LOC) 1137 936 407\nNATIONALITY (PER–LOC) 639 801 396\nEMPLOYEE OF (PER–ORG) 1,625 650 543\nEDUCATED AT (PER–ORG) 951 463 335\nPOLITICAL AFF. (PER–ORG) 635 537 318\nCHILD OF (PER–PER) 888 471 296\nSPOUSE (PER–PER) 1,338 504 298\nDATE FOUNDED (ORG–DATE) 500 543 315\nHEADQUARTERS (ORG–LOC) 880 564 296\nSUBSIDIARY OF (ORG–ORG) 544 481 299\nFOUNDED BY (ORG–PER) 764 558 346\nCEO (ORG–PER) 643 526 350\nTotal 13,425 9,073 5,423\n\nTable 2: KnowledgeNet properties and their number of\nannotated facts and sentences. “Relevant” indicates the\nnumber of relevant sentences (i.e., those with one or\nmore annotated facts). Subjects and objects belong to\none of the following types: person, organization, loca-\ntion and date.\n\nfrom 4,991 documents to be exhaustively anno-\ntated with facts about a particular property of in-\nterest. Because our annotation is exhaustive, neg-\native examples of facts can be automatically gen-\nerated. In total, KnowledgeNet comprises 13,425\nfacts from 15 properties.\n\nHoldout test set. We split the documents into\nfive folds in a round-robin manner, keeping the\nfifth fold (20% of the dataset) as the test set. To\npreserve the integrity of the results, we will release\nthe test set without annotations and will provide\na service through which others can evaluate their\nKBP systems. In our experiments, we used folds\n1-3 for training and fold 4 for development and\nvalidation, including hyperparameter tuning.\n\n3.1 Dataset Annotation\n\nThe dataset has been generated by multiple an-\nnotators using a new multi-step framework. We\nconjecture our framework can help annotators pro-\nduce higher quality annotations by allowing them\nto focus on one small, more specific task at a time.\nThe annotation consists of four different steps: (1)\nfetch sentences, (2) detect mentions, (3) classify\nfacts and (4) link entities.\n\nStep 1: Fetch sentences. We employ two meth-\nods of choosing a sentence for annotation. The\nfirst method leverages T-REx’s automatic align-\nments (Elsahar et al., 2018) to find sentences that\nare likely to describe facts from Wikidata. The\n\n(a) Interface to detect mentions of an entity type.\n\n(b) Interface to classify facts.\n\n(c) Interface to link a mention to a Wikidata entity.\n\nFigure 1: Interface for Steps 2-4 of our framework.\nStep 1 fetches sentences to be exhaustively annotated\nfor one property. The remaining steps guide annota-\ntors to detect entity mentions, facts and links in each\nsentence.\n\n\n\nsecond method chooses sentences that contain a\nkeyword that might indicate the presence of a fact\nfor a property (e.g., “born” for DATE OF BIRTH).\nWe have chosen these keywords by leveraging\nWikidata’s “also known as” values for properties\nas well as WordNet synonyms. By using these\nkeywords, we prevent the dataset to be exclusively\nannotated with facts that are known in Wikidata.\nIn fact, only 23% of facts annotated in this release\nare present in Wikidata.\n\nFor each fetched sentence, an annotator decides\nwhether the sentence is relevant for the property\nof interest (i.e., whether this sentence describes\none or more facts for this property). Relevant sen-\ntences go through steps 2 through 4; while irrel-\nevant sentences are kept to be used for detecting\nincorrectly extracted facts (i.e., false positives).\n\nIt is worth noting that this step might not fetch\nsome relevant sentences. Our framework does not\nrequire all relevant sentences to be annotated and\ndoes not penalize systems for extracting facts from\nsentences that were not annotated.\n\nStep 2: Detect mentions. In this step, we ask\nannotators to highlight entity names (Figure 1a).\nWe consider only entities whose type is relevant\nto the property being annotated. For instance, an\nannotator will only be asked to highlight names\nof people and organizations when annotating the\nproperty FOUNDED BY. Pronouns are automati-\ncally annotated with a gazetteer. To decrease the\nlikelihood of missing a mention, we consider the\nunion of mentions highlighted by two annotators\nfor the following step.\n\nStep 3: Classify facts. We ask annotators to\nclassify a candidate fact (i.e., a pair of mentions)\nin a sentence as a positive or negative example for\na property (Figure 1b). Each candidate fact is an-\nnotated by at least two annotators. A third anno-\ntator breaks the tie when the first two annotators\ndisagree.\n\nWe follow ACE’s reasonable reader rule,\nwhich states that a fact should only be annotated\nwhen there is no reasonable interpretation of the\nsentence in which the fact does not hold. In other\nwords, annotators are asked to only annotate facts\nthat are either explicitly stated in the sentence or\ninferred with absolute certainty from the sentence\nalone (i.e., without using external world knowl-\nedge).\n\nStep 4: Link entities. Finally, we ask annota-\ntors to link every mention involved in a fact to\na single Wikidata entity. In this step, annotators\ncan read the entire document and resolve mentions\n(e.g., pronouns) that refer to names in other sen-\ntences. Every mention is annotated by at least two\nannotators. When there is disagreement, we ask\nother annotators to join in the process until con-\nsensus is reached. In total, excluding the proper-\nties having literal objects (Table 2) we can assign\na link to both subject and object for 52% of the\nfacts.\n\nInter-annotator agreement. A total of five an-\nnotators have contributed to KnowledgeNet so far.\nIn Step 3, the initial two annotators have anno-\ntated 33,165 candidate facts with 96% agreement.\nThey disagreed on 1,495 candidate facts, where\n599 have been deemed positive by a third anno-\ntator. In Step 4, the initial two annotators have an-\nnotated 13,453 mentions with agreement of 93%.\nThe remaining 7% of mentions were resolved with\nadditional annotators.\n\nTiming. On average, annotating a sentence for\none property takes 3.9 minutes. This total time in-\ncludes two annotators (plus additional annotators\nfor tiebreaking). It also includes inspecting sen-\ntences that express no facts and therefore do not go\nthrough steps 2-4 (but are included in the dataset\nand are helpful for assessing false positives). The\nmost expensive step is Step 3 (40% of the total\ntime), followed by Step 4 (28%), Step 2 (22%) and\nStep 1 (10%).\n\n3.2 Limitations\nOur first release is comparable to other bench-\nmarks in size (e.g., ACE 2005), but it is perhaps\ninsufficient to train data-hungry models. This is\nby design. Most organizations do not have the re-\nsources to produce tens of thousands of examples\nfor each property of interest. As we expand the\nnumber of properties to achieve our goal of anno-\ntating 100,000 facts, we expect to keep the number\nof facts per property to around a thousand. In this\nway, we hope to promote approaches that can learn\nfrom multiple properties, requiring less annota-\ntions per property. We also hope to promote ap-\nproaches using KnowledgeNet together with semi-\nsupervised or unsupervised datasets for training.\n\nAnother limitation of our first release is the fo-\ncus on individual sentences. Currently, our frame-\nwork can only annotate a fact when the subject and\n\n\n\nthe object are explicitly mentioned by a name or\npronoun in a sentence. Others have reported that\nthe majority of facts fall into this category. For\nexample, the authors of DocRED report that 41%\nof facts require reasoning over multiple sentences\nin a document (Yao et al., 2019). This indicates\nthat a fact’s subject and object are mentioned by\ntheir full name in a single sentence 59% of the\ntime. The percentage of facts that can be anno-\ntated in KnowledgeNet is significantly higher than\n59%. This is because our framework can also an-\nnotate facts that require resolving (partial) names\nand pronouns referring to full names in other sen-\ntences. These facts are particularly common in our\ndocument collection.\n\n4 Baseline Approaches\n\nThis section presents five baseline approaches for\nKBP. We evaluate these approaches and compare\ntheir performance relative to human annotators in\nSection 5.\n\nFigure 2 illustrates the architecture shared by\nour five baseline approaches. We start by splitting\na given document into sentences. For each sen-\ntence, we detect entity mentions using a named\nentity recognizer (NER) and a gazetteer for pro-\nnoun mentions and their type (e.g., person, orga-\nnizations, location). We also detect coreference\nchains, that is, groups of mentions within a docu-\nment that refer to the same entity. Figure 2 illus-\ntrates how coreference chains help disambiguate\npronouns and partial names by clustering them to-\ngether with the full name of an entity. Finally, we\nlink these coreference chains to Wikidata entities.\n\nNext, we produce candidate facts by consider-\ning pair of mentions from the same sentence, as il-\nlustrated in Figure 2. The relation extraction com-\nponent makes the final decision on whether a can-\ndidate fact is expressed by the text.\n\n4.1 Relation Extraction\n\nFigure 2 illustrates our relation extraction model.\nThis model follow the literature by using a Bi-\nLSTM network (Miwa and Bansal, 2016; Xu et al.,\n2015; Zhou et al., 2016; Zhang et al., 2017), which\nis effective in capturing long-distance dependen-\ncies between words. We train a single multi-task\nmodel for all properties using both positive exam-\nples (i.e., annotated facts) and automatically gen-\nerated negative examples.\n\nThe model outputs two values for each property.\n\nThe first value represents the likelihood of the sub-\nject and object mentions (i.e., text spans) to be cor-\nrect, while the second value represents the likeli-\nhood of the subject and object links to be correct.\nWe learn individual thresholds for each value and\nproperty. When both values are above the thresh-\nold, the system outputs the fact with links. When\nthe first value is above the threshold and the sec-\nond value is below the threshold, we output the\nfact without links.\n\nFeatures. Figure 3 illustrates features encoding\nsyntactic and positional information, which are\nconcatenated to the embedding of every word.\n\n1. Enriched NER: NER label for names (us-\ning a NER system) and pronouns (using\ngazetteers for each type).\n\n2. Mention distance: distance between each\nword and the subject and object mention, fol-\nlowing Zhang et al. (2017).\n\n3. Shortest dependency path (SDP) length:\nnumber of edges in the SDP between the\nword and the subject and object.\n\n4. SDP distance: number of edges separating\nthe word to the closest word in the SDP be-\ntween the subject and object.\n\n5. Coreference confidence: confidence score\nof the coreference resolution system that a\nword refers to the subject and object.\n\n6. Coreference distance: distance to the clos-\nest mention in the coreference chain of the\nsubject and object.\n\n7. Coreference SDP length: number of edges\nin the SDP between the word and the closest\nmention in the subject and object chain.\n\n8. Coreference SDP distance: number of\nedges separating the word to the closest word\nin the SDP between the subject and object\ncoreference chains.\n\n9. KB entity types: entity types for the subject\nand object from Wikidata.\n\n10. KB properties: the property p where (sub-\nject; p; object) exists in Wikidata (when both\nthe subject and object have links).\n\n\n\nFigure 2: The architecture of our baseline approaches, illustrated with an example. Red arrows and boxes represent\ncoreference chains and blue arrows represent links to Wikidata. The subject and object of candidate facts are\nhighlighted in bold (blue) and italics (orange), respectively.\n\nFigure 3: Features representing the relationships be-\ntween the words. Significant relationships with the sub-\nject and object are highlighted in blue and orange, re-\nspectively.\n\nFeatures 9 and 10 are generated by querying\nWikidata and are relative to a single entity pair. We\nconcatenate those features to the Bi-LSTM output,\nas illustrated in Figure 2.\n\n4.2 Baseline Approaches\n\nWe propose five baselines obtained by improving\nthe candidate generation and relation extraction\ncomponents.\n\nBaseline 1. Our first baseline is a standard\npipeline approach inspired by the TAC 2015 Cold\nStart winning system (Angeli et al., 2015). It gen-\nerates candidate mentions by using NER and the\npronoun gazetteers. For mentions of the correct\ntype (e.g., person for the property SPOUSE), the sys-\ntem then links these mentions using an entity link-\ning system. The relation extraction component\nuses features 1-4.\n\nBaseline 2. Our second baseline adds corefer-\nence resolution. This baseline is inspired by Stan-\nford’s TAC 2017 system (Chaganty et al., 2017).\nWe leverage coreference chains to both increase\nthe number of candidate mentions linked to KB\nentities (e.g., pronouns) as well as to introduce ad-\nditional features. This model uses features 1-8.\n\nBaseline 3. Our third baseline adds features 9\nand 10 to the relation extraction model. These fea-\ntures leverage Wikidata information for the linked\nentities, such as entity types and known facts.\n\nBaseline 4. Our fourth baseline seeks to de-\ncrease error propagation by allowing more candi-\ndate facts to be evaluated by the relation extraction\ncomponent. This is done in two ways. First, Base-\nline 4 uses all mentions regardless of their NER\ntype when creating candidate facts. Second, this\nbaseline adds a candidate link to mentions that had\nno candidate link in Baseline 1-3 (due to incor-\nrect coreference chains). This is done by choos-\ning a link outside of the mention’s coreference\nchain that maximizes a combination of entity link-\ning score and coreference resolution score.\n\nBaseline 5. Our final baseline seeks to improve\nthe relation extraction component by employing\nBERT’s pre-trained representations (Devlin et al.,\n2018) in addition to all other features. To pro-\nduce a contextual representation for every word,\nwe learn a linear weighted combination of BERT’s\n12 layers, following Peters et al. (2019).\n\n\n\n4.3 Implementation\nAll our baseline systems follow the same ar-\nchitecture (Figure 2). We use spaCy7 for the\nNLP pipeline (sentence splitting, tokenization,\nPOS tagging, dependency parsing, NER), Hug-\nging Face’s coreference resolution system8, and\nthe Diffbot Entity Linker9 for entity linking.\n\nFor relation extraction we implement a standard\nBiLSTM network with two 500-dimensional hid-\nden layers. We use spaCy pre-trained word em-\nbeddings (size 300) concatenated with additional\nfeatures illustrated in Figure 3. The output of the\nBiLSTM network is concatenated with features\nfrom Wikidata (Features 9-10).\n\nWe train all the networks using mini-batches of\n128 examples and Adam optimizer (Kingma and\nBa, 2015) with a learning rate of 0.001. We use\nthe fourth fold of the dataset as validation set, se-\nlecting the model that minimize the loss function\nvalue. The same validation set is used to find\nthresholds for the output values that maximize the\nF1 score for each property.\n\n5 Experiments\n\nTable 3 presents the performance of our baseline\nsystems compared to the human performance. We\nreport precision (P ), recall (R) and F-score (F1):\n\nP =\ncorrectly extracted facts\n\nextracted facts\n,\n\nR =\ncorrectly extracted facts\n\nannotated facts\n,\n\nF1 =\n2 · P ·R\nP +R\n\n.\n\nWe evaluate our baseline systems from two per-\nspectives. The text evaluation deems an extracted\nfact correct when the text spans of the subject and\nobject overlap with the text spans of a ground truth\nfact. The link evaluation deems an extracted fact\ncorrect when the links of the subject and object\nmatch the links of a ground truth fact. In the link\nevaluation, we consider only facts where both the\nsubject and object links are present.\n\nHuman performance. To measure the human\nperformance on the end-to-end KBP task, one of\nour annotators was asked to enumerate all facts de-\nscribed in a sample of the test sentences. We re-\nport the performance of our annotator in Table 3.\n\n7https://spacy.io/\n8https://huggingface.co/coref/\n9https://diffbot.com/\n\nSystem Text evaluation Link evaluation\nP R F1 P R F1\n\nBaseline 1 0.44 0.64 0.52 0.31 0.26 0.28\nBaseline 2 0.49 0.64 0.55 0.37 0.32 0.34\nBaseline 3 0.47 0.66 0.55 0.35 0.37 0.36\nBaseline 4 0.60 0.65 0.62 0.51 0.48 0.49\nBaseline 5 0.68 0.70 0.69 0.53 0.48 0.50\nHuman 0.88 0.88 0.88 0.81 0.84 0.82\n\nTable 3: The performance of our baseline approaches\nis well below human performance.\n\nA closer look at the annotator’s mistakes shows\nthat 32% of the mistakes are due to incorrect an-\nnotations in KnowledgeNet (i.e., the annotator is\nactually correct). The remaining mistakes (68%)\nare mostly due to the annotator entering an in-\ncorrect fact (30%) or missing a link on a correct\nfact (18%). These results show that our annota-\ntion framework produces significantly better anno-\ntations than individual annotators working without\nour framework.\n\nBaseline performance. Table 3 presents the\nperformance of our baselines. Our best baseline\n(Baseline 5) significantly outperforms the standard\npipeline approach (Baseline 1) in both the text\nand link evaluation. However, the performance of\nBaseline 5 is well below the human performance.\nThe most impactful improvements over Baseline\n1 are due to (a) incorporating coreference when\nchoosing candidate links for pronouns in Baseline\n2; (b) allowing more candidate facts and links to\nbe classified by the relation extraction component\nin Baseline 4; and (c) incorporating BERT’s pre-\ntrained model in Baseline 5.\n\nTable 4 shows the “maximum recall” for each\nbaseline (i.e., recall of candidate facts used as in-\nput for the relation extraction component). These\nresults indicate that error propagation significantly\nlimits recall. Our best baseline shows higher max-\nimum recall due to coreference resolution (intro-\nduced in Baseline 2) and removing the filtering of\ncandidate facts based on NER types (introduced\nin Baseline 4). The low maximum recall for link\nevaluation is mainly due to incorrect candidate\nlinks, which can only be omitted (but not fixed)\nin our baselines.\n\n6 Conclusion\n\nWe introduce KnowledgeNet, an end-to-end\nbenchmark dataset for populating Wikidata with\nfacts expressed in natural language text on the\n\n\n\nSystem Text evaluation Link evaluation\nMaximum Recall Maximum Recall\n\nBaseline 1 0.80 0.33\nBaseline 2 0.80 0.37\nBaseline 3 0.80 0.37\nBaseline 4 0.90 0.59\nBaseline 5 0.90 0.59\n\nTable 4: The relation extraction component’s recall is\nlimited by error propagation. Maximum recall is the re-\ncall of the candidate facts used as input for the relation\nextraction component on the dev set.\n\nweb. We build KnowledgeNet using a new multi-\nstep framework that helps human annotators to\nproduce high-quality annotations efficiently. We\nalso introduce five baseline systems and evaluate\ntheir performance. Our best baseline outperforms\na traditional pipeline approach by 79% (F1 score\nof 0.50 vs. 0.28). Human performance is sig-\nnificantly higher (0.82), indicating that Knowled-\ngeNet can support further research to close this\ngap.\n\nOur experiments show that the traditional\npipeline approach for KB population is notably\nlimited by error propagation. Performance gains\nachieved by our best baseline are mainly due to\nmore candidates being passed along to the final\npipeline component (relation extraction), allow-\ning this component to fix errors made by previous\ncomponents. A closer inspection reveals that even\nour best baseline is fairly limited by error propa-\ngation and can only achieve a maximum recall of\n0.59. These results indicate that end-to-end mod-\nels might be a promising alternative to the tradi-\ntional pipeline approach.\n\nAcknowledgments\n\nWe would like to thank Veronica Romualdez and\nGeraldine Fajardo for their diligent annotation\nwork. We would also like to thank Mike Tung,\nZhaochen Guo, Sameer Singh and the anonymous\nreviewers for their helpful comments. This work\nwas supported by the Natural Sciences and En-\ngineering Research Council of Canada (NSERC)\nand Diffbot.\n\nReferences\n\nGabor Angeli, Victor Zhong, Danqi Chen, Arun Te-\njasvi Chaganty, Jason Bolton, Melvin Jose Johnson\nPremkumar, Panupong Pasupat, Sonal Gupta, and\nChristopher D. Manning. 2015. Bootstrapped self\n\ntraining for knowledge base population. In TAC.\nNIST.\n\nLuisa Bentivogli, Pamela Forner, Claudio Giu-\nliano, Alessandro Marchetti, Emanuele Pianta, and\nKateryna Tymoshenko. 2010. Extending English\nACE 2005 corpus annotation with ground-truth links\nto Wikipedia. In Proceedings of the 2nd Workshop\non The People’s Web Meets NLP: Collaboratively\nConstructed Semantic Resources, pages 19–27, Bei-\njing, China. Coling 2010 Organizing Committee.\n\nArun Chaganty, Ashwin Paranjape, Percy Liang, and\nChristopher D. Manning. 2017. Importance sam-\npling for unbiased on-demand evaluation of knowl-\nedge base population. In Proceedings of the 2017\nConference on Empirical Methods in Natural Lan-\nguage Processing, pages 1038–1048, Copenhagen,\nDenmark. Association for Computational Linguis-\ntics.\n\nJacob Devlin, Ming-Wei Chang, Kenton Lee, and\nKristina Toutanova. 2018. Bert: Pre-training of deep\nbidirectional transformers for language understand-\ning. In NAACL-HLT.\n\nHady Elsahar, Pavlos Vougiouklis, Arslen Remaci,\nChristophe Gravier, Jonathon Hare, Frederique\nLaforest, and Elena Simperl. 2018. T-REx: A large\nscale alignment of natural language with knowledge\nbase triples. In Proceedings of the 11th Language\nResources and Evaluation Conference, Miyazaki,\nJapan. European Language Resource Association.\n\nJeremy Getman, Joe Ellis, Stephanie Strassel, Zhiyi\nSong, and Jennifer Tracey. 2018. Laying the\nGroundwork for Knowledge Base Population: Nine\nYears of Linguistic Resources for TAC KBP. In\nProceedings of the Eleventh International Confer-\nence on Language Resources and Evaluation (LREC\n2018), Miyazaki, Japan. European Language Re-\nsources Association (ELRA).\n\nXu Han, Hao Zhu, Pengfei Yu, Ziyun Wang, Yuan Yao,\nZhiyuan Liu, and Maosong Sun. 2018. Fewrel: A\nlarge-scale supervised few-shot relation classifica-\ntion dataset with state-of-the-art evaluation. In Pro-\nceedings of the 2018 Conference on Empirical Meth-\nods in Natural Language Processing, Brussels, Bel-\ngium, October 31 - November 4, 2018, pages 4803–\n4809.\n\nHeng Ji, Xiaoman Pan, Boliang Zhang, Joel Nothman,\nJames Mayfield, Paul McNamee, and Cash Costello.\n2017. Overview of TAC-KBP2017 13 languages en-\ntity discovery and linking. In Proceedings of the\n2017 Text Analysis Conference, TAC 2017, Gaithers-\nburg, Maryland, USA, November 13-14, 2017.\n\nDiederik P. Kingma and Jimmy Ba. 2015. Adam: A\nmethod for stochastic optimization. In 3rd Inter-\nnational Conference on Learning Representations,\nICLR 2015, San Diego, CA, USA, May 7-9, 2015,\nConference Track Proceedings.\n\n\n\nQi Li and Heng Ji. 2014. Incremental joint extrac-\ntion of entity mentions and relations. In Proceed-\nings of the 52nd Annual Meeting of the Association\nfor Computational Linguistics (Volume 1: Long Pa-\npers), pages 402–412, Baltimore, Maryland. Asso-\nciation for Computational Linguistics.\n\nYue Liu, Tongtao Zhang, Zhicheng Liang, Heng Ji,\nand Deborah L. McGuinness. 2018. Seq2rdf: An\nend-to-end application for deriving triples from nat-\nural language text. In Proceedings of the ISWC\n2018 Posters & Demonstrations, Industry and Blue\nSky Ideas Tracks co-located with 17th International\nSemantic Web Conference (ISWC 2018), Monterey,\nUSA, October 8th - to - 12th, 2018.\n\nMakoto Miwa and Mohit Bansal. 2016. End-to-end re-\nlation extraction using lstms on sequences and tree\nstructures. pages 1105–1116.\n\nJeffrey Pennington, Richard Socher, and Christo-\npher D. Manning. 2014. Glove: Global vectors for\nword representation. In Empirical Methods in Nat-\nural Language Processing (EMNLP), pages 1532–\n1543.\n\nMatthew E. Peters, Sebastian Ruder, and Noah A.\nSmith. 2019. To tune or not to tune? adapt-\ning pretrained representations to diverse tasks. In\nProceedings of the 4th Workshop on Representa-\ntion Learning for NLP, RepL4NLP@ACL 2019, Flo-\nrence, Italy, August 2, 2019., pages 7–14.\n\nPouya Pezeshkpour, Liyan Chen, and Sameer\nSingh. 2018. Embedding multimodal relational\ndata for knowledge base completion. CoRR,\nabs/1809.01341.\n\nWei Shen, Jianyong Wang, and Jiawei Han. 2015. En-\ntity linking with a knowledge base: Issues, tech-\nniques, and solutions. IEEE Trans. Knowl. Data\nEng., 27(2):443–460.\n\nQuan Wang, Zhendong Mao, Bin Wang, and Li Guo.\n2017. Knowledge graph embedding: A survey of\napproaches and applications. IEEE Trans. Knowl.\nData Eng., 29(12):2724–2743.\n\nPeng Xu and Denilson Barbosa. 2019. Connecting lan-\nguage and knowledge with heterogeneous represen-\ntations for neural relation extraction. In Proceed-\nings of the 2019 Conference of the North American\nChapter of the Association for Computational Lin-\nguistics: Human Language Technologies, NAACL-\nHLT 2019, Minneapolis, Minnesota, USA, June 2-7,\n2019, Volume 2 (Short Papers), page 4.\n\nYan Xu, Lili Mou, Ge Li, Yunchuan Chen, Hao Peng,\nand Zhi Jin. 2015. Classifying relations via long\nshort term memory networks along shortest depen-\ndency paths. In Proceedings of the 2015 Confer-\nence on Empirical Methods in Natural Language\nProcessing, pages 1785–1794, Lisbon, Portugal. As-\nsociation for Computational Linguistics.\n\nYuan Yao, Deming Ye, Peng Li, Xu Han, Yankai Lin,\nZhenghao Liu, Zhiyuan Liu, Lixin Huang, Jie Zhou,\nand Maosong Sun. 2019. Docred: A large-scale\ndocument-level relation extraction dataset. In Pro-\nceedings of the 57th Conference of the Association\nfor Computational Linguistics, ACL 2019, Florence,\nItaly, July 28- August 2, 2019, Volume 1: Long Pa-\npers, pages 764–777.\n\nYuhao Zhang, Victor Zhong, Danqi Chen, Gabor An-\ngeli, and Christopher D. Manning. 2017. Position-\naware attention and supervised data improve slot fill-\ning. In Proceedings of the 2017 Conference on Em-\npirical Methods in Natural Language Processing,\npages 35–45, Copenhagen, Denmark. Association\nfor Computational Linguistics.\n\nPeng Zhou, Wei Shi, Jun Tian, Zhenyu Qi, Bingchen\nLi, Hongwei Hao, and Bo Xu. 2016. Attention-\nbased bidirectional long short-term memory net-\nworks for relation classification. In Proceedings of\nthe 54th Annual Meeting of the Association for Com-\nputational Linguistics (Volume 2: Short Papers),\npages 207–212, Berlin, Germany. Association for\nComputational Linguistics.\n\nA Beyond Binary Relationships\n\nWhile it would be convenient to express all facts\nas (subject; property; object) triples, this is not al-\nways possible. Many facts require further annota-\ntions to be sufficiently and accurately expressed\nin the KB. Take for instance (United States;\nhead of government; Barack Obama), which only\nholds true in the past.\n\nQualifiers allow facts to be expanded or contex-\ntualized beyond what can be expressed with binary\nrelationships. More specifically, qualifiers can be\nused to constrain the validity of a fact in time or\nspace, e.g., (employment fact; end time; 2017);\nrepresent n-ary relationships, e.g., (casting fact;\ncharacter role; Tony Stark); and track provenance.\n\nThis release contains 4,518 facts annotated\nwith three temporal qualifiers: IS CURRENT,\nSTART TIME and END TIME. We use one of our\nbaseline system to obtain facts to be annotated\nwith qualifiers, along with the the sentence where\neach fact was found. Given a fact and a sentence,\nhuman annotators must decide the value of a quali-\nfier (true or false for IS CURRENT or a time expres-\nsion for START TIME, END TIME). A third option\nunclear can be chosen in the case of uncertainty.\nTo be included in the dataset, each fact must be\nannotated by two annotators in agreement. While\npreliminary experiments show promising results\nfor qualifier extraction, they are out-of-scope of\nthis work.\n\n\n" -} -``` -### title - Title of the article -* **Type:** String -* **Example:** -``` -{ - "title": "KnowledgeNet: A Benchmark Dataset for Knowledge Base Population" -} -``` -### type - The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. -* **Type:** Type -* **Example:** -``` -{ - "type": "Research" -} -``` -### types - There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:["Organization","LocalBusiness"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address. -* **Type:** String -* **Example:** -``` -{ - "types": [ - "Research" - ] -} -``` -### url - Page url of the article -* **Type:** String -* **Example:** -``` -{ - "url": "https://explore.openalex.org/works/W2970808735" -} -``` diff --git a/docs/kg-ont-role.md b/docs/kg-ont-role.md deleted file mode 100644 index f650e80c..00000000 --- a/docs/kg-ont-role.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -id: kg-ont-role -title: Role ---- - -The Role entity type encompasses all roles known to the Knowledge Graph. - -Note that fields are not guaranteed to exist in every entity record. - ->New to the Diffbot Knowledge Graph? [Start here](kg-quickstart). - -## Role Fields -* [fields](#fields) -* [parentRoles](#parentroles) - -## Role Field Details - -### fields - Specify optional fields to be returned from any fully-extracted pages, e.g.: &fields=querystring,links. -* **Type:** com.diffbot.kg.fields.LinkedEntity -* **Example:** -``` -{ - "fields": "[See Role]" -} -``` -### parentRoles - -* **Type:** com.diffbot.kg.fields.LinkedEntity -* **Example:** -``` -{ - "parentRoles": "[See Role]" -} -``` diff --git a/docs/kg-ont-video.md b/docs/kg-ont-video.md deleted file mode 100644 index 0a12995d..00000000 --- a/docs/kg-ont-video.md +++ /dev/null @@ -1,268 +0,0 @@ ---- -warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) -origin: https://kg.diffbot.com/kg/ontology -id: kg-ont-video -title: Video -generatedBy: generateOntology.js ---- - -The Video entity type encompasses videos found throughout the web and known to the Knowledge Graph. - -Note that fields are not guaranteed to exist in every entity record. - -For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). - -> 🙋 -> -> New to the Diffbot Knowledge Graph? [Start here](doc:getting-started-with-diffbot-knowledge-graph). - -## Video Fields -* [author](#author) -* [crawlTimestamp](#crawltimestamp) -* [date](#date) -* [diffbotUri](#diffboturi) -* [duration](#duration) -* [embedUrl](#embedurl) -* [html](#html) -* [id](#id) -* [images](#images) -* [language](#language) -* [mime](#mime) -* [naturalHeight](#naturalheight) -* [naturalWidth](#naturalwidth) -* [pageUrl](#pageurl) -* [resolvedPageUrl](#resolvedpageurl) -* [text](#text) -* [title](#title) -* [type](#type) -* [types](#types) -* [url](#url) -* [viewCount](#viewcount) - -## Video Field Details -Note that certain longer field examples may be truncated for readability. - -### author - -* **Type:** String -* **Example:** -``` -{ - "author": "" -} -``` -### crawlTimestamp - Last time a site was crawled/indexed -* **Type:** Integer -* **Example:** -``` -{ - "crawlTimestamp": 1745910773 -} -``` -### date - -* **Type:** DDateTime -* **Example:** -``` -{ - "date": { - "str": "", - "precision": 0, - "timestamp": 0 - } -} -``` -### diffbotUri - diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg -* **Type:** String -* **Example:** -``` -{ - "diffbotUri": "http://diffbot.com/entity/VID199193048060" -} -``` -### duration - -* **Type:** Integer -* **Example:** -``` -{ - "duration": 0 -} -``` -### embedUrl - -* **Type:** String -* **Example:** -``` -{ - "embedUrl": "" -} -``` -### html - -* **Type:** String -* **Example:** -``` -{ - "html": "" -} -``` -### id - Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array. -* **Type:** String -* **Example:** -``` -{ - "id": "VID199193048060" -} -``` -### images - -* **Type:** GlobalIndexImage -* **Example:** -``` -{ - "images": [ - { - "displayHeight": 0, - "xpath": "", - "breadcrumb": [ - { - "link": "", - "name": "" - } - ], - "displayWidth": 0, - "naturalHeight": 0, - "language": "", - "links": "", - "anchorUrl": "", - "title": "", - "url": "", - "naturalWidth": 0, - "tags": [ - { - "score": "", - "sentiment": "", - "types": "", - "count": 0, - "label": "", - "uri": "" - } - ] - } - ] -} -``` -### language - -* **Type:** String -* **Example:** -``` -{ - "language": "zh" -} -``` -### mime - Indicates the nature and format of a document; MIME type, if available, as specified by the Video's `Content-Type.` -* **Type:** String -* **Example:** -``` -{ - "mime": "" -} -``` -### naturalHeight - -* **Type:** Integer -* **Example:** -``` -{ - "naturalHeight": 0 -} -``` -### naturalWidth - -* **Type:** Integer -* **Example:** -``` -{ - "naturalWidth": 0 -} -``` -### pageUrl - URL of submitted page / page from which the entity is extracted -* **Type:** String -* **Example:** -``` -{ - "pageUrl": "https://blog.csdn.net/cgsayuclv/article/details/144147799" -} -``` -### resolvedPageUrl - Returned if the pageUrl redirects to another URL -* **Type:** String -* **Example:** -``` -{ - "resolvedPageUrl": "" -} -``` -### text - -* **Type:** String -* **Example:** -``` -{ - "text": "" -} -``` -### title - Title of the Video -* **Type:** String -* **Example:** -``` -{ - "title": "利用Diffbot Extract API提取和处理网页数据的完整指南-CSDN博客" -} -``` -### type - The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. -* **Type:** Type -* **Example:** -``` -{ - "type": "Video" -} -``` -### types - There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:["Organization","LocalBusiness"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address. -* **Type:** String -* **Example:** -``` -{ - "types": [ - "Video" - ] -} -``` -### url - URL of the video -* **Type:** String -* **Example:** -``` -{ - "url": "" -} -``` -### viewCount - -* **Type:** Integer -* **Example:** -``` -{ - "viewCount": 0 -} -``` diff --git a/docs/kg-placeholder1.md b/docs/kg-placeholder1.md deleted file mode 100644 index ec145615..00000000 --- a/docs/kg-placeholder1.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -id: kg-placeholder1 -title: Placeholder for KG content -sidebar_label: KG TODO ---- - -This is just an example file so the sidebar can render subcategories. To be removed when there is KG content. \ No newline at end of file diff --git a/docs/kg-placeholder2.md b/docs/kg-placeholder2.md deleted file mode 100644 index 016cd641..00000000 --- a/docs/kg-placeholder2.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -id: kg-placeholder2 -title: Placeholder for KG content -sidebar_label: KG TODO ---- - -This is just an example file so the sidebar can render subcategories. To be removed when there is KG content. \ No newline at end of file diff --git a/docs/kg-placeholder3.md b/docs/kg-placeholder3.md deleted file mode 100644 index 01041905..00000000 --- a/docs/kg-placeholder3.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -id: kg-placeholder3 -title: Placeholder for KG content -sidebar_label: KG TODO ---- - -This is just an example file so the sidebar can render subcategories. To be removed when there is KG content. \ No newline at end of file diff --git a/docs/kg-technology-categories-list.md b/docs/kg-technology-categories-list.md deleted file mode 100644 index 3e0a4b87..00000000 --- a/docs/kg-technology-categories-list.md +++ /dev/null @@ -1,1016 +0,0 @@ ---- -id: kg-technology-categories-list -title: Technology Categories -onPageNav: false ---- - -The list below outlines all possible categories that may be returned within the `technographics` attribute in Organization entity types. A list of all categories may also be accessed as their own entity type (`type:TechnologyCategory`) or found in the `technologyCategories` attribute in its parent `type:Technology`. See the DQL examples below for more color. - -```python -# To find organizations that use "Assisted Living Software" -type:Organization technographics.categories:"Assisted Living Software" -``` - -```python -# To find all technologies associated with the technology category "Real Estate Agency Software" -type:Technology technologyCategories:"Real Estate Agency Software" -``` - -| Primary Category | Secondary Category | Tertiary Category | Quaternary Category | -| ------------------- | ------------------ | ----------------------------------- | ---- | -| Aerospace technologies | | | | -| Agricultural technology | | | | -| Aircraft by type | | | | -| Assistive technology | | | | -| Balancing technology | | | | -| Banking technology | | | | -| Biotechnology | | | | -| Building technology | | | | -| Chemical looping technologies | | | | -| Cleaning methods | | | | -| Cleanroom technology | | | | -| Computer storage technologies | | | | -| Computers | | | | -| Construction | | | | -| Cooling technology | | | | -| Cybernetics | | | | -| Drilling technology | | | | -| Educational technology | | | | -| Electronics | | | | -| Emerging technologies | | | | -| Energy | | | | -| Energy technology | | | | -| Engine technology | | | | -| Environmental technology | | | | -| Equipment | | | | -| Explosives | | | | -| Film and video technology | | | | -| Financial technology | | | | -| Fluid technology | | | | -| Food technology | | | | -| Gambling technology | | | | -| Gas turbine technology | | | | -| Geographical technology | | | | -| Haptic technology | | | | -| Home automation | | | | -| Information and communications technology | | | | -| Infrared technology | | | | -| Instant messaging | | | | -| Inventions | | | | -| Machinery | | | | -| Manufacturing | | | | -| Medical technology | | | | -| Microtechnology | | | | -| Military technology | | | | -| Mining techniques | | | | -| Missile technology | | | | -| Motor vehicles | | | | -| Music technology | | | | -| Nanotechnology | | | | -| Oils and fats technologies | | | | -| Operating system technology | | | | -| Particle technology | | | | -| Political campaign technology | | | | -| Pollution control technologies | | | | -| Primitive technology | | | | -| Push technology | | | | -| Rail technologies | | | | -| Scientific equipment | | | | -| Security technology | | | | -| Software | | | | -| | AB Testing Software | | | -| | AI Writing Assistant Software | | | -| | AIOps Platforms Software | | | -| | AML Software | | | -| | API Management Software | | | -| | Absence Management Software | | | -| | Access Governance Software | | | -| | Account Based Marketing Software | | | -| | Accounting Practice Management Software | | | -| | Accounting Software | | | -| | Accounts Payable Software | | | -| | Accounts Receivable Software | | | -| | Accreditation Management Software | | | -| | Ad Server Software | | | -| | Address Verification Software | | | -| | Admissions Software | | | -| | Advertising Agency Software | | | -| | Advocacy Software | | | -| | Affiliate Software | | | -| | Airline Reservation System | | | -| | Alumni Management Software | | | -| | Analytics | | | -| | Analytics Software | | | -| | Android Kiosk Software | | | -| | Animal Shelter Software | | | -| | Animation Software | | | -| | Antispam Software | | | -| | App Building Software | | | -| | App Design Software | | | -| | Apparel Management Software | | | -| | Applicant Tracking Software | | | -| | Application Development Software | | | -| | Application Lifecycle Management Software | | | -| | Application Performance Management Software | | | -| | Applied Behavior Analysis | | | -| | Appointment Reminder Software | | | -| | Appointment Scheduling Software | | | -| | Apps | | | -| | | Mobile Event Apps | | -| | Arborist Software | | | -| | Architectural CAD Software | | | -| | Architecture Software | | | -| | Archiving Software | | | -| | Art Gallery Software | | | -| | Artificial Intelligence Software | | | -| | Assessment Software | | | -| | Asset Tracking Software | | | -| | Assisted Living Software | | | -| | Association Management Software | | | -| | Attendance Tracking Software | | | -| | Auction Software | | | -| | Audience Response Software | | | -| | Audio Conferencing Software | | | -| | Audio Editing Software | | | -| | Audit Software | | | -| | Augmented Reality Software | | | -| | Authentication Software | | | -| | Auto Body Software | | | -| | Auto Dealer Accounting Software | | | -| | Auto Dealer Software | | | -| | Auto Dialer Software | | | -| | Auto Repair Software | | | -| | Automated Testing Software | | | -| | Aviation Maintenance Software | | | -| | BIM Software | | | -| | Background Check Software | | | -| | Backup Software | | | -| | Bakery Software | | | -| | Banking Systems Software | | | -| | Bankruptcy Software | | | -| | Bar POS Software | | | -| | Barbershop Software | | | -| | Barcoding Software | | | -| | Benefits Administration Software | | | -| | Big Data Software | | | -| | Billing and Invoicing Software | | | -| | Billing and Provisioning Software | | | -| | Blog Software | | | -| | Board Management Software | | | -| | Bookkeeper Software | | | -| | Bot Detection and Mitigation Software | | | -| | Brand Management Software | | | -| | Brand Protection Software | | | -| | Brewery Software | | | -| | Browser Software | | | -| | Budgeting Software | | | -| | Bug Tracking Software | | | -| | Building Maintenance Software | | | -| | Business Card Software | | | -| | Business Continuity Software | | | -| | Business Intelligence Software | | | -| | Business Management Software | | | -| | Business Performance Management Software | | | -| | Business Phone Systems | | | -| | Business Plan Software | | | -| | Business Process Management Software | | | -| | Buyer Intent Software | | | -| | CMDB Software | | | -| | CMMS Software | | | -| | CMS | | | -| | CMS Software | | | -| | CPQ Software | | | -| | CRM | | | -| | CRM Software | | | -| | CTRM Software | | | -| | Calendar Software | | | -| | Calibration Management Software | | | -| | Call Accounting Software | | | -| | Call Center Software | | | -| | Call Recording Software | | | -| | Call Tracking Software | | | -| | Camp Management Software | | | -| | Campaign Management Software | | | -| | Campground Management Software | | | -| | Car Rental Software | | | -| | Career Management Software | | | -| | Carpet Cleaning Software | | | -| | Catalog Management Software | | | -| | Catering Software | | | -| | Cemetery Software | | | -| | Change Management Software | | | -| | Channel Management Software | | | -| | Chatbot Software | | | -| | Chemical Software | | | -| | Chiropractic Software | | | -| | Church Accounting Software | | | -| | Church Management Software | | | -| | Church Presentation Software | | | -| | Claims Processing Software | | | -| | Class Registration Software | | | -| | Classroom Management Software | | | -| | Click Fraud Software | | | -| | Client Onboarding Software | | | -| | Clinical Trial Management Software | | | -| | Closed Captioning Software | | | -| | Cloud Management Software | | | -| | Cloud PBX Software | | | -| | Cloud Security Software | | | -| | Cloud Storage Software | | | -| | Club Management Software | | | -| | Coaching Software | | | -| | Code Enforcement Software | | | -| | Collaboration Software | | | -| | Commercial Insurance Software | | | -| | Commercial Loan Software | | | -| | Commercial Real Estate Software | | | -| | Commission Software | | | -| | Community Software | | | -| | Company Secretarial Software | | | -| | Compensation Management Software | | | -| | Competitive Intelligence Software | | | -| | Complaint Management Software | | | -| | Compliance Software | | | -| | Computer Repair Shop Software | | | -| | Computer Security Software | | | -| | Conference Software | | | -| | Conflict Checking Software | | | -| | Consignment Software | | | -| | Construction Accounting Software | | | -| | Construction Bid Management Software | | | -| | Construction CRM Software | | | -| | Construction Estimating Software | | | -| | Construction Management Software | | | -| | Construction Scheduling Software | | | -| | Contact Center Quality Assurance Software | | | -| | Contact Center Software | | | -| | Contact Management Software | | | -| | Container Security Software | | | -| | Content Collaboration Software | | | -| | Content Delivery Network Software | | | -| | Content Management Software | | | -| | Content Marketing Software | | | -| | Contest Software | | | -| | Continuous Integration Software | | | -| | Contract Management Software | | | -| | Contractor Management Software | | | -| | Convenience Store Software | | | -| | Corporate Tax Software | | | -| | Corporate Wellness Software | | | -| | Corrective and Preventive Action Software | | | -| | Courier Software | | | -| | Course Authoring Software | | | -| | Court Management Software | | | -| | Creative Management Software | | | -| | Credentialing Software | | | -| | Currency Exchange Software | | | -| | Customer Advocacy Software | | | -| | Customer Communications Management Software | | | -| | Customer Engagement Software | | | -| | Customer Experience Software | | | -| | Customer Identity and Access Management Software | | | -| | Customer Loyalty Software | | | -| | Customer Reference Management Software | | | -| | Customer Satisfaction Software | | | -| | Customer Service Software | | | -| | Customer Success Software | | | -| | Customer Support Software | | | -| | Cybersecurity Software | | | -| | DDoS Protection Software | | | -| | Dance Studio Software | | | -| | Dashboard Software | | | -| | Data Analysis Software | | | -| | Data Center Management Software | | | -| | Data Discovery Software | | | -| | Data Entry Software | | | -| | Data Extraction Software | | | -| | Data Governance Software | | | -| | Data Loss Prevention Software | | | -| | Data Management Software | | | -| | Data Mining Software | | | -| | Data Preparation Software | | | -| | Data Quality Software | | | -| | Data Visualization Software | | | -| | Data Warehouse Software | | | -| | Database Monitoring Software | | | -| | Database Software | | | -| | Databases | | | -| | Daycare Software | | | -| | Debt Collection Software | | | -| | Decision Support Software | | | -| | Deep Learning Software | | | -| | Delivery Management Software | | | -| | Demand Planning Software | | | -| | Demand Side Platform Software | | | -| | Dental Charting Software | | | -| | Dental Imaging Software | | | -| | Dental Software | | | -| | Dermatology Software | | | -| | Desk Booking Software | | | -| | Desktop as a Service Software | | | -| | DevOps Software | | | -| | Diagram Software | | | -| | Digital Asset Management Software | | | -| | Digital Experience Platforms Software | | | -| | Digital Forensics Software | | | -| | Digital Rights Management Software | | | -| | Digital Signage Software | | | -| | Digital Signature Software | | | -| | Digital Workplace Software | | | -| | Direct Mail Automation Software | | | -| | Directory Software | | | -| | Disk Imaging Software | | | -| | Display Advertising Software | | | -| | Distribution Software | | | -| | Dock Scheduling Software | | | -| | Docketing Software | | | -| | Document Control Software | | | -| | Document Generation Software | | | -| | Document Management Software | | | -| | Document Version Control Software | | | -| | Donation Management Software | | | -| | Driving School Software | | | -| | Dropshipping Software | | | -| | Dry Cleaning Software | | | -| | EAM Software | | | -| | EDI Software | | | -| | EHS Management Software | | | -| | EMS Software | | | -| | ERP Software | | | -| | ESG Software | | | -| | ETL Software | | | -| | Ecommerce | | | -| | Electrical Contractor Software | | | -| | Electrical Design Software | | | -| | Electrical Estimating Software | | | -| | Electronic Data Capture Software | | | -| | Electronic Discovery Software | | | -| | Electronic Lab Notebook Software | | | -| | Electronic Medical Records Software | | | -| | Email Archiving Software | | | -| | Email Management Software | | | -| | Email Marketing Software | | | -| | Email Security Software | | | -| | Email Signature Software | | | -| | Email Tracking Software | | | -| | Embedded Analytics Software | | | -| | Emergency Notification Software | | | -| | Emissions Management Software | | | -| | Employee Advocacy Software | | | -| | Employee Engagement Software | | | -| | Employee Monitoring Software | | | -| | Employee Recognition Software | | | -| | Employee Scheduling Software | | | -| | Encryption Software | | | -| | Endpoint Detection and Response Software | | | -| | Endpoint Protection Software | | | -| | Energy Management Software | | | -| | Engineering CAD Software | | | -| | Enterprise Architecture Software | | | -| | Enterprise Content Management Software | | | -| | Enterprise Legal Management Software | | | -| | Enterprise Resource Planning | | | -| | Enterprise Search Software | | | -| | Enterprise Service Bus Software | | | -| | Entity Management Software | | | -| | Environmental Software | | | -| | Equipment Maintenance Software | | | -| | Equipment Rental Software | | | -| | Equity Management Software | | | -| | Event Booking Software | | | -| | Event Check In Software | | | -| | Event Management Software | | | -| | Event Marketing Software | | | -| | Event Rental Software | | | -| | Exam Software | | | -| | Expense Report Software | | | -| | Facility Management Software | | | -| | Farm Management Software | | | -| | Fashion Design Software | | | -| | Fax Server Software | | | -| | Festival Management Software | | | -| | Field Sales Software | | | -| | Field Service Management Software | | | -| | File Sharing Software | | | -| | File Sync Software | | | -| | Financial CRM Software | | | -| | Financial Close Software | | | -| | Financial Fraud Detection Software | | | -| | Financial Management Software | | | -| | Financial Reporting Software | | | -| | Financial Risk Management Software | | | -| | Financial Services Software | | | -| | Fire Department Software | | | -| | Firewall Software | | | -| | Fitness Software | | | -| | Fixed Asset Management Software | | | -| | Fleet Maintenance Software | | | -| | Fleet Management Software | | | -| | Florist Software | | | -| | Flowchart Software | | | -| | Food Costing Software | | | -| | Food Delivery Software | | | -| | Food Service Distribution Software | | | -| | Food Service Management Software | | | -| | Food Traceability Software | | | -| | Forestry Software | | | -| | Form Builder Software | | | -| | Forms Automation Software | | | -| | Franchise Management Software | | | -| | Freight Software | | | -| | Fuel Management Software | | | -| | Fund Accounting Software | | | -| | Fundraising Software | | | -| | Funeral Home Software | | | -| | GDPR Compliance Software | | | -| | GIS Software | | | -| | GPS Tracking Software | | | -| | Game Development Software | | | -| | Gamification Software | | | -| | Gantt Chart Software | | | -| | Garage Door Software | | | -| | Garden Center Software | | | -| | Golf Course Software | | | -| | Governance Risk And Compliance Software | | | -| | Government Software | | | -| | Gradebook Software | | | -| | Grant Management Software | | | -| | Graphic Design Software | | | -| | Gym Management Software | | | -| | Gymnastics Software | | | -| | HIPAA Compliance Software | | | -| | HOA Software | | | -| | HR Analytics Software | | | -| | HVAC Estimating Software | | | -| | HVAC Software | | | -| | Handyman Software | | | -| | Headless CMS Software | | | -| | Headless eCommerce Software | | | -| | Healthcare CRM Software | | | -| | Heatmap Software | | | -| | Hedge Fund Software | | | -| | Help Desk Software | | | -| | Higher Education Software | | | -| | Home Builder Software | | | -| | Home Care Software | | | -| | Home Health Care Software | | | -| | Home Inspection Software | | | -| | Horse Software | | | -| | Hospice Software | | | -| | Hospital Management Software | | | -| | Hospitality Property Management Software | | | -| | Hostel Management Software | | | -| | Hotel Channel Management Software | | | -| | Human Resources Software | | | -| | Human Services Software | | | -| | Hybrid Events Software | | | -| | IT Asset Management Software | | | -| | IT Management Software | | | -| | IT Project Management Software | | | -| | IT Service Software | | | -| | ITSM Software | | | -| | IVR Software | | | -| | IWMS Software | | | -| | Idea Management Software | | | -| | Identity Management Software | | | -| | Incident Management Software | | | -| | Influencer Marketing Software | | | -| | Innovation Software | | | -| | Inside Sales Software | | | -| | Insight Engines Software | | | -| | Inspection Software | | | -| | Insurance Policy Software | | | -| | Insurance Rating Software | | | -| | Insurance Software | | | -| | Integrated Development Environment Software | | | -| | Integrated Risk Management Software | | | -| | Integration Software | | | -| | Intellectual Property Management Software | | | -| | Internal Communications Software | | | -| | Intranet Software | | | -| | Inventory Control Software | | | -| | Inventory Management Software | | | -| | Investigation Management Software | | | -| | Investment Management Software | | | -| | IoT Analytics Software | | | -| | IoT Software | | | -| | Issue Tracking Software | | | -| | Jail Management Software | | | -| | Janitorial Software | | | -| | Java CMS Software | | | -| | JavaScript Frameworks | | | -| | Jewelry Store Management Software | | | -| | Job Board Software | | | -| | Job Costing Software | | | -| | Job Evaluation Software | | | -| | Job Shop Software | | | -| | K12 Software | | | -| | Kennel Software | | | -| | Key Management Software | | | -| | Kiosk Software | | | -| | Knowledge Base Software | | | -| | Knowledge Management Software | | | -| | LMS Software | | | -| | Label Printing Software | | | -| | Laboratory Information Management System Software | | | -| | Land Management Software | | | -| | Landing Page Software | | | -| | Landscape Software | | | -| | Language Learning Software | | | -| | Law Enforcement Software | | | -| | Law Practice Management Software | | | -| | Lawn Care Software | | | -| | Lead Capture Software | | | -| | Lead Generation Software | | | -| | Lead Management Software | | | -| | Lead Nurturing Software | | | -| | Learning Experience Platform Software | | | -| | Learning Management System | | | -| | Lease Accounting Software | | | -| | Lease Management Software | | | -| | Leave Management System | | | -| | Legal Billing Software | | | -| | Legal Calendar Software | | | -| | Legal Case Management Software | | | -| | Legal Document Management Software | | | -| | Legal Research Software | | | -| | Library Automation Software | | | -| | License Management Software | | | -| | Live Chat Software | | | -| | Live Streaming Software | | | -| | Load Balancing Software | | | -| | Load Testing Software | | | -| | Loan Origination Software | | | -| | Loan Servicing Software | | | -| | Location Intelligence Software | | | -| | Locksmith Software | | | -| | Log Analysis Software | | | -| | Log Management Software | | | -| | Logbook Software | | | -| | Logistics Software | | | -| | Long Term Care Software | | | -| | Lost and Found Software | | | -| | MLM Software | | | -| | MRM Software | | | -| | MRP Software | | | -| | Mac CRM Software | | | -| | Machine Learning Software | | | -| | Maid Service Software | | | -| | Mailroom Management Software | | | -| | Maintenance Management Software | | | -| | Managed Service Providers Software | | | -| | Manufacturing Execution Software | | | -| | Manufacturing Software | | | -| | Marine Software | | | -| | Market Research Software | | | -| | Marketing Analytics Software | | | -| | Marketing Attribution Software | | | -| | Marketing Automation | | | -| | Marketing Automation Software | | | -| | Marketing Planning Software | | | -| | Marketplace Software | | | -| | Martial Arts Software | | | -| | Massage Therapy Software | | | -| | Master Data Management Software | | | -| | Medical Billing Software | | | -| | Medical Imaging Software | | | -| | Medical Inventory Software | | | -| | Medical Lab Software | | | -| | Medical Practice Management Software | | | -| | Medical Scheduling Software | | | -| | Medical Spa Software | | | -| | Medical Transcription Software | | | -| | Meeting Room Booking System | | | -| | Meeting Software | | | -| | Membership Management Software | | | -| | Mental Health Software | | | -| | Mentoring Software | | | -| | Metadata Management Software | | | -| | Microlearning Software | | | -| | Mind Mapping Software | | | -| | Mining Software | | | -| | Mobile Analytics Software | | | -| | Mobile Banking Software | | | -| | Mobile Content Management System | | | -| | Mobile Credit Card Processing Software | | | -| | Mobile Device Management Software | | | -| | Mobile Frameworks | | | -| | Mobile Learning Software | | | -| | Mobile Marketing Software | | | -| | Mobility Software | | | -| | Mortgage Software | | | -| | Moving Software | | | -| | MultiChannel eCommerce Software | | | -| | MultiFactor Authentication Software | | | -| | Municipal Software | | | -| | Museum Software | | | -| | Music School Software | | | -| | NPS Software | | | -| | Natural Language Processing Software | | | -| | Network Access Control Software | | | -| | Network Management Software | | | -| | Network Mapping Software | | | -| | Network Monitoring Software | | | -| | Network Security Software | | | -| | Network Troubleshooting Software | | | -| | No Code Platform Software | | | -| | NoSQL Databases | | | -| | Nonprofit Accounting Software | | | -| | Nonprofit CRM Software | | | -| | Nonprofit Project Management Software | | | -| | Nonprofit Software | | | -| | NoteTaking Software | | | -| | Nurse Scheduling Software | | | -| | Nursing Home Software | | | -| | Nutrition Analysis Software | | | -| | Nutritionist Software | | | -| | OCR Software | | | -| | OEE Software | | | -| | OKR Software | | | -| | Occupational Therapy Software | | | -| | Oil and Gas Software | | | -| | Onboarding Software | | | -| | Online Banking Software | | | -| | Online CRM Software | | | -| | Online Ordering Software | | | -| | Online Proofing Software | | | -| | Operating Systems | | | -| | Optometry Software | | | -| | Order Entry Software | | | -| | Order Management Software | | | -| | Org Chart Software | | | -| | PACS Software | | | -| | PAndC Insurance Software | | | -| | PCI Compliance Software | | | -| | PDF Editor Software | | | -| | PDF Software | | | -| | PIM Software | | | -| | PPC Software | | | -| | Packaging Software | | | -| | Parcel Audit Software | | | -| | Parking Management Software | | | -| | Parks and Recreation Software | | | -| | Partner Management Software | | | -| | Password Management Software | | | -| | Patch Management Software | | | -| | Patient Case Management Software | | | -| | Patient Engagement Software | | | -| | Patient Management Software | | | -| | Patient Portal Software | | | -| | Patient Scheduling Software | | | -| | Pawn Shop Software | | | -| | Payment Processing Software | | | -| | Payroll Software | | | -| | Pediatric Software | | | -| | Performance Management System Software | | | -| | Performance Testing Software | | | -| | Permit Software | | | -| | Personal Trainer Software | | | -| | Personalization Software | | | -| | Pest Control Software | | | -| | Pet Grooming Software | | | -| | Pet Sitting Software | | | -| | Pharmacy Software | | | -| | Photo Editing Software | | | -| | Photography Studio Software | | | -| | Physical Security Software | | | -| | Physical Therapy Software | | | -| | Pilates Studio Software | | | -| | Plagiarism Checker | | | -| | Plastic Surgery Software | | | -| | Platform | | | -| | | AllinOne Marketing Platform | | -| | | B2B eCommerce Platform | | -| | | Blockchain Platform | | -| | | Cloud Communication Platform | | -| | | Conversational AI Platform | | -| | | Conversational Marketing Platform | | -| | | Customer Data Platform | | -| | | Data Management Platform | | -| | | Digital Adoption Platform | | -| | | Low Code Development Platform | | -| | | Open SMS Platform | | -| | | Recruitment Marketing Platform | | -| | | Student Engagement Platform | | -| | Plumbing Estimating Software | | | -| | Plumbing Software | | | -| | Podcast Hosting Software | | | -| | Podiatry Software | | | -| | Point of Sale Software | | | -| | Policy Management Software | | | -| | Political Campaign Software | | | -| | Polling Software | | | -| | Pool Service Software | | | -| | Portal Software | | | -| | Predictive Analytics Software | | | -| | Predictive Dialer Software | | | -| | Predictive Lead Scoring Software | | | -| | Preemployment Testing Software | | | -| | Presentation Software | | | -| | Preventive Maintenance Software | | | -| | Pricing Optimization Software | | | -| | Print Estimating Software | | | -| | Print Management Software | | | -| | Privileged Access Management Software | | | -| | Proctoring Software | | | -| | Procure to Pay Software | | | -| | Procurement Software | | | -| | Product Analytics Software | | | -| | Product Configurator Software | | | -| | Product Data Management Software | | | -| | Product Lifecycle Management Software | | | -| | Product Management Software | | | -| | Product Roadmap Software | | | -| | Production Scheduling Software | | | -| | Productivity Software | | | -| | Professional Services Automation Software | | | -| | Programming Languages | | | -| | Project Management Software | | | -| | Project Planning Software | | | -| | Project Portfolio Management Software | | | -| | Project Tracking Software | | | -| | Proofreading Software | | | -| | Property Management Software | | | -| | Proposal Management Software | | | -| | Prototyping Software | | | -| | Public Relations Software | | | -| | Public Transportation Software | | | -| | Public Works Software | | | -| | Publishing and Subscriptions Software | | | -| | Punch List Software | | | -| | Purchasing Software | | | -| | Push Notifications Software | | | -| | Qualitative Data Analysis Software | | | -| | Quality Management Software | | | -| | Quoting Software | | | -| | RDBMS Software | | | -| | RFP Software | | | -| | Radiology Software | | | -| | Real Estate Accounting Software | | | -| | Real Estate Agency Software | | | -| | Real Estate CMA Software | | | -| | Real Estate CRM Software | | | -| | Real Estate Property Management Software | | | -| | Real Estate Transaction Management Software | | | -| | Recruiting Agency Software | | | -| | Recruiting Software | | | -| | Recurring Billing Software | | | -| | Recycling Software | | | -| | Reference Check Software | | | -| | Referral Software | | | -| | Registration Software | | | -| | Relocation Software | | | -| | Remodeling Estimating Software | | | -| | Remote Desktop Software | | | -| | Remote Monitoring and Management Software | | | -| | Remote Patient Monitoring Software | | | -| | Remote Support Software | | | -| | Remote Work Software | | | -| | Rental Software | | | -| | Reputation Management Software | | | -| | Requirements Management Software | | | -| | Reservations Software | | | -| | Residential Construction Estimating Software | | | -| | Resource Management Software | | | -| | Restaurant Management Software | | | -| | Restaurant POS Software | | | -| | Retail Management Systems Software | | | -| | Retail POS System | | | -| | Retargeting Software | | | -| | Revenue Cycle Management Software | | | -| | Revenue Management Software | | | -| | Review Management Software | | | -| | Risk Management Software | | | -| | Robotic Process Automation | | | -| | Roofing Software | | | -| | Route Planning Software | | | -| | SCADA Software | | | -| | SEO Software | | | -| | SIEM Software | | | -| | SMS Marketing Software | | | -| | SMS Survey Software | | | -| | SOAR Software | | | -| | SPC Software | | | -| | SaaS Management Software | | | -| | Safety Management Software | | | -| | Sales Coaching Software | | | -| | Sales Content Management Software | | | -| | Sales Enablement Software | | | -| | Sales Engagement Platform Software | | | -| | Sales Force Automation Software | | | -| | Sales Forecasting Software | | | -| | Sales Performance Management Software | | | -| | Sales Tax Software | | | -| | Sales Tracking Software | | | -| | Salon Software | | | -| | Scheduling Software | | | -| | Scholarship Management Software | | | -| | School Accounting Software | | | -| | School Bus Routing Software | | | -| | School Management Software | | | -| | Screen Recording Software | | | -| | Screen Sharing Software | | | -| | Scrum Software | | | -| | Secure Email Gateway Software | | | -| | Security Awareness Training Software | | | -| | Security Information Management | | | -| | Security Orchestration Automation and Response Software | | | -| | Security System Installer Software | | | -| | Self Storage Software | | | -| | SelfService Password Reset Software | | | -| | Server Backup Software | | | -| | Server Management Software | | | -| | Server Monitoring Software | | | -| | Service Desk Software | | | -| | Service Dispatch Software | | | -| | Shipment Tracking Software | | | -| | Shipping Software | | | -| | Shopping Cart Software | | | -| | Simulation Software | | | -| | Single Sign On Software | | | -| | Small Business CRM Software | | | -| | Small Business Loyalty Programs Software | | | -| | Small Business eCommerce Software | | | -| | Social Media Management Software | | | -| | Social Media Marketing Software | | | -| | Social Media Monitoring Software | | | -| | Social Networking Software | | | -| | Social Selling Software | | | -| | Social Work Case Management Software | | | -| | Softphone Software | | | -| | Software Tools | | | -| | | Agile Project Management Tools | | -| | | App Store Optimization Tools | | -| | | Configuration Management Tools | | -| | | Customer Journey Mapping Tools | | -| | | Email Verification Tools | | -| | | Employee Communication Tools | | -| | | Kanban Tools | | -| | | Link Management Tools | | -| | | Reporting Tools | | -| | | Social CRM Tools | | -| | | Social Listening Tools | | -| | | Social Media Analytics Tools | | -| | | Website Optimization Tools | | -| | | eLearning Authoring Tools | | -| | Solutions | | | -| | | Infrastructure as a Service Solutions | | -| | | Platform as a Service Solutions | | -| | Source Code Management Software | | | -| | Sourcing Software | | | -| | Spa Software | | | -| | Space Management Software | | | -| | Speech Analytics Software | | | -| | Speech Recognition Software | | | -| | Speech Therapy Software | | | -| | Spend Management Software | | | -| | Sports League Software | | | -| | Spreadsheet Software | | | -| | Staffing Agency Software | | | -| | Static Application Security Testing Software | | | -| | Statistical Analysis Software | | | -| | Stock Portfolio Management Software | | | -| | Store Locator Software | | | -| | Strategic Planning Software | | | -| | Student Information System Software | | | -| | Subscription Management Software | | | -| | Succession Planning Software | | | -| | Supply Chain Management Software | | | -| | Survey Software | | | -| | Sustainability Software | | | -| | Swim School Software | | | -| | Takeoff Software | | | -| | Talent Management Software | | | -| | Task Management Software | | | -| | Tattoo Studio Software | | | -| | Tax Practice Management Software | | | -| | Team Communication Software | | | -| | Team Management Software | | | -| | Telecom Expense Management Software | | | -| | Telemarketing Software | | | -| | Telemedicine Software | | | -| | Telephony Software | | | -| | Text Mining Software | | | -| | TextToSpeech Software | | | -| | Threat Intelligence Software | | | -| | ThreeD Architecture Software | | | -| | ThreeD CAD Software | | | -| | ThreeSixty Degree Feedback Software | | | -| | Ticketing Software | | | -| | Time Clock Software | | | -| | Time Tracking Software | | | -| | Time and Expense Software | | | -| | Timeshare Software | | | -| | Tool Management Software | | | -| | Tour Operator Software | | | -| | Towing Software | | | -| | Trade Promotion Management Software | | | -| | Training Software | | | -| | Transactional Email Software | | | -| | Transcription Software | | | -| | Translation Management Software | | | -| | Transportation Dispatch Software | | | -| | Transportation Management Software | | | -| | Travel Agency Software | | | -| | Travel Management Software | | | -| | Treasury Software | | | -| | Trucking Software | | | -| | Trust Accounting Software | | | -| | Tutoring Software | | | -| | UI Frameworks | | | -| | URL Shortener | | | -| | UX Software | | | -| | Unified Communications Software | | | -| | Unified Endpoint Management Software | | | -| | User Testing Software | | | -| | Utility Billing Software | | | -| | Utility Management Systems Software | | | -| | VDI Software | | | -| | VPN Software | | | -| | Vacation Rental Software | | | -| | Vaccine Management Software | | | -| | Vector Graphics Software | | | -| | Vendor Management Software | | | -| | Venue Management Software | | | -| | Veterinary Software | | | -| | Video Conferencing Software | | | -| | Video Editing Software | | | -| | Video Hosting Software | | | -| | Video Interviewing Software | | | -| | Video Making Software | | | -| | Video Management Software | | | -| | Video Marketing Software | | | -| | Virtual Classroom Software | | | -| | Virtual Data Room Software | | | -| | Virtual Event Software | | | -| | Virtual Machine Software | | | -| | Virtual Private Server Software | | | -| | Virtual Reality Software | | | -| | Virtual Tour Software | | | -| | Virtualization Software | | | -| | Visitor Management Software | | | -| | Visual Search Software | | | -| | VoIP Software | | | -| | Volunteer Management Software | | | -| | Voting Software | | | -| | Vulnerability Management Software | | | -| | Vulnerability Scanner Software | | | -| | Waitlist Software | | | -| | Waiver Software | | | -| | Wallets | | | -| | | Cryptocurrency Wallets | | -| | Warehouse Management Software | | | -| | Warranty Management Software | | | -| | Waste Management Software | | | -| | Web Analytics Software | | | -| | Web Conferencing Software | | | -| | Web Content Management Software | | | -| | Web Frameworks | | | -| | Web to Print Software | | | -| | Webinar Software | | | -| | Website Accessibility Software | | | -| | Website Builder Software | | | -| | Website Monitoring Software | | | -| | Website Security Software | | | -| | Whistleblowing Software | | | -| | Whiteboard Software | | | -| | Winery Software | | | -| | Wireframe Software | | | -| | Wireless Expense Management Software | | | -| | Work Order Software | | | -| | Workflow Management Software | | | -| | Workforce Management Software | | | -| | Worship Software | | | -| | Yard Management Software | | | -| | Yoga Studio Software | | | -| | Zoo Software | | | -| | eCommerce Software | | | -| | eDiscovery Software | | | -| | ePrescribing Software | | | -| | iPaaS Software | | | -| | iPad Kiosk Software | | | -| | iPad POS Software | | | -| Sound technology | | | | -| Sports technology | | | | -| Supply chain and logistics | | | | -| ThreeD printing processes | | | | -| Tools | | | | -| Travel technology | | | | -| Trenchless technology | | | | -| Vehicle technology | | | | -| Vehicles by type | | | | -| Waste treatment technology | | | | -| Water technology | | | | -| Web technology | | | | - - - \ No newline at end of file diff --git a/docs/nl-index.md b/docs/nl-index.md deleted file mode 100644 index 4510c465..00000000 --- a/docs/nl-index.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -id: nl-index -title: Natural Language API ---- - -The Natural Language API allows developers to extract entities (e.g., people, organizations, products) and data about them (e.g., sentiment, relationships) from text. - ->New to the Natural Language API? [Start here](nl-quickstart). - -## API Reference -* [Quickstart with python](nl-quickstart) -* [Demo](http://demo.nl.diffbot.com/) -* [API documentation](https://nl.diffbot.com/documentation/) -* [Entity types and properties](https://demo.nl.diffbot.com/schema/) - -## Terminology: -* **Entity**. Anything in the real world. Example: Apple Inc, Steve Jobs. -* **Entity Type**. A class of an entity. Example: organization, person. The list of entity types we support can be found [here](https://demo.nl.diffbot.com/schema/). -* **Fact**. A fact defines a relationship between entities (Apple Inc; founder; Steve Jobs) or an entity and a literal (Apple Inc; number of employees; 137,000). -* **Property**. A property defines the relationship type (founder, number of employees) of a fact. The list of properties we support can be found [here](https://demo.nl.diffbot.com/schema/). -* **Open Fact**. Unlike a regular fact, an open fact does not follow a pre-defined list of properties. An open fact's property is extracted directly from the text. This enables new properties to be discovered. -* **Sentiment of a document**. This value represents the overall sentiment of the text. It ranges from -1.0 (very negative) to 1.0 (very positive). Sentiment around 0.0 is considered neutral. -* **Sentiment of an entity**. This value represents the sentiment of the text towards an entity. Example: "I love Apple products, but the iMac Pro is too pricey." is positive towards Apple and negative towards the iMac Pro. -* **Salience**. This value helps answer the question: "What is this text mainly about?". Salience of 1.0 means the entity is the main topic of the document, while salience of 0.0 means that the entity is unnecessary to understand the document. - -## Supported Languages - * Sentiment: Over a 100 languages. - * Entities and salience: English (en), French (fr), Spanish (es), Chinese (zh), German (de), Russian (ru), Japanese (ja), Dutch (nl), Polish (pl), Norwegian (no), Danish (da), Swedish (sv), Italian (it) - * Other fields: English (en) only. - -## Credits - -Each document consumes 1 credit up to 10,000 characters. Additional blocks of 10,000 characters consume 1 credit each. - -## Limits - -Maximum of 100,000 characters per document and 1,000,000 total characters per API request. diff --git a/docs/nl-quickstart.md b/docs/nl-quickstart.md deleted file mode 100644 index 4b1f883a..00000000 --- a/docs/nl-quickstart.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -id: nl-quickstart -title: Natural Language Quickstart -sidebar_label: Quickstart ---- - -The [Natural Language Demo](https://demo.nl.diffbot.com) is a great place to start. It illustrates the features of the Natural Language API. - -[![Natural Language Demo Screenshot](/img/nl-demo.png)](http://demo.nl.diffbot.com) - -The "Graph" tab shows a knowledge graph extracted from the text. The graph is enhanced with facts from the Diffbot KG. Blue edges represent facts extracted from the text, while grey edges represent facts retrieved from the Diffbot KG. Doubleclick on a node to expand it with more facts from the KG. - -The "Entities" tab shows the extracted entities sorted by salience. Click on an entity to see their link to the Diffbot KG and highlight all the mentions to this entity in the text. - -The "Facts" tab shows extracted facts whose property has been pre-defined in our schema. You can hover over a fact to see the part of the text where this fact was found. See the "Documentation" tab for a list of properties we currently support in our schema. - -The "Open Facts" tab shows open-domain facts whose description has been extracted from the text alone. Rather than following a particular schema, these facts enable new properties to be discovered. - -## Getting started with the API - -[This notebook](https://colab.research.google.com/drive/1gvCCbuRRiF5ISo6oaQ2uDQLX2_ySMdyl) shows how to get started with Python. - -First, enter your token below and choose which fields to return. For a list of all fields, please refer to the [API documentation](https://nl.diffbot.com/documentation/). -``` -TOKEN = 'add your token here' -FIELDS = "entities,sentiment,facts" -HOST = "nl.diffbot.com" -PORT = "80" -``` - -This is how you make a request. -``` -import json -import requests - -def get_request(payload): - res = requests.post("https://{}/v1/?fields={}&token={}".format(HOST, FIELDS, TOKEN), json=payload) - return res.json() - -title = "Robert Sowell" -content = title +"\n\nRobert Sowell was an American football player who played defensive back for the Miami Dolphins. He died June 22, 2015 of a heart attack." - -res = get_request({ - "content": content, - "lang": "en", - "format": "plain text with title" -}) - -``` - -Now, we can explore which entities are mentioned in the text by listing by salience (i.e., from most prominent entity in the text to least prominent). -``` -import pandas as pd -if "entities" in res: - df = pd.DataFrame.from_dict(sorted(res["entities"], key = lambda ent: ent["salience"], reverse=True)) - pd.options.display.max_columns = None - pd.set_option('display.width', 1000) - print(df.head()) -``` -```plaintext - name diffbotUri confidence salience sentiment allUris allTypes mentions -0 Robert Sowell https://diffbot.com/entity/PYwbLa__MNVGtPMryqq... 0.784124 0.896936 0.008566 [http://www.wikidata.org/entity/Q7349932] [{'name': 'person', 'diffbotUri': 'https://dif... [{'text': 'Robert Sowell', 'beginOffset': 0, '... -1 Miami Dolphins https://diffbot.com/entity/CSwPrbfilOHqM2q3omo... 0.989229 0.652256 0.000000 [http://www.wikidata.org/entity/Q223243] [{'name': 'corporation', 'diffbotUri': 'https:... [{'text': 'Miami Dolphins', 'beginOffset': 95,... -2 defensive back https://diffbot.com/entity/X_jqE4MDsNUy3hKdSvy... 0.968278 0.490431 0.350826 [http://www.wikidata.org/entity/Q674953] [{'name': 'role', 'diffbotUri': 'https://diffb... [{'text': 'defensive back', 'beginOffset': 72,... -3 myocardial infarction https://diffbot.com/entity/Xx3IeVZxcNnC_ggX4gf... 0.740677 0.371698 -0.861011 [http://www.wikidata.org/entity/Q12152] [{'name': 'coronary artery disease', 'diffbotU... [{'text': 'heart attack', 'beginOffset': 138, ... -``` - -We can also explore the facts describing the relationships between these entities. -``` -import pandas as pd -if "facts" in res: - df = pd.DataFrame.from_dict(res["facts"]) - pd.options.display.max_columns = None - pd.set_option('display.width', 1000) - print(df.head()) -``` -```plaintext - humanReadable entity property value qualifiers confidence evidence -0 [Robert Sowell] EMPLOYEE_OR_MEMBER_OF [Miami D... {'name': 'Robert Sowell', 'diffbotUri': 'https... {'name': 'employee or member of', 'diffbotUri'... {'name': 'Miami Dolphins', 'diffbotUri': 'http... [{'property': {'name': 'is current'}, 'value':... 0.935833 [{'entityMentions': [{'text': 'Robert Sowell',... -1 [Robert Sowell] NATIONALITY [American] {'name': 'Robert Sowell', 'diffbotUri': 'https... {'name': 'nationality', 'diffbotUri': 'https:/... {'name': 'American', 'diffbotUri': 'https://di... NaN 0.999107 [{'entityMentions': [{'text': 'who', 'beginOff... -2 [Robert Sowell] FIELD_OF_WORK [American football] {'name': 'Robert Sowell', 'diffbotUri': 'https... {'name': 'field of work', 'diffbotUri': 'https... {'name': 'American football'} NaN 1.000000 [{'entityMentions': [{'text': 'Robert Sowell',... -3 [Robert Sowell] DATE_OF_DEATH [2015-06-22] {'name': 'Robert Sowell', 'diffbotUri': 'https... {'name': 'date of death', 'diffbotUri': 'https... {'name': '2015-06-22'} NaN 0.999053 [{'entityMentions': [{'text': 'He', 'beginOffs... -4 [Robert Sowell] GENDER [male] {'name': 'Robert Sowell', 'diffbotUri': 'https... {'name': 'gender', 'diffbotUri': 'https://docs... {'name': 'male'} NaN 0.500000 [{'entityMentions': [{'text': 'He', 'beginOffs... -``` - -For a list of all supported properties, please refer to the [schema page](http://relex.diffbot.com/schema/). diff --git a/docs/tutorials-correcting-api-output-custom.md b/docs/tutorials-correcting-api-output-custom.md deleted file mode 100644 index f8b3b3c2..00000000 --- a/docs/tutorials-correcting-api-output-custom.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -id: tutorials-correcting-api-output-custom -title: How to correct Article, Product, or other API output with a custom rule -sidebar_label: How to correct Article, Product, or other API output with a custom rule ---- - - - -
-

Have you run into a problem where the Diffbot extraction from a particular site is incorrect or needs adjusting? Our API Toolkit not only allows you to create new APIs entirely, but also to override or correct the output returned by our Automatic APIs.

-

Correcting a field’s output takes immediate effect for your account, and also serves to train our system, improving Diffbot extraction over the long run.

-

Here’s how to make a correction if you have a problem with a particular site:

-

Find a problematic URL

-

Start with a web page that is exhibiting the problem, then visit the API Toolkit in your Developer Dashboard.

-

Create a rule in the API Toolkit

- -![Toolkit](/img/toolkit1.png) - -

Select the API you want to correct from the drop-down list, and then “Test” your sample URL’s output.

-

Optional: adjust the domain-matching for your rule

-

By default, your rule will apply to any pages whose URLs match the subdomain of the sample URL. In our case, the rule will affect all pages at support.diffbot.com.

-

(http(s)?://)?(.*\.)?support.diffbot.com.*

-

To adjust this, click the Change this link. This will provide you a regular expression that can be edited to narrow or broaden your matches. For example, to apply to all pages at diffbot.com:

-

(http(s)?://)?(.*\.)?diffbot.com.*

-

To apply only to pages within the “/apitoolkit/” section:

-

(http(s)?://)?(.*\.)?support.diffbot.com/apitoolkit/.*

-

Or to apply to all pages at any domain:

-

.*

-

Edit the field you wish to correct

-

The API Toolkit will show a preview of current API output. To correct, click “edit” next to the field you wish to adjust. In our example, we’ll edit the author field, which is hidden for Diffbot support posts.

- -![Toolkit](/img/toolkit2.png) - -

In the resulting preview window, you can either manually enter a CSS selector, or point-and-click to choose the correct element. A preview of the output will be displayed at the top of the screen.

-

In our example case, the CSS selector we want is .byline .author:

- -![Toolkit](/img/toolkit3.png) - -

Click “Save” to save your rule

-

Once saved, your rule will take immediate effect for API calls (a) using the specified API and (b) matching the domain regular expression.

- -![Toolkit](/img/toolkit4.png) - -

Any page that doesn’t contain a specified CSS selector will return the default Diffbot API output.

-

For more advanced techniques, see the following resources:

- -
diff --git a/docs/tutorials-crawl-video.md b/docs/tutorials-crawl-video.md deleted file mode 100644 index ae48c567..00000000 --- a/docs/tutorials-crawl-video.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -id: tutorials-crawl-video -title: Crawlbot Video Tutorials -sidebar_label: Crawlbot Video Tutorials ---- - -### Crawlbot Basics - - - -A quick overview of Crawlbot using the [Analyze API](api-basics-analyze) to automatically identify and extract products from an e-commerce site. - - - -This tutorial discusses some of the methods for narrowing your crawl within a site, and setting up a repeat or recurring crawl. diff --git a/docs/tutorials-crawl.md b/docs/tutorials-crawl.md deleted file mode 100644 index 06f44320..00000000 --- a/docs/tutorials-crawl.md +++ /dev/null @@ -1,153 +0,0 @@ ---- -id: tutorials-crawl -title: Crawlbot walkthrough -sidebar_label: Crawlbot walkthrough -todo: Modify links to old Dashboard, clarify pages to crawl and pages to process with per-round info (is it per round or total?) ---- - -Crawlbot allows you to apply a Diffbot API to entire sites, returning the complete structured data in JSON or CSV format. - -### Overview - -Crawlbot works hand-in-hand with a [Diffbot API](api-basics-index) (either automatic or custom). It quickly spiders a site for appropriate links and hands these links to a Diffbot API for processing. All structured page results are then compiled into a single "collection," which can be downloaded in full or searched using the [Search API](cb-basics-search). - -Crawlbot is limited to Extraction API Plus plans and above, and is accessible in the Developer Dashboard here. - -Note that the limit of active crawls on a single token is 1000. More information [here](error-too-many-collections). - -### Creating a crawl: basics - -Each crawl requires, at minimum, the following: - -- a name (e.g. "DiffbotCrawl") -- a starting or "seed" URL. Multiple URLs can be provided to process more than one site in the same crawl. If the seed contains a non-www subdomain ("http://blog.diffbot.com" or "https://docs.diffbot.com") Crawlbot will restrict spidering to the specified subdomain. If you wish to expand your crawl to multiple domains, enter each one as a separate seed; or consider the `restrictDomain` setting ([more info here](guides-restrict-domain)). -- a Diffbot API to be used for processing pages. - -![Choosing the API](/img/choose_api.png) - -### Creating an Automatic Crawl Using the Analyze API - -The simplest Crawlbot crawl will apply Diffbot's [Analyze API](api-basics-analyze) to a single site. The Analyze API determines the "page-type" of submitted URLs, and automatically extracts the contents if the page-type is currently supported. - -To run your crawl: - -- enter a crawl name -- enter a seed URL like https://blog.diffbot.com -- select the Analyze API from the "Diffbot API" menu -- click "Start" - -Each page found on the site will be analyzed and all supported page-types (article, discussion, image, product, etc.) will be automatically extracted and made available in the resulting collection. - -### Creating a Crawl Using a Specific Extraction API - -If you don't want to rely on the Analyze API's analysis of pages, you can use a specific Diffbot extraction API (e.g., [Product](api-basics-product) or [Article API](api-basics-article)). Because by default all pages on a domain will be processed by the API you select, in nearly all of these circumstances you will want to further narrow your crawl using the Crawl or Processing Patterns (or regular expressions), discussed below. - -### Controlling or Limiting Pages to Crawl - -> Note: Know the difference between [crawling and processing](explain-crawling-versus-processing) - -By default, Crawlbot will spider and process all links on the domain(s) matching your seed URL(s). You can limit which pages of a site to crawl (spider for links), and which pages of a site to process, using the "Crawling Limits" and "Page Processing Limits" sections. - -#### Crawl Patterns - -Crawl patterns will limit crawling to only those URLs containing at least one of the matching strings. You may enter as many crawl patterns as you like, one per line. Any URLs not containing a match will be ignored. - -For example, to limit crawling at `diffbot.com` to only "blog.diffbot.com" pages, you can enter a crawl pattern of `blog.diffbot.com`. If you only wanted to crawl the "Shoes" section of a site, you might enter a crawl pattern of `/category/shoes`. - -You can also supply **negative** crawl patterns by prepending your pattern with a "!" (exclamation point). You can supply as many negative patterns as you like. All matching URLs will be skipped. - -![Restricting the spider to "category" URLs and preventing spidering of author and page URLs](/img/crawl_patterns.png) - -This restricts the spider to "category" URLs, and prevents any URLs with "/author/" or "/page/" from being spidered. - -You can also use the `^` and `$` characters - borrowed from regular-expression syntax - to specify the start and end of a pattern. For instance, `^http://www.diffbot.com` will match URLs starting with "http://www.diffbot.com," and `type=product$` will match all URLs ending in "type=product." - -#### Page Progcessing Patterns - -Page processing patterns are identical to crawling patterns, except they define which pages will be **processed** by the selected Diffbot API. - -> Note:If you limit site crawling via crawl patterns or regular expressions, but do not enter processing patterns, **only pages matching your crawl patterns/regexes** will be processed. A crawling restriction will serve for both crawling and processing in the absence of a dedicated processing restriction. - -For example, to only process product pages for a site you might enter a page processing pattern of "/product/detail/" - this would match a URL like http://shopping.diffbot.com/product/detail/8117a7?name=diffy_robot, but would not match the URLs http://shopping.diffbot.com or http://shopping.diffbot.com/category/plush. - -![This restricts processing to URLs containing "/product/detail/" -- and will skip any such URLs also containing "?currency=euro."](/img/processing_patterns.png) -This restricts processing to URLs containing "/product/detail/" -- and will skip any such URLs also containing "?currency=euro." - -#### Crawl and Page Processing Regular Expressions - -If you know your way around regular expressions, you can write a crawl or page processing regex in place of patterns. -If you supply a regex, any patterns will be ignored: only the URLs that contain a match to your provided expression will be crawled and/or processed. - -#### HTML Processing Patterns - -The HTML Processing Pattern allows you to require exact **markup** strings that must be found in the page HTML in order for a page to be processed. For example, if a site's articles all contain the string: - -```html -
-``` - -You can specify an HTML Processing Pattern of `class="articleBody"` to limit processing only to the article pages (those containing the string in their HTML). - -#### Pages to Process / Pages to Crawl - -You can also set a fixed number of pages to crawl or process. Your crawl will complete as soon as one of these is reached. - -By default, crawls are set to process and crawl a maximum of 100,000 pages. - -### Passing Diffbot API Querystring Arguments - -Crawlbot hands off URLs to specific Diffbot APIs for processing. Each of these APIs has optional querystring arguments that can be used to modify the information returned -- most commonly the `fields` argument, for adding optional fields to the Diffbot response. - -### Robots.txt and Politeness - -By default Crawlbot adheres to [robots.txt instructions](http://en.wikipedia.org/wiki/Robots_exclusion_standard) instructions, including the crawlDelay parameter. In rare cases -- e.g., when crawling a partner's site with permission -- Crawlbot can be configured to ignore `robots.txt` instructions. - -Crawlbot also has a default "politeness" setting of 0.25 seconds -- spidering machines will wait a quarter of a second between page-loads in order to minimize the impact of sites being crawled. You can adjust this on a per-crawl basis. - -### Repeating Crawls - -You can optionally set crawl jobs to repeat automatically. Each repeat crawl "round" will fully re-spider from each seed URL, and process pages according to your repeat settings. - -For each URL: - -- If the URL was previously processed, and the extracted data is different (e.g., a price change), the data will be updated and the `timestamp` value in the JSON response will be updated to indicate an updated record. -- If the URL was previously processed and the extracted data is the same as the previous round (no changes), the data will remain the same and the `timestamp` value in the JSON response will not be updated. -- If the URL is brand new, it will be processed for the first time. - -You can optionally choose to "only process if new," which will only process newly-discovered URLs. In this case, pages of a site will only be processed once -- regardless of the number of rounds. If "only process if new" is not selected, all pages in the site (and matching the process pattern / regular expression) will be processed each round. - -You will also need to indicate: - -- Repeat frequency: this is indicated in days ("1" for daily; "7" for weekly; "0.25" for every six hours). -- Number of repeats. Set to 0 or leave blank to repeat indefinitely. - -![This recurring crawl will repeat every 12 hours, only picking up new pages, for two weeks.](/img/repeat_crawl.png) - -Repeat timing is based on the **end** of the previous crawl round. So if a daily ("1") repeating crawl ends on Tuesday at 12:00pm, the next round will **start** on Wednesday at noon. Using the Crawlbot API you can use the **roundStart** argument to control when your repeating crawl rounds start. - -### Notifications - -You can choose to be notified at the conclusion of each bulk job, either by [webhook](http://en.wikipedia.org/wiki/Webhook) or email. - -For webhook, you will need to supply a URL that is capable of receiving a POST request. One alternative to building your own: use the Diffbot app on [Zapier](https://zapier.com/zapbook/diffbot/) to receive webhook notifications. - -### Accessing Crawl Data - -You can access processed data anytime during a crawl, or after it completes. Crawlbot offers two download options within the interface: - -- Full JSON Output: A single file, in valid JSON, containing all of the processed objects from your crawl. -- CSV Output: A single comma-separated-values file of the **top-level** objects. Nested elements (article images, tags, etc.) will not be returned in the CSV. - -If you only want to access a subset of your data, the [Search API](cb-basics-search) allows much more flexibility in searching and retrieving only the matching items from queries. - -### The URL Report - -Also provided with each crawl is a downloadable (CSV) report on each page crawled and/or processed within a crawling job. This file is a log of each URL analyzed by Crawlbot, and is useful in diagnosing issues -- "Why wasn't this page processed?" -- or simply cataloguing which URLs have been processed. - -Each row in the URLs report contains diagnostic information, including: - --Whether the URL was processed by a Diffbot extraction API --Crawling timestamp --Last status of the URL - -See complete details on the URL Report. \ No newline at end of file diff --git a/docs/tutorials-custom-collections.md b/docs/tutorials-custom-collections.md deleted file mode 100644 index 2654686c..00000000 --- a/docs/tutorials-custom-collections.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -id: guides-custom-collections -title: Help with custom collections -sidebar_label: Help with custom collections -description: A basic guide on creating custom collections in the Diffbot Customization dashboard ---- - -A custom collection enables you to extract content from multiple/recurring elements on a page. For instance, to extract the name and address of each result in a business directory, you would need a collection. To extract multiple images on a page, you will typically need a collection. (And, in fact, to override the default media output within our Article API, you will need to edit a collection.) - -The first step in creating a collection is identifying the “repeating parent” of the content you wish to extract. This will depend entirely on the markup of the page. In the case of a business directory example, you may have markup as follows: - -```html -
-

Hamburger Central

- 650.555.5512 -
-
-

Jim's Shake Shop

- 650.555.9127 -
-
-

Steaks and More

- 650.555.2100 -
-``` - -In the above example our “repeating parent” is `div.business`. - -![](/img/ss_2014-0218_57.png) - -Once you have created your collection, it’s time to add custom fields to be extracted from within each collection item. In the above example, we can add a field for the business name (`h3.title`) and phone number (`span.phone`). - -![](/img/ss_2014-0218_58.png) - -When the fields are added, your JSON response will include an array of the items on the page, and for each matching item, the fields defined within your custom collection. diff --git a/docs/tutorials-custom-video.md b/docs/tutorials-custom-video.md deleted file mode 100644 index 8b788521..00000000 --- a/docs/tutorials-custom-video.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -id: tutorials-custom-video -title: Custom API Video Tutorials -sidebar_label: Custom API Video Tutorials ---- - -## Correcting Diffbot Automatic API Output - - - -Using the Toolkit to fix incorrect extractions from Diffbot's Automatic APIs. - -### Creating a Custom API - - - -How to create a custom API from scratch to extract data from any page online. - -### Custom API Filters - - - -Using the various selector filter options to adjust the content returned by custom API fields. diff --git a/docs/tutorials-new-dashboard.md b/docs/tutorials-new-dashboard.md deleted file mode 100644 index 4e6c81ff..00000000 --- a/docs/tutorials-new-dashboard.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -id: tutorials-new-dashboard -title: Introducing the New Diffbot Dashboard -sidebar_label: Introducing the New Diffbot Dashboard -description: A guide on using the new dashboard ---- - -The new Diffbot dashboard is being developed to replace the old customization UI and to be the one-stop-shop for all your Diffbot product subscriptions. This dashboard will allow you to use [Diffbot's crawlbot](https://www.diffbot.com/products/crawlbot/), [automatic APIs](https://www.diffbot.com/products/automatic/) and our [knolwedge graph](https://www.diffbot.com/products/knowledge-graph/). - -To access the new dashboard, first contact [support@diffbot.com](mailto:support@diffbot.com?subject=New%20Dashboard%20Access%2C%20Please). Support will then immediately create an account for you. - -## Landing page - -![New dashboard landing page](/img/newdash/01.png) - -The landing page will give you an overview of your account and the system. To the right, you'll see your active token(s) and Diffbot's recent changes. - -The central area will show interesting links from the Diffbot ecosystem, while the leftmost sidebar will contain links to useful pages of the dashboard. Let's cover some of them now. - -## Knowledge Graph - -![A visual query of the knowledge graph](/img/newdash/02.png) - -You will only have access to the Knowledge Graph (KG) area if you've subscribed to it. Check our plans [here](https://diffbot.com/pricing). - -This interface will allow you to visually construct KG queries and get the results in the same UI, or downloaded as JSON. In the image above, you can see a query looking for all corporations with any female board members. - -Queries you build in this UI can be saved for recalling later. - -![Saving a query](/img/newdash/03.png) - -## Enhance - -The Enhance service is a part of our KG offering and allows you to enhance data you currently have with new information from Diffbot's knowledge graph. For example, if all you have a subscriber's name, you can try to enhance it. - -![Enahncing Bruno](/img/newdash/04.png) - -If we enhance the name of this post's author (Bruno Škvorc), we get an entity that's much more descriptive: - -![Enhanced Bruno](/img/newdash/05.png) - -## Crawlbot and Bulk Processing - -The crawlbot interface should be familiar - it's the same as in the old dashboard, with some additional features. Specifically, entering a job now allows you to search its collection in the same UI, while the job is still running. - -![Search a job in-progress](/img/newdash/06.png) - -The UI also allows you to see the live URL report of your job as it's progressing, though note that this will only work if your job is in progress - not paused. - -## Custom API - -Finally, there's custom API functionality. It differs from the old dashboard in two main ways: - -1. It's still under development, so some features are missing, like [custom collections](guides-custom-collections). -2. You can now use the fields shown in the gif below to attach specific meta-values to your rules for that domain, like prefilters (they help you completely ignore some parts of a website - [guide here](guides-prefilters)), User Agent (helps you pretend you're visiting a website as something else - [guide here](guides-ua)), Cookies (these help you access paywalled content or content behind logins - [guide here](guides-data-behind-login)), and more. - -![Gif of custom fields in custom rules](/img/newdash/dash.gif) \ No newline at end of file diff --git a/en/gdpr.html b/en/gdpr.html new file mode 100644 index 00000000..704cef32 --- /dev/null +++ b/en/gdpr.html @@ -0,0 +1,20 @@ +Docs Suite · Diffbot Documentation - Tutorials, Guides, API reference \ No newline at end of file diff --git a/en/gdpr/index.html b/en/gdpr/index.html new file mode 100644 index 00000000..704cef32 --- /dev/null +++ b/en/gdpr/index.html @@ -0,0 +1,20 @@ +Docs Suite · Diffbot Documentation - Tutorials, Guides, API reference \ No newline at end of file diff --git a/en/help.html b/en/help.html new file mode 100644 index 00000000..4a9dcffd --- /dev/null +++ b/en/help.html @@ -0,0 +1,26 @@ +Docs Suite · Diffbot Documentation - Tutorials, Guides, API reference \ No newline at end of file diff --git a/en/help/index.html b/en/help/index.html new file mode 100644 index 00000000..4a9dcffd --- /dev/null +++ b/en/help/index.html @@ -0,0 +1,26 @@ +Docs Suite · Diffbot Documentation - Tutorials, Guides, API reference \ No newline at end of file diff --git a/en/index.html b/en/index.html new file mode 100644 index 00000000..6bedd76a --- /dev/null +++ b/en/index.html @@ -0,0 +1,34 @@ +Docs Suite · Diffbot Documentation - Tutorials, Guides, API reference \ No newline at end of file diff --git a/en/users.html b/en/users.html new file mode 100644 index 00000000..2cd3e61b --- /dev/null +++ b/en/users.html @@ -0,0 +1,20 @@ +Docs Suite · Diffbot Documentation - Tutorials, Guides, API reference \ No newline at end of file diff --git a/en/users/index.html b/en/users/index.html new file mode 100644 index 00000000..2cd3e61b --- /dev/null +++ b/en/users/index.html @@ -0,0 +1,20 @@ +Docs Suite · Diffbot Documentation - Tutorials, Guides, API reference \ No newline at end of file diff --git a/website/pages/enhance.html b/enhance.html similarity index 100% rename from website/pages/enhance.html rename to enhance.html diff --git a/gdpr.html b/gdpr.html new file mode 100644 index 00000000..b932b084 --- /dev/null +++ b/gdpr.html @@ -0,0 +1,20 @@ +Docs Suite · Diffbot Documentation - Tutorials, Guides, API reference \ No newline at end of file diff --git a/gdpr/index.html b/gdpr/index.html new file mode 100644 index 00000000..b932b084 --- /dev/null +++ b/gdpr/index.html @@ -0,0 +1,20 @@ +Docs Suite · Diffbot Documentation - Tutorials, Guides, API reference \ No newline at end of file diff --git a/help.html b/help.html new file mode 100644 index 00000000..df1a6694 --- /dev/null +++ b/help.html @@ -0,0 +1,26 @@ +Docs Suite · Diffbot Documentation - Tutorials, Guides, API reference \ No newline at end of file diff --git a/help/index.html b/help/index.html new file mode 100644 index 00000000..df1a6694 --- /dev/null +++ b/help/index.html @@ -0,0 +1,26 @@ +Docs Suite · Diffbot Documentation - Tutorials, Guides, API reference \ No newline at end of file diff --git a/website/static/img/01.png b/img/01.png similarity index 100% rename from website/static/img/01.png rename to img/01.png diff --git a/website/static/img/02.png b/img/02.png similarity index 100% rename from website/static/img/02.png rename to img/02.png diff --git a/img/03.png b/img/03.png new file mode 100644 index 00000000..8423bec6 Binary files /dev/null and b/img/03.png differ diff --git a/website/static/img/03_0.png b/img/03_0.png similarity index 100% rename from website/static/img/03_0.png rename to img/03_0.png diff --git a/img/04.png b/img/04.png new file mode 100644 index 00000000..4c39053e Binary files /dev/null and b/img/04.png differ diff --git a/website/static/img/04_1.png b/img/04_1.png similarity index 100% rename from website/static/img/04_1.png rename to img/04_1.png diff --git a/img/05.png b/img/05.png new file mode 100644 index 00000000..86c4de0a Binary files /dev/null and b/img/05.png differ diff --git a/website/static/img/05_2.png b/img/05_2.png similarity index 100% rename from website/static/img/05_2.png rename to img/05_2.png diff --git a/img/06.png b/img/06.png new file mode 100644 index 00000000..ef36c5b3 Binary files /dev/null and b/img/06.png differ diff --git a/img/07.png b/img/07.png new file mode 100644 index 00000000..cb27a93b Binary files /dev/null and b/img/07.png differ diff --git a/img/08.png b/img/08.png new file mode 100644 index 00000000..e4993472 Binary files /dev/null and b/img/08.png differ diff --git a/img/Screen-Shot-2018-10-28-at-02.50.24.png b/img/Screen-Shot-2018-10-28-at-02.50.24.png new file mode 100644 index 00000000..464cbeec Binary files /dev/null and b/img/Screen-Shot-2018-10-28-at-02.50.24.png differ diff --git a/img/Screen-Shot-2018-10-28-at-02.51.43.png b/img/Screen-Shot-2018-10-28-at-02.51.43.png new file mode 100644 index 00000000..1b16794c Binary files /dev/null and b/img/Screen-Shot-2018-10-28-at-02.51.43.png differ diff --git a/img/Screen-Shot-2018-10-28-at-02.53.02.png b/img/Screen-Shot-2018-10-28-at-02.53.02.png new file mode 100644 index 00000000..9176ec4b Binary files /dev/null and b/img/Screen-Shot-2018-10-28-at-02.53.02.png differ diff --git a/img/Screenshot-2015-05-19-16.13.02.png b/img/Screenshot-2015-05-19-16.13.02.png new file mode 100644 index 00000000..847b56b7 Binary files /dev/null and b/img/Screenshot-2015-05-19-16.13.02.png differ diff --git a/img/balenciaga.png b/img/balenciaga.png new file mode 100644 index 00000000..123768a2 Binary files /dev/null and b/img/balenciaga.png differ diff --git a/img/balenciaga02.png b/img/balenciaga02.png new file mode 100644 index 00000000..8fd93620 Binary files /dev/null and b/img/balenciaga02.png differ diff --git a/img/books.svg b/img/books.svg new file mode 100644 index 00000000..752acd44 --- /dev/null +++ b/img/books.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/bulk.png b/img/bulk.png new file mode 100644 index 00000000..ac20c684 Binary files /dev/null and b/img/bulk.png differ diff --git a/img/choose_api.png b/img/choose_api.png new file mode 100644 index 00000000..4bc6684a Binary files /dev/null and b/img/choose_api.png differ diff --git a/img/code.svg b/img/code.svg new file mode 100644 index 00000000..f8d2b4d7 --- /dev/null +++ b/img/code.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/cookie/01.jpg b/img/cookie/01.jpg new file mode 100644 index 00000000..5970bfa3 Binary files /dev/null and b/img/cookie/01.jpg differ diff --git a/img/cookie/02.jpg b/img/cookie/02.jpg new file mode 100644 index 00000000..f0f07fd5 Binary files /dev/null and b/img/cookie/02.jpg differ diff --git a/img/cookie/03.png b/img/cookie/03.png new file mode 100644 index 00000000..66e83e70 Binary files /dev/null and b/img/cookie/03.png differ diff --git a/img/crawl_patterns.png b/img/crawl_patterns.png new file mode 100644 index 00000000..db7e4b0c Binary files /dev/null and b/img/crawl_patterns.png differ diff --git a/img/custom-api-tut/01.jpg b/img/custom-api-tut/01.jpg new file mode 100644 index 00000000..0ae87519 Binary files /dev/null and b/img/custom-api-tut/01.jpg differ diff --git a/img/custom-api-tut/02.jpg b/img/custom-api-tut/02.jpg new file mode 100644 index 00000000..3bd18f0e Binary files /dev/null and b/img/custom-api-tut/02.jpg differ diff --git a/img/custom-api-tut/03.jpg b/img/custom-api-tut/03.jpg new file mode 100644 index 00000000..ce91b16b Binary files /dev/null and b/img/custom-api-tut/03.jpg differ diff --git a/img/custom-api-tut/04.jpg b/img/custom-api-tut/04.jpg new file mode 100644 index 00000000..be04b9db Binary files /dev/null and b/img/custom-api-tut/04.jpg differ diff --git a/img/custom-api-tut/05.jpg b/img/custom-api-tut/05.jpg new file mode 100644 index 00000000..be2c92d2 Binary files /dev/null and b/img/custom-api-tut/05.jpg differ diff --git a/img/custom-api-tut/06.jpg b/img/custom-api-tut/06.jpg new file mode 100644 index 00000000..8e28dd76 Binary files /dev/null and b/img/custom-api-tut/06.jpg differ diff --git a/img/customheader/01.jpg b/img/customheader/01.jpg new file mode 100644 index 00000000..aa0312f8 Binary files /dev/null and b/img/customheader/01.jpg differ diff --git a/img/customheader/02.jpg b/img/customheader/02.jpg new file mode 100644 index 00000000..b4032e8e Binary files /dev/null and b/img/customheader/02.jpg differ diff --git a/img/customheader/03.jpg b/img/customheader/03.jpg new file mode 100644 index 00000000..7e21da39 Binary files /dev/null and b/img/customheader/03.jpg differ diff --git a/img/customheader/04.jpg b/img/customheader/04.jpg new file mode 100644 index 00000000..378abc66 Binary files /dev/null and b/img/customheader/04.jpg differ diff --git a/img/customheader/05.jpg b/img/customheader/05.jpg new file mode 100644 index 00000000..dde6ece4 Binary files /dev/null and b/img/customheader/05.jpg differ diff --git a/img/customheader/06.jpg b/img/customheader/06.jpg new file mode 100644 index 00000000..6ad510ea Binary files /dev/null and b/img/customheader/06.jpg differ diff --git a/img/customheader/07.jpg b/img/customheader/07.jpg new file mode 100644 index 00000000..4bb6044f Binary files /dev/null and b/img/customheader/07.jpg differ diff --git a/img/customheader/08.jpg b/img/customheader/08.jpg new file mode 100644 index 00000000..3612f076 Binary files /dev/null and b/img/customheader/08.jpg differ diff --git a/img/diagram.svg b/img/diagram.svg new file mode 100644 index 00000000..cd819251 --- /dev/null +++ b/img/diagram.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/static/img/diffbot-head.png b/img/diffbot-head.png similarity index 100% rename from website/static/img/diffbot-head.png rename to img/diffbot-head.png diff --git a/img/diffbot-logo.png b/img/diffbot-logo.png new file mode 100644 index 00000000..1fe0511a Binary files /dev/null and b/img/diffbot-logo.png differ diff --git a/img/diffbot.png b/img/diffbot.png new file mode 100644 index 00000000..79336ce6 Binary files /dev/null and b/img/diffbot.png differ diff --git a/img/diffbot_white.svg b/img/diffbot_white.svg new file mode 100644 index 00000000..baa763a6 --- /dev/null +++ b/img/diffbot_white.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/dql/access1.png b/img/dql/access1.png new file mode 100644 index 00000000..47043225 Binary files /dev/null and b/img/dql/access1.png differ diff --git a/img/dql/access2.png b/img/dql/access2.png new file mode 100644 index 00000000..0fbf8a79 Binary files /dev/null and b/img/dql/access2.png differ diff --git a/img/dql/access3.png b/img/dql/access3.png new file mode 100644 index 00000000..597401ca Binary files /dev/null and b/img/dql/access3.png differ diff --git a/img/dql/access4.png b/img/dql/access4.png new file mode 100644 index 00000000..31cd8fa0 Binary files /dev/null and b/img/dql/access4.png differ diff --git a/img/dql/access5.png b/img/dql/access5.png new file mode 100644 index 00000000..3d01684b Binary files /dev/null and b/img/dql/access5.png differ diff --git a/img/dql/access6.png b/img/dql/access6.png new file mode 100644 index 00000000..33e0656f Binary files /dev/null and b/img/dql/access6.png differ diff --git a/img/dql/access7.png b/img/dql/access7.png new file mode 100644 index 00000000..5671362c Binary files /dev/null and b/img/dql/access7.png differ diff --git a/img/dql/access8.png b/img/dql/access8.png new file mode 100644 index 00000000..1a5a664a Binary files /dev/null and b/img/dql/access8.png differ diff --git a/img/dql/access9.png b/img/dql/access9.png new file mode 100644 index 00000000..4839ecf7 Binary files /dev/null and b/img/dql/access9.png differ diff --git a/img/dql/excel001.png b/img/dql/excel001.png new file mode 100644 index 00000000..19659926 Binary files /dev/null and b/img/dql/excel001.png differ diff --git a/img/dql/excel1.png b/img/dql/excel1.png new file mode 100644 index 00000000..32018c59 Binary files /dev/null and b/img/dql/excel1.png differ diff --git a/img/dql/excel10.png b/img/dql/excel10.png new file mode 100644 index 00000000..b153adf8 Binary files /dev/null and b/img/dql/excel10.png differ diff --git a/img/dql/excel11.png b/img/dql/excel11.png new file mode 100644 index 00000000..da13d1e7 Binary files /dev/null and b/img/dql/excel11.png differ diff --git a/img/dql/excel12.png b/img/dql/excel12.png new file mode 100644 index 00000000..24896a33 Binary files /dev/null and b/img/dql/excel12.png differ diff --git a/img/dql/excel13.png b/img/dql/excel13.png new file mode 100644 index 00000000..b4279204 Binary files /dev/null and b/img/dql/excel13.png differ diff --git a/img/dql/excel14.png b/img/dql/excel14.png new file mode 100644 index 00000000..4f6a6fc6 Binary files /dev/null and b/img/dql/excel14.png differ diff --git a/img/dql/excel15.png b/img/dql/excel15.png new file mode 100644 index 00000000..a51832d3 Binary files /dev/null and b/img/dql/excel15.png differ diff --git a/img/dql/excel16.png b/img/dql/excel16.png new file mode 100644 index 00000000..589a6ab1 Binary files /dev/null and b/img/dql/excel16.png differ diff --git a/img/dql/excel17.png b/img/dql/excel17.png new file mode 100644 index 00000000..f4661804 Binary files /dev/null and b/img/dql/excel17.png differ diff --git a/img/dql/excel18.png b/img/dql/excel18.png new file mode 100644 index 00000000..e8b418c9 Binary files /dev/null and b/img/dql/excel18.png differ diff --git a/img/dql/excel19.png b/img/dql/excel19.png new file mode 100644 index 00000000..f0e68df3 Binary files /dev/null and b/img/dql/excel19.png differ diff --git a/img/dql/excel2.png b/img/dql/excel2.png new file mode 100644 index 00000000..c3007e8d Binary files /dev/null and b/img/dql/excel2.png differ diff --git a/img/dql/excel20.png b/img/dql/excel20.png new file mode 100644 index 00000000..b4279204 Binary files /dev/null and b/img/dql/excel20.png differ diff --git a/img/dql/excel21.png b/img/dql/excel21.png new file mode 100644 index 00000000..5e876abe Binary files /dev/null and b/img/dql/excel21.png differ diff --git a/img/dql/excel21b.png b/img/dql/excel21b.png new file mode 100644 index 00000000..d3b6adf5 Binary files /dev/null and b/img/dql/excel21b.png differ diff --git a/img/dql/excel22.png b/img/dql/excel22.png new file mode 100644 index 00000000..bf0dc8e8 Binary files /dev/null and b/img/dql/excel22.png differ diff --git a/img/dql/excel22b.png b/img/dql/excel22b.png new file mode 100644 index 00000000..9dc363c5 Binary files /dev/null and b/img/dql/excel22b.png differ diff --git a/img/dql/excel23.png b/img/dql/excel23.png new file mode 100644 index 00000000..a5520438 Binary files /dev/null and b/img/dql/excel23.png differ diff --git a/img/dql/excel24.png b/img/dql/excel24.png new file mode 100644 index 00000000..50d8a7b3 Binary files /dev/null and b/img/dql/excel24.png differ diff --git a/img/dql/excel24b.png b/img/dql/excel24b.png new file mode 100644 index 00000000..84a851cd Binary files /dev/null and b/img/dql/excel24b.png differ diff --git a/img/dql/excel25.png b/img/dql/excel25.png new file mode 100644 index 00000000..5c86e8a3 Binary files /dev/null and b/img/dql/excel25.png differ diff --git a/img/dql/excel25b.png b/img/dql/excel25b.png new file mode 100644 index 00000000..9bc041e0 Binary files /dev/null and b/img/dql/excel25b.png differ diff --git a/img/dql/excel25c.png b/img/dql/excel25c.png new file mode 100644 index 00000000..519f926b Binary files /dev/null and b/img/dql/excel25c.png differ diff --git a/img/dql/excel26.png b/img/dql/excel26.png new file mode 100644 index 00000000..393da422 Binary files /dev/null and b/img/dql/excel26.png differ diff --git a/img/dql/excel27.png b/img/dql/excel27.png new file mode 100644 index 00000000..7bd6cff9 Binary files /dev/null and b/img/dql/excel27.png differ diff --git a/img/dql/excel28.png b/img/dql/excel28.png new file mode 100644 index 00000000..bc8c0469 Binary files /dev/null and b/img/dql/excel28.png differ diff --git a/img/dql/excel29.png b/img/dql/excel29.png new file mode 100644 index 00000000..8c0134a4 Binary files /dev/null and b/img/dql/excel29.png differ diff --git a/img/dql/excel3.png b/img/dql/excel3.png new file mode 100644 index 00000000..06a27df3 Binary files /dev/null and b/img/dql/excel3.png differ diff --git a/img/dql/excel30.png b/img/dql/excel30.png new file mode 100644 index 00000000..5e876abe Binary files /dev/null and b/img/dql/excel30.png differ diff --git a/img/dql/excel31.png b/img/dql/excel31.png new file mode 100644 index 00000000..d3e59c81 Binary files /dev/null and b/img/dql/excel31.png differ diff --git a/img/dql/excel32.png b/img/dql/excel32.png new file mode 100644 index 00000000..9f2c318a Binary files /dev/null and b/img/dql/excel32.png differ diff --git a/img/dql/excel33.png b/img/dql/excel33.png new file mode 100644 index 00000000..7bd6cff9 Binary files /dev/null and b/img/dql/excel33.png differ diff --git a/img/dql/excel34.png b/img/dql/excel34.png new file mode 100644 index 00000000..bc8c0469 Binary files /dev/null and b/img/dql/excel34.png differ diff --git a/img/dql/excel35.png b/img/dql/excel35.png new file mode 100644 index 00000000..5fb77b1c Binary files /dev/null and b/img/dql/excel35.png differ diff --git a/img/dql/excel36.png b/img/dql/excel36.png new file mode 100644 index 00000000..bfc31185 Binary files /dev/null and b/img/dql/excel36.png differ diff --git a/img/dql/excel36b.png b/img/dql/excel36b.png new file mode 100644 index 00000000..fff17793 Binary files /dev/null and b/img/dql/excel36b.png differ diff --git a/img/dql/excel37.png b/img/dql/excel37.png new file mode 100644 index 00000000..ae56836f Binary files /dev/null and b/img/dql/excel37.png differ diff --git a/img/dql/excel37b.png b/img/dql/excel37b.png new file mode 100644 index 00000000..88d18ea2 Binary files /dev/null and b/img/dql/excel37b.png differ diff --git a/img/dql/excel38.5.png b/img/dql/excel38.5.png new file mode 100644 index 00000000..d4db779c Binary files /dev/null and b/img/dql/excel38.5.png differ diff --git a/img/dql/excel38.png b/img/dql/excel38.png new file mode 100644 index 00000000..e03b9d56 Binary files /dev/null and b/img/dql/excel38.png differ diff --git a/img/dql/excel38b.png b/img/dql/excel38b.png new file mode 100644 index 00000000..c77d1fee Binary files /dev/null and b/img/dql/excel38b.png differ diff --git a/img/dql/excel39.png b/img/dql/excel39.png new file mode 100644 index 00000000..72cb27b5 Binary files /dev/null and b/img/dql/excel39.png differ diff --git a/img/dql/excel39b.png b/img/dql/excel39b.png new file mode 100644 index 00000000..46f62a71 Binary files /dev/null and b/img/dql/excel39b.png differ diff --git a/img/dql/excel4.png b/img/dql/excel4.png new file mode 100644 index 00000000..4ac6f74c Binary files /dev/null and b/img/dql/excel4.png differ diff --git a/img/dql/excel40.png b/img/dql/excel40.png new file mode 100644 index 00000000..e67c89fd Binary files /dev/null and b/img/dql/excel40.png differ diff --git a/img/dql/excel40b.png b/img/dql/excel40b.png new file mode 100644 index 00000000..42db5c83 Binary files /dev/null and b/img/dql/excel40b.png differ diff --git a/img/dql/excel41.png b/img/dql/excel41.png new file mode 100644 index 00000000..fe1518a5 Binary files /dev/null and b/img/dql/excel41.png differ diff --git a/img/dql/excel42.png b/img/dql/excel42.png new file mode 100644 index 00000000..48b765d6 Binary files /dev/null and b/img/dql/excel42.png differ diff --git a/img/dql/excel42b.png b/img/dql/excel42b.png new file mode 100644 index 00000000..47b67bfe Binary files /dev/null and b/img/dql/excel42b.png differ diff --git a/img/dql/excel43.png b/img/dql/excel43.png new file mode 100644 index 00000000..98941e3d Binary files /dev/null and b/img/dql/excel43.png differ diff --git a/img/dql/excel43b.png b/img/dql/excel43b.png new file mode 100644 index 00000000..943ce637 Binary files /dev/null and b/img/dql/excel43b.png differ diff --git a/img/dql/excel44.png b/img/dql/excel44.png new file mode 100644 index 00000000..76a7c3b4 Binary files /dev/null and b/img/dql/excel44.png differ diff --git a/img/dql/excel45.png b/img/dql/excel45.png new file mode 100644 index 00000000..4ba1bc87 Binary files /dev/null and b/img/dql/excel45.png differ diff --git a/img/dql/excel46.png b/img/dql/excel46.png new file mode 100644 index 00000000..8cd47397 Binary files /dev/null and b/img/dql/excel46.png differ diff --git a/img/dql/excel47.png b/img/dql/excel47.png new file mode 100644 index 00000000..2dc765f5 Binary files /dev/null and b/img/dql/excel47.png differ diff --git a/img/dql/excel48b.png b/img/dql/excel48b.png new file mode 100644 index 00000000..61c3dcec Binary files /dev/null and b/img/dql/excel48b.png differ diff --git a/img/dql/excel5.png b/img/dql/excel5.png new file mode 100644 index 00000000..da771253 Binary files /dev/null and b/img/dql/excel5.png differ diff --git a/img/dql/excel6.png b/img/dql/excel6.png new file mode 100644 index 00000000..ec336643 Binary files /dev/null and b/img/dql/excel6.png differ diff --git a/img/dql/excel7.png b/img/dql/excel7.png new file mode 100644 index 00000000..da13d1e7 Binary files /dev/null and b/img/dql/excel7.png differ diff --git a/img/dql/excel8.png b/img/dql/excel8.png new file mode 100644 index 00000000..7ce6f1af Binary files /dev/null and b/img/dql/excel8.png differ diff --git a/img/dql/excel9.png b/img/dql/excel9.png new file mode 100644 index 00000000..461fa6b4 Binary files /dev/null and b/img/dql/excel9.png differ diff --git a/img/dql/faq1.png b/img/dql/faq1.png new file mode 100644 index 00000000..f983ca27 Binary files /dev/null and b/img/dql/faq1.png differ diff --git a/img/dql/faq2.png b/img/dql/faq2.png new file mode 100644 index 00000000..980befb7 Binary files /dev/null and b/img/dql/faq2.png differ diff --git a/img/dql/operators1.png b/img/dql/operators1.png new file mode 100644 index 00000000..6661eb9f Binary files /dev/null and b/img/dql/operators1.png differ diff --git a/img/dql/table.jpg b/img/dql/table.jpg new file mode 100644 index 00000000..5baf596f Binary files /dev/null and b/img/dql/table.jpg differ diff --git a/img/e50292938335d1d2c8138bcae829c07f-1-copy.png b/img/e50292938335d1d2c8138bcae829c07f-1-copy.png new file mode 100644 index 00000000..70bc6dfc Binary files /dev/null and b/img/e50292938335d1d2c8138bcae829c07f-1-copy.png differ diff --git a/img/elegant-modal-login-form-with-avatar-icon-267x300.png b/img/elegant-modal-login-form-with-avatar-icon-267x300.png new file mode 100644 index 00000000..e5754c0e Binary files /dev/null and b/img/elegant-modal-login-form-with-avatar-icon-267x300.png differ diff --git a/website/static/img/enhance-get-started/enhance-four.PNG b/img/enhance-get-started/enhance-four.PNG similarity index 100% rename from website/static/img/enhance-get-started/enhance-four.PNG rename to img/enhance-get-started/enhance-four.PNG diff --git a/website/static/img/enhance-get-started/enhance-one.PNG b/img/enhance-get-started/enhance-one.PNG similarity index 100% rename from website/static/img/enhance-get-started/enhance-one.PNG rename to img/enhance-get-started/enhance-one.PNG diff --git a/website/static/img/enhance-get-started/enhance-three.PNG b/img/enhance-get-started/enhance-three.PNG similarity index 100% rename from website/static/img/enhance-get-started/enhance-three.PNG rename to img/enhance-get-started/enhance-three.PNG diff --git a/website/static/img/enhance-get-started/enhance-two.PNG b/img/enhance-get-started/enhance-two.PNG similarity index 100% rename from website/static/img/enhance-get-started/enhance-two.PNG rename to img/enhance-get-started/enhance-two.PNG diff --git a/img/enhance-get-started/g-sheets-function.gif b/img/enhance-get-started/g-sheets-function.gif new file mode 100644 index 00000000..66c51946 Binary files /dev/null and b/img/enhance-get-started/g-sheets-function.gif differ diff --git a/img/enhance-get-started/install-g-sheets.gif b/img/enhance-get-started/install-g-sheets.gif new file mode 100644 index 00000000..eca06461 Binary files /dev/null and b/img/enhance-get-started/install-g-sheets.gif differ diff --git a/website/static/img/favicon.ico b/img/favicon.ico similarity index 100% rename from website/static/img/favicon.ico rename to img/favicon.ico diff --git a/img/flask-basic-auth-300x190.png b/img/flask-basic-auth-300x190.png new file mode 100644 index 00000000..a1b09af4 Binary files /dev/null and b/img/flask-basic-auth-300x190.png differ diff --git a/img/gsheets/gsheets1.png b/img/gsheets/gsheets1.png new file mode 100644 index 00000000..766d92ae Binary files /dev/null and b/img/gsheets/gsheets1.png differ diff --git a/img/gsheets/gsheets2.png b/img/gsheets/gsheets2.png new file mode 100644 index 00000000..238a8389 Binary files /dev/null and b/img/gsheets/gsheets2.png differ diff --git a/img/gsheets/gsheets3.png b/img/gsheets/gsheets3.png new file mode 100644 index 00000000..91f23c1d Binary files /dev/null and b/img/gsheets/gsheets3.png differ diff --git a/img/gsheets/gsheets4.png b/img/gsheets/gsheets4.png new file mode 100644 index 00000000..c4969483 Binary files /dev/null and b/img/gsheets/gsheets4.png differ diff --git a/img/gsheets/gsheets5.png b/img/gsheets/gsheets5.png new file mode 100644 index 00000000..26795854 Binary files /dev/null and b/img/gsheets/gsheets5.png differ diff --git a/img/gsheets/gsheets6.png b/img/gsheets/gsheets6.png new file mode 100644 index 00000000..42afd195 Binary files /dev/null and b/img/gsheets/gsheets6.png differ diff --git a/img/gsheets/gsheets7.png b/img/gsheets/gsheets7.png new file mode 100644 index 00000000..a00db307 Binary files /dev/null and b/img/gsheets/gsheets7.png differ diff --git a/img/howto.svg b/img/howto.svg new file mode 100644 index 00000000..980c4627 --- /dev/null +++ b/img/howto.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/kg-get-started/choose_csv_fields.gif b/img/kg-get-started/choose_csv_fields.gif new file mode 100644 index 00000000..61c39744 Binary files /dev/null and b/img/kg-get-started/choose_csv_fields.gif differ diff --git a/img/kg-get-started/choose_entity.gif b/img/kg-get-started/choose_entity.gif new file mode 100644 index 00000000..455e302a Binary files /dev/null and b/img/kg-get-started/choose_entity.gif differ diff --git a/img/kg-get-started/csv.gif b/img/kg-get-started/csv.gif new file mode 100644 index 00000000..47eef9b4 Binary files /dev/null and b/img/kg-get-started/csv.gif differ diff --git a/img/kg-get-started/diffbot_for_sheets.gif b/img/kg-get-started/diffbot_for_sheets.gif new file mode 100644 index 00000000..48c571ec Binary files /dev/null and b/img/kg-get-started/diffbot_for_sheets.gif differ diff --git a/img/kg-get-started/excel.gif b/img/kg-get-started/excel.gif new file mode 100644 index 00000000..3599efd9 Binary files /dev/null and b/img/kg-get-started/excel.gif differ diff --git a/img/kg-get-started/facet.gif b/img/kg-get-started/facet.gif new file mode 100644 index 00000000..1d0d4218 Binary files /dev/null and b/img/kg-get-started/facet.gif differ diff --git a/img/kg-get-started/fact_types.gif b/img/kg-get-started/fact_types.gif new file mode 100644 index 00000000..31386a41 Binary files /dev/null and b/img/kg-get-started/fact_types.gif differ diff --git a/img/kg-get-started/first_query.gif b/img/kg-get-started/first_query.gif new file mode 100644 index 00000000..5be87d36 Binary files /dev/null and b/img/kg-get-started/first_query.gif differ diff --git a/img/kg-get-started/linked_data.gif b/img/kg-get-started/linked_data.gif new file mode 100644 index 00000000..ef9826fc Binary files /dev/null and b/img/kg-get-started/linked_data.gif differ diff --git a/img/kg-get-started/not.png b/img/kg-get-started/not.png new file mode 100644 index 00000000..e02953bf Binary files /dev/null and b/img/kg-get-started/not.png differ diff --git a/img/kg-get-started/powerbi.gif b/img/kg-get-started/powerbi.gif new file mode 100644 index 00000000..06970767 Binary files /dev/null and b/img/kg-get-started/powerbi.gif differ diff --git a/img/kg-get-started/preview_query.gif b/img/kg-get-started/preview_query.gif new file mode 100644 index 00000000..c4892073 Binary files /dev/null and b/img/kg-get-started/preview_query.gif differ diff --git a/img/kg-get-started/search.gif b/img/kg-get-started/search.gif new file mode 100644 index 00000000..f164bda3 Binary files /dev/null and b/img/kg-get-started/search.gif differ diff --git a/img/kg-get-started/tableau.gif b/img/kg-get-started/tableau.gif new file mode 100644 index 00000000..d914c93e Binary files /dev/null and b/img/kg-get-started/tableau.gif differ diff --git a/website/static/img/kreo1.png b/img/kreo1.png similarity index 99% rename from website/static/img/kreo1.png rename to img/kreo1.png index 13e3170a..d076743e 100644 Binary files a/website/static/img/kreo1.png and b/img/kreo1.png differ diff --git a/img/kreo2.gif b/img/kreo2.gif new file mode 100644 index 00000000..21cecfe2 Binary files /dev/null and b/img/kreo2.gif differ diff --git a/img/kreo3.gif b/img/kreo3.gif new file mode 100644 index 00000000..9a27e789 Binary files /dev/null and b/img/kreo3.gif differ diff --git a/website/static/img/kreo5.png b/img/kreo5.png similarity index 100% rename from website/static/img/kreo5.png rename to img/kreo5.png diff --git a/website/static/img/kreo6.png b/img/kreo6.png similarity index 100% rename from website/static/img/kreo6.png rename to img/kreo6.png diff --git a/img/kreo7.png b/img/kreo7.png new file mode 100644 index 00000000..0bc2fdee Binary files /dev/null and b/img/kreo7.png differ diff --git a/img/kreo8.png b/img/kreo8.png new file mode 100644 index 00000000..695a2cf2 Binary files /dev/null and b/img/kreo8.png differ diff --git a/img/kreo9.png b/img/kreo9.png new file mode 100644 index 00000000..dcc27493 Binary files /dev/null and b/img/kreo9.png differ diff --git a/img/language.svg b/img/language.svg new file mode 100644 index 00000000..66195932 --- /dev/null +++ b/img/language.svg @@ -0,0 +1,3 @@ + + + diff --git a/website/static/img/loginwall/01.png b/img/loginwall/01.png similarity index 100% rename from website/static/img/loginwall/01.png rename to img/loginwall/01.png diff --git a/img/loginwall/02.png b/img/loginwall/02.png new file mode 100644 index 00000000..03e0aa23 Binary files /dev/null and b/img/loginwall/02.png differ diff --git a/website/static/img/loginwall/03.png b/img/loginwall/03.png similarity index 100% rename from website/static/img/loginwall/03.png rename to img/loginwall/03.png diff --git a/website/static/img/loginwall/screen1.png b/img/loginwall/screen1.png similarity index 100% rename from website/static/img/loginwall/screen1.png rename to img/loginwall/screen1.png diff --git a/img/loginwall/thebrow2.gif b/img/loginwall/thebrow2.gif new file mode 100644 index 00000000..6b892e51 Binary files /dev/null and b/img/loginwall/thebrow2.gif differ diff --git a/img/loginwall/thebrow3.gif b/img/loginwall/thebrow3.gif new file mode 100644 index 00000000..ec92f1bc Binary files /dev/null and b/img/loginwall/thebrow3.gif differ diff --git a/img/loginwall/thebrow4.gif b/img/loginwall/thebrow4.gif new file mode 100644 index 00000000..33f0d942 Binary files /dev/null and b/img/loginwall/thebrow4.gif differ diff --git a/img/loginwall/thebrow5.gif b/img/loginwall/thebrow5.gif new file mode 100644 index 00000000..d237d121 Binary files /dev/null and b/img/loginwall/thebrow5.gif differ diff --git a/img/multidomain/01.png b/img/multidomain/01.png new file mode 100644 index 00000000..6ede70d2 Binary files /dev/null and b/img/multidomain/01.png differ diff --git a/img/multidomain/02.png b/img/multidomain/02.png new file mode 100644 index 00000000..49ca76fe Binary files /dev/null and b/img/multidomain/02.png differ diff --git a/img/newdash/01.png b/img/newdash/01.png new file mode 100644 index 00000000..b201af99 Binary files /dev/null and b/img/newdash/01.png differ diff --git a/img/newdash/02.png b/img/newdash/02.png new file mode 100644 index 00000000..818f99a2 Binary files /dev/null and b/img/newdash/02.png differ diff --git a/img/newdash/03.png b/img/newdash/03.png new file mode 100644 index 00000000..8783ff54 Binary files /dev/null and b/img/newdash/03.png differ diff --git a/img/newdash/04.png b/img/newdash/04.png new file mode 100644 index 00000000..03104c77 Binary files /dev/null and b/img/newdash/04.png differ diff --git a/img/newdash/05.png b/img/newdash/05.png new file mode 100644 index 00000000..4c24e88b Binary files /dev/null and b/img/newdash/05.png differ diff --git a/img/newdash/06.png b/img/newdash/06.png new file mode 100644 index 00000000..b8c9280d Binary files /dev/null and b/img/newdash/06.png differ diff --git a/img/newdash/dash.gif b/img/newdash/dash.gif new file mode 100644 index 00000000..60bf2b3d Binary files /dev/null and b/img/newdash/dash.gif differ diff --git a/img/nl-demo.png b/img/nl-demo.png new file mode 100644 index 00000000..9d615b87 Binary files /dev/null and b/img/nl-demo.png differ diff --git a/website/static/img/oss_logo.png b/img/oss_logo.png similarity index 100% rename from website/static/img/oss_logo.png rename to img/oss_logo.png diff --git a/img/prefilters/01.png b/img/prefilters/01.png new file mode 100644 index 00000000..5ec2c0e1 Binary files /dev/null and b/img/prefilters/01.png differ diff --git a/img/prefilters/02.png b/img/prefilters/02.png new file mode 100644 index 00000000..e2ce5a06 Binary files /dev/null and b/img/prefilters/02.png differ diff --git a/img/prefilters/03.png b/img/prefilters/03.png new file mode 100644 index 00000000..026d14fb Binary files /dev/null and b/img/prefilters/03.png differ diff --git a/img/prefilters/04.png b/img/prefilters/04.png new file mode 100644 index 00000000..c8199226 Binary files /dev/null and b/img/prefilters/04.png differ diff --git a/img/prefilters/05.png b/img/prefilters/05.png new file mode 100644 index 00000000..4e533625 Binary files /dev/null and b/img/prefilters/05.png differ diff --git a/img/prefilters/pf.gif b/img/prefilters/pf.gif new file mode 100644 index 00000000..abfa29e8 Binary files /dev/null and b/img/prefilters/pf.gif differ diff --git a/img/processing_patterns.png b/img/processing_patterns.png new file mode 100644 index 00000000..1bd18725 Binary files /dev/null and b/img/processing_patterns.png differ diff --git a/img/read.svg b/img/read.svg new file mode 100644 index 00000000..46ed311f --- /dev/null +++ b/img/read.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/repeat_crawl.png b/img/repeat_crawl.png new file mode 100644 index 00000000..4f868596 Binary files /dev/null and b/img/repeat_crawl.png differ diff --git a/website/static/img/rules-output.png b/img/rules-output.png similarity index 100% rename from website/static/img/rules-output.png rename to img/rules-output.png diff --git a/img/semantria.png b/img/semantria.png new file mode 100644 index 00000000..d8a448c9 Binary files /dev/null and b/img/semantria.png differ diff --git a/img/ss_2014-0205_52.png b/img/ss_2014-0205_52.png new file mode 100644 index 00000000..e4afaae8 Binary files /dev/null and b/img/ss_2014-0205_52.png differ diff --git a/img/ss_2014-0218_55.png b/img/ss_2014-0218_55.png new file mode 100644 index 00000000..cd83a831 Binary files /dev/null and b/img/ss_2014-0218_55.png differ diff --git a/img/ss_2014-0218_56.png b/img/ss_2014-0218_56.png new file mode 100644 index 00000000..73536808 Binary files /dev/null and b/img/ss_2014-0218_56.png differ diff --git a/img/ss_2014-0218_57.png b/img/ss_2014-0218_57.png new file mode 100644 index 00000000..b670c8b2 Binary files /dev/null and b/img/ss_2014-0218_57.png differ diff --git a/img/ss_2014-0218_58.png b/img/ss_2014-0218_58.png new file mode 100644 index 00000000..1cb61a62 Binary files /dev/null and b/img/ss_2014-0218_58.png differ diff --git a/img/ss_2014-0228_68.png b/img/ss_2014-0228_68.png new file mode 100644 index 00000000..6cb12bee Binary files /dev/null and b/img/ss_2014-0228_68.png differ diff --git a/img/ss_2014-0310_73.png b/img/ss_2014-0310_73.png new file mode 100644 index 00000000..288286a7 Binary files /dev/null and b/img/ss_2014-0310_73.png differ diff --git a/img/ss_2015-0519_838.png b/img/ss_2015-0519_838.png new file mode 100644 index 00000000..81c58d73 Binary files /dev/null and b/img/ss_2015-0519_838.png differ diff --git a/img/ss_2015-0717_854.png b/img/ss_2015-0717_854.png new file mode 100644 index 00000000..b98a2dcf Binary files /dev/null and b/img/ss_2015-0717_854.png differ diff --git a/img/ss_2015-1120_910.png b/img/ss_2015-1120_910.png new file mode 100644 index 00000000..b3bd81e6 Binary files /dev/null and b/img/ss_2015-1120_910.png differ diff --git a/img/ss_2015-1120_911.png b/img/ss_2015-1120_911.png new file mode 100644 index 00000000..9b35de8d Binary files /dev/null and b/img/ss_2015-1120_911.png differ diff --git a/img/ss_2015-1123_912.png b/img/ss_2015-1123_912.png new file mode 100644 index 00000000..bafdd177 Binary files /dev/null and b/img/ss_2015-1123_912.png differ diff --git a/img/ss_2015-1123_913.png b/img/ss_2015-1123_913.png new file mode 100644 index 00000000..2dd4a1db Binary files /dev/null and b/img/ss_2015-1123_913.png differ diff --git a/img/ss_2016-0216_945.png b/img/ss_2016-0216_945.png new file mode 100644 index 00000000..d25a128c Binary files /dev/null and b/img/ss_2016-0216_945.png differ diff --git a/img/ss_2016-1007_1014.png b/img/ss_2016-1007_1014.png new file mode 100644 index 00000000..5e3a54f5 Binary files /dev/null and b/img/ss_2016-1007_1014.png differ diff --git a/img/ss_2017-0119_1034-1024x139.png b/img/ss_2017-0119_1034-1024x139.png new file mode 100644 index 00000000..36b5b4a1 Binary files /dev/null and b/img/ss_2017-0119_1034-1024x139.png differ diff --git a/website/static/img/step1.png b/img/step1.png similarity index 100% rename from website/static/img/step1.png rename to img/step1.png diff --git a/website/static/img/step2.png b/img/step2.png similarity index 100% rename from website/static/img/step2.png rename to img/step2.png diff --git a/website/static/img/step3.png b/img/step3.png similarity index 100% rename from website/static/img/step3.png rename to img/step3.png diff --git a/website/static/img/step4.png b/img/step4.png similarity index 100% rename from website/static/img/step4.png rename to img/step4.png diff --git a/img/toolkit1-1024x178.png b/img/toolkit1-1024x178.png new file mode 100644 index 00000000..b4809acf Binary files /dev/null and b/img/toolkit1-1024x178.png differ diff --git a/img/toolkit1.png b/img/toolkit1.png new file mode 100644 index 00000000..70480e62 Binary files /dev/null and b/img/toolkit1.png differ diff --git a/img/toolkit2-1024x147.png b/img/toolkit2-1024x147.png new file mode 100644 index 00000000..b77b8af9 Binary files /dev/null and b/img/toolkit2-1024x147.png differ diff --git a/img/toolkit2.png b/img/toolkit2.png new file mode 100644 index 00000000..58d4c5fb Binary files /dev/null and b/img/toolkit2.png differ diff --git a/img/toolkit3-1024x302.png b/img/toolkit3-1024x302.png new file mode 100644 index 00000000..239c1529 Binary files /dev/null and b/img/toolkit3-1024x302.png differ diff --git a/img/toolkit3.png b/img/toolkit3.png new file mode 100644 index 00000000..3a2a7e45 Binary files /dev/null and b/img/toolkit3.png differ diff --git a/img/toolkit4-1024x134.png b/img/toolkit4-1024x134.png new file mode 100644 index 00000000..307983e7 Binary files /dev/null and b/img/toolkit4-1024x134.png differ diff --git a/img/toolkit4.png b/img/toolkit4.png new file mode 100644 index 00000000..6ae29e98 Binary files /dev/null and b/img/toolkit4.png differ diff --git a/img/ua/01.png b/img/ua/01.png new file mode 100644 index 00000000..1fa26471 Binary files /dev/null and b/img/ua/01.png differ diff --git a/img/ua/02.png b/img/ua/02.png new file mode 100644 index 00000000..b6cf0950 Binary files /dev/null and b/img/ua/02.png differ diff --git a/img/ua/03.png b/img/ua/03.png new file mode 100644 index 00000000..1fb9a423 Binary files /dev/null and b/img/ua/03.png differ diff --git a/img/ua/04.png b/img/ua/04.png new file mode 100644 index 00000000..5d7e99c4 Binary files /dev/null and b/img/ua/04.png differ diff --git a/img/undraw_code_review.svg b/img/undraw_code_review.svg new file mode 100644 index 00000000..5de02ef1 --- /dev/null +++ b/img/undraw_code_review.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/undraw_monitor.svg b/img/undraw_monitor.svg new file mode 100644 index 00000000..013211dc --- /dev/null +++ b/img/undraw_monitor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/undraw_note_list.svg b/img/undraw_note_list.svg new file mode 100644 index 00000000..9c5418ae --- /dev/null +++ b/img/undraw_note_list.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/undraw_online.svg b/img/undraw_online.svg new file mode 100644 index 00000000..0dda4934 --- /dev/null +++ b/img/undraw_online.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/undraw_open_source.svg b/img/undraw_open_source.svg new file mode 100644 index 00000000..a8b0408c --- /dev/null +++ b/img/undraw_open_source.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/undraw_operating_system.svg b/img/undraw_operating_system.svg new file mode 100644 index 00000000..2d6833fa --- /dev/null +++ b/img/undraw_operating_system.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/undraw_react.svg b/img/undraw_react.svg new file mode 100644 index 00000000..f64f3bf8 --- /dev/null +++ b/img/undraw_react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/undraw_tweetstorm.svg b/img/undraw_tweetstorm.svg new file mode 100644 index 00000000..29e99539 --- /dev/null +++ b/img/undraw_tweetstorm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/undraw_youtube_tutorial.svg b/img/undraw_youtube_tutorial.svg new file mode 100644 index 00000000..126258a2 --- /dev/null +++ b/img/undraw_youtube_tutorial.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/url_report.png b/img/url_report.png new file mode 100644 index 00000000..655ef4e1 Binary files /dev/null and b/img/url_report.png differ diff --git a/img/url_report_0.png b/img/url_report_0.png new file mode 100644 index 00000000..655ef4e1 Binary files /dev/null and b/img/url_report_0.png differ diff --git a/index.html b/index.html new file mode 100644 index 00000000..361abb05 --- /dev/null +++ b/index.html @@ -0,0 +1,34 @@ +Docs Suite · Diffbot Documentation - Tutorials, Guides, API reference \ No newline at end of file diff --git a/website/static/js/app.js b/js/app.js similarity index 100% rename from website/static/js/app.js rename to js/app.js diff --git a/js/codetabs.js b/js/codetabs.js new file mode 100644 index 00000000..4fcdc461 --- /dev/null +++ b/js/codetabs.js @@ -0,0 +1,31 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +// Turn off ESLint for this file because it's sent down to users as-is. + +/* eslint-disable */ +window.addEventListener('load', function () { + // add event listener for all tab + document.querySelectorAll('.nav-link').forEach(function (el) { + el.addEventListener('click', function (e) { + var groupId = e.target.getAttribute('data-group'); + document + .querySelectorAll('.nav-link[data-group='.concat(groupId, ']')) + .forEach(function (el) { + el.classList.remove('active'); + }); + document + .querySelectorAll('.tab-pane[data-group='.concat(groupId, ']')) + .forEach(function (el) { + el.classList.remove('active'); + }); + e.target.classList.add('active'); + document + .querySelector('#'.concat(e.target.getAttribute('data-tab'))) + .classList.add('active'); + }); + }); +}); diff --git a/js/scrollSpy.js b/js/scrollSpy.js new file mode 100644 index 00000000..1f278b26 --- /dev/null +++ b/js/scrollSpy.js @@ -0,0 +1,83 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/* eslint-disable */ +(function scrollSpy() { + var OFFSET = 10; + var timer; + var headingsCache; + + var findHeadings = function findHeadings() { + return headingsCache || document.querySelectorAll('.toc-headings > li > a'); + }; + + var onScroll = function onScroll() { + if (timer) { + // throttle + return; + } + + timer = setTimeout(function () { + timer = null; + var activeNavFound = false; + var headings = findHeadings(); // toc nav anchors + + /** + * On every call, try to find header right after <-- next header + * the one whose content is on the current screen <-- highlight this + */ + + for (var i = 0; i < headings.length; i++) { + // headings[i] is current element + // if an element is already active, then current element is not active + // if no element is already active, then current element is active + var currNavActive = !activeNavFound; + /** + * Enter the following check up only when an active nav header is not yet found + * Then, check the bounding rectangle of the next header + * The headers that are scrolled passed will have negative bounding rect top + * So the first one with positive bounding rect top will be the nearest next header + */ + + if (currNavActive && i < headings.length - 1) { + var heading = headings[i + 1]; + var next = decodeURIComponent(heading.href.split('#')[1]); + var nextHeader = document.getElementById(next); + + if (nextHeader) { + var top = nextHeader.getBoundingClientRect().top; + currNavActive = top > OFFSET; + } else { + console.error('Can not find header element', { + id: next, + heading: heading, + }); + } + } + /** + * Stop searching once a first such header is found, + * this makes sure the highlighted header is the most current one + */ + + if (currNavActive) { + activeNavFound = true; + headings[i].classList.add('active'); + } else { + headings[i].classList.remove('active'); + } + } + }, 100); + }; + + document.addEventListener('scroll', onScroll); + document.addEventListener('resize', onScroll); + document.addEventListener('DOMContentLoaded', function () { + // Cache the headings once the page has fully loaded. + headingsCache = findHeadings(); + onScroll(); + }); +})(); diff --git a/website/pages/kgapi.html b/kgapi.html similarity index 100% rename from website/pages/kgapi.html rename to kgapi.html diff --git a/website/static/md/entity-ontology.md b/md/entity-ontology.md similarity index 100% rename from website/static/md/entity-ontology.md rename to md/entity-ontology.md diff --git a/website/static/md/kg-article-categories.md b/md/kg-article-categories.md similarity index 100% rename from website/static/md/kg-article-categories.md rename to md/kg-article-categories.md diff --git a/website/static/md/kg-employment-categories.md b/md/kg-employment-categories.md similarity index 100% rename from website/static/md/kg-employment-categories.md rename to md/kg-employment-categories.md diff --git a/md/kg-industries.md b/md/kg-industries.md new file mode 100644 index 00000000..e14e292e --- /dev/null +++ b/md/kg-industries.md @@ -0,0 +1,37 @@ +--- +id: kg-industry-list +title: Organization Industries +onPageNav: false +generatedBy: generateIndustries.js +--- + +This reference is helpful for narrowing down queries for organizations on the [Diffbot Knowledge Graph](dql-quickstart) by [industry](kg-ont-organization#industries). Diffbot Knowledge Graph Search supports querying by industry names or NAICS codes. Feel free to use either. + +An example [DQL](dql-index) query using an industry on this list might look like this — + +``` +type:Organization industries:"Medical Associations" +``` + +| Level 1 Industry | Level 2 Industry | Level 3 Industry | NAICS | SIC | +| ------------------- | ------------------ | ----------------- | ----------------------- | --------------------- | +{{ #industries }} +| {{ name }} | | | {{ info.naicsMapping }} | {{ info.sicMapping }} | +{{ #children }} +| | {{ name }} | | {{ info.naicsMapping }} | {{ info.sicMapping }} | +{{ #children }} +| | | {{ name }} | {{ info.naicsMapping }} | {{ info.sicMapping }} | +{{ /children }} +{{ /children }} +{{ /industries }} + + diff --git a/website/static/md/kg-technology-categories.md b/md/kg-technology-categories.md similarity index 100% rename from website/static/md/kg-technology-categories.md rename to md/kg-technology-categories.md diff --git a/website/pages/ontology.html b/ontology.html similarity index 100% rename from website/pages/ontology.html rename to ontology.html diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 00000000..7d71151a --- /dev/null +++ b/sitemap.xml @@ -0,0 +1 @@ +https://diffbot.github.io/gdprweekly0.5https://diffbot.github.io/helpweekly0.5https://diffbot.github.io/indexweekly0.5https://diffbot.github.io/usersweekly0.5https://diffbot.github.io/blog/2019/10/31/kg-googleweekly0.3https://diffbot.github.io/docs/en/api-accounthourly1.0https://diffbot.github.io/docs/en/api-analyzehourly1.0https://diffbot.github.io/docs/en/api-article-htmlhourly1.0https://diffbot.github.io/docs/en/api-articlehourly1.0https://diffbot.github.io/docs/en/api-basics-accounthourly1.0https://diffbot.github.io/docs/en/api-basics-analyzehourly1.0https://diffbot.github.io/docs/en/api-basics-articlehourly1.0https://diffbot.github.io/docs/en/api-basics-customhourly1.0https://diffbot.github.io/docs/en/api-basics-discussionhourly1.0https://diffbot.github.io/docs/en/api-basics-eventhourly1.0https://diffbot.github.io/docs/en/api-basics-imagehourly1.0https://diffbot.github.io/docs/en/api-basics-indexhourly1.0https://diffbot.github.io/docs/en/api-basics-producthourly1.0https://diffbot.github.io/docs/en/api-basics-videohourly1.0https://diffbot.github.io/docs/en/api-bulkhourly1.0https://diffbot.github.io/docs/en/api-cbhourly1.0https://diffbot.github.io/docs/en/api-crawlbot-apihourly1.0https://diffbot.github.io/docs/en/api-customhourly1.0https://diffbot.github.io/docs/en/api-discussionhourly1.0https://diffbot.github.io/docs/en/api-eventhourly1.0https://diffbot.github.io/docs/en/api-imagehourly1.0https://diffbot.github.io/docs/en/api-intro-accounthourly1.0https://diffbot.github.io/docs/en/api-intro-analyzehourly1.0https://diffbot.github.io/docs/en/api-intro-articlehourly1.0https://diffbot.github.io/docs/en/api-intro-customhourly1.0https://diffbot.github.io/docs/en/api-intro-discussionhourly1.0https://diffbot.github.io/docs/en/api-intro-eventhourly1.0https://diffbot.github.io/docs/en/api-intro-imagehourly1.0https://diffbot.github.io/docs/en/api-intro-listhourly1.0https://diffbot.github.io/docs/en/api-intro-producthourly1.0https://diffbot.github.io/docs/en/api-intro-videohourly1.0https://diffbot.github.io/docs/en/api-introhourly1.0https://diffbot.github.io/docs/en/api-kg-introhourly1.0https://diffbot.github.io/docs/en/api-listhourly1.0https://diffbot.github.io/docs/en/api-managing-rules-programmaticallyhourly1.0https://diffbot.github.io/docs/en/api-product-categorieshourly1.0https://diffbot.github.io/docs/en/api-producthourly1.0https://diffbot.github.io/docs/en/api-searchhourly1.0https://diffbot.github.io/docs/en/api-selectors-filtershourly1.0https://diffbot.github.io/docs/en/api-semantriahourly1.0https://diffbot.github.io/docs/en/api-usage-accounthourly1.0https://diffbot.github.io/docs/en/api-usage-analyzehourly1.0https://diffbot.github.io/docs/en/api-usage-articlehourly1.0https://diffbot.github.io/docs/en/api-usage-customhourly1.0https://diffbot.github.io/docs/en/api-usage-discussionhourly1.0https://diffbot.github.io/docs/en/api-usage-eventhourly1.0https://diffbot.github.io/docs/en/api-usage-eventshourly1.0https://diffbot.github.io/docs/en/api-usage-imagehourly1.0https://diffbot.github.io/docs/en/api-usage-indexhourly1.0https://diffbot.github.io/docs/en/api-usage-producthourly1.0https://diffbot.github.io/docs/en/api-usage-videohourly1.0https://diffbot.github.io/docs/en/api-videohourly1.0https://diffbot.github.io/docs/en/cb-basics-bulkhourly1.0https://diffbot.github.io/docs/en/cb-basics-cbhourly1.0https://diffbot.github.io/docs/en/cb-basics-gihourly1.0https://diffbot.github.io/docs/en/cb-basics-indexhourly1.0https://diffbot.github.io/docs/en/cb-basics-searchhourly1.0https://diffbot.github.io/docs/en/cb-intro-bulkhourly1.0https://diffbot.github.io/docs/en/cb-intro-cbhourly1.0https://diffbot.github.io/docs/en/cb-intro-searchhourly1.0https://diffbot.github.io/docs/en/cb-usage-bulkhourly1.0https://diffbot.github.io/docs/en/cb-usage-cbhourly1.0https://diffbot.github.io/docs/en/cb-usage-indexhourly1.0https://diffbot.github.io/docs/en/cb-usage-searchhourly1.0https://diffbot.github.io/docs/en/dql-effective-querieshourly1.0https://diffbot.github.io/docs/en/dql-endpointshourly1.0https://diffbot.github.io/docs/en/dql-excelhourly1.0https://diffbot.github.io/docs/en/dql-faqhourly1.0https://diffbot.github.io/docs/en/dql-indexhourly1.0https://diffbot.github.io/docs/en/dql-quickstarthourly1.0https://diffbot.github.io/docs/en/dql-workflowshourly1.0https://diffbot.github.io/docs/en/error-all-crawling-temporarily-pausedhourly1.0https://diffbot.github.io/docs/en/error-automatic-page-concatenation-timeouthourly1.0https://diffbot.github.io/docs/en/error-bug-search-query-too-longhourly1.0https://diffbot.github.io/docs/en/error-could-not-download-pagehourly1.0https://diffbot.github.io/docs/en/error-diffbot-could-not-apply-ruleshourly1.0https://diffbot.github.io/docs/en/error-error-downloading-urlhourly1.0https://diffbot.github.io/docs/en/error-errorshourly1.0https://diffbot.github.io/docs/en/error-introhourly1.0https://diffbot.github.io/docs/en/error-missing-previewhourly1.0https://diffbot.github.io/docs/en/error-too-many-collectionshourly1.0https://diffbot.github.io/docs/en/explain-analyze-api-fallbackhourly1.0https://diffbot.github.io/docs/en/explain-apis-follow-redirectshourly1.0https://diffbot.github.io/docs/en/explain-apis-javascript-supporthourly1.0https://diffbot.github.io/docs/en/explain-article-api-date-normalizationhourly1.0https://diffbot.github.io/docs/en/explain-bulk-url-reporthourly1.0https://diffbot.github.io/docs/en/explain-child-tokenshourly1.0https://diffbot.github.io/docs/en/explain-crawl-url-reporthourly1.0https://diffbot.github.io/docs/en/explain-crawling-versus-processinghourly1.0https://diffbot.github.io/docs/en/explain-custom-rule-breakshourly1.0https://diffbot.github.io/docs/en/explain-diffbot-api-timeouthourly1.0https://diffbot.github.io/docs/en/explain-gdprhourly1.0https://diffbot.github.io/docs/en/explain-hashtag-linkshourly1.0https://diffbot.github.io/docs/en/explain-how-long-crawl-sitehourly1.0https://diffbot.github.io/docs/en/explain-improving-crawl-efficiencyhourly1.0https://diffbot.github.io/docs/en/explain-introhourly1.0https://diffbot.github.io/docs/en/explain-kghourly1.0https://diffbot.github.io/docs/en/explain-letsencrypt-certificate-expirationhourly1.0https://diffbot.github.io/docs/en/explain-non-english-pageshourly1.0https://diffbot.github.io/docs/en/explain-page-deduplicationhourly1.0https://diffbot.github.io/docs/en/explain-pdf-extractionhourly1.0https://diffbot.github.io/docs/en/explain-posting-text-htmlhourly1.0https://diffbot.github.io/docs/en/explain-regexhourly1.0https://diffbot.github.io/docs/en/explain-using-different-proxieshourly1.0https://diffbot.github.io/docs/en/explain-what-counts-as-api-callhourly1.0https://diffbot.github.io/docs/en/guides-authenticated-crawlinghourly1.0https://diffbot.github.io/docs/en/guides-backup-restore-ruleshourly1.0https://diffbot.github.io/docs/en/guides-check-results-specific-page-typehourly1.0https://diffbot.github.io/docs/en/guides-concatenate-multipage-articleshourly1.0https://diffbot.github.io/docs/en/guides-correct-images-custom-apihourly1.0https://diffbot.github.io/docs/en/guides-crawlbot-custom-proxieshourly1.0https://diffbot.github.io/docs/en/guides-crawling-ajax-generated-linkshourly1.0https://diffbot.github.io/docs/en/guides-custom-headers-apihourly1.0https://diffbot.github.io/docs/en/guides-custom-headers-crawlhourly1.0https://diffbot.github.io/docs/en/guides-data-behind-loginhourly1.0https://diffbot.github.io/docs/en/guides-download-latest-round-crawl-resultshourly1.0https://diffbot.github.io/docs/en/guides-extract-recent-news-contenthourly1.0https://diffbot.github.io/docs/en/guides-fixing-analyze-page-typehourly1.0https://diffbot.github.io/docs/en/guides-improving-response-timeshourly1.0https://diffbot.github.io/docs/en/guides-infinite-endless-scrollinghourly1.0https://diffbot.github.io/docs/en/guides-injecting-javascript-replaying-ajaxhourly1.0https://diffbot.github.io/docs/en/guides-introhourly1.0https://diffbot.github.io/docs/en/guides-job-limitshourly1.0https://diffbot.github.io/docs/en/guides-limit-article-processing-publishing-datehourly1.0https://diffbot.github.io/docs/en/guides-manual-invoicing-custom-billinghourly1.0https://diffbot.github.io/docs/en/guides-manual-selectorshourly1.0https://diffbot.github.io/docs/en/guides-meta-elements-custom-apihourly1.0https://diffbot.github.io/docs/en/guides-multi-page-articles-discussionshourly1.0https://diffbot.github.io/docs/en/guides-multidomainhourly1.0https://diffbot.github.io/docs/en/guides-multiple-apis-single-crawlhourly1.0https://diffbot.github.io/docs/en/guides-multiple-crawl-seedshourly1.0https://diffbot.github.io/docs/en/guides-multiple-url-patterns-same-sitehourly1.0https://diffbot.github.io/docs/en/guides-neverending-crawl-dynamic-urlshourly1.0https://diffbot.github.io/docs/en/guides-other-product-currencieshourly1.0https://diffbot.github.io/docs/en/guides-patternshourly1.0https://diffbot.github.io/docs/en/guides-pdf-invoiceshourly1.0https://diffbot.github.io/docs/en/guides-prefiltershourly1.0https://diffbot.github.io/docs/en/guides-recurring-crawlshourly1.0https://diffbot.github.io/docs/en/guides-regex-custom-apihourly1.0https://diffbot.github.io/docs/en/guides-replace-filter-custom-apihourly1.0https://diffbot.github.io/docs/en/guides-restrict-domainhourly1.0https://diffbot.github.io/docs/en/guides-semantriahourly1.0https://diffbot.github.io/docs/en/guides-site-templates-custom-apihourly1.0https://diffbot.github.io/docs/en/guides-sitemap-as-seedhourly1.0https://diffbot.github.io/docs/en/guides-sitemapshourly1.0https://diffbot.github.io/docs/en/guides-spoken-languages-identifiedhourly1.0https://diffbot.github.io/docs/en/guides-troubleshooting-crawlshourly1.0https://diffbot.github.io/docs/en/guides-uahourly1.0https://diffbot.github.io/docs/en/guides-update-credit-cardhourly1.0https://diffbot.github.io/docs/en/guides-zapierhourly1.0https://diffbot.github.io/docs/en/index-bulkhourly1.0https://diffbot.github.io/docs/en/index-crawlbothourly1.0https://diffbot.github.io/docs/en/index-custom-apihourly1.0https://diffbot.github.io/docs/en/introhourly1.0https://diffbot.github.io/docs/en/kg-accessinghourly1.0https://diffbot.github.io/docs/en/kg-article-categories-listhourly1.0https://diffbot.github.io/docs/en/kg-clientshourly1.0https://diffbot.github.io/docs/en/kg-employment-categories-listhourly1.0https://diffbot.github.io/docs/en/kg-enhance-quickstarthourly1.0https://diffbot.github.io/docs/en/kg-filteringhourly1.0https://diffbot.github.io/docs/en/kg-gsheetshourly1.0https://diffbot.github.io/docs/en/kg-indexhourly1.0https://diffbot.github.io/docs/en/kg-industry-listhourly1.0https://diffbot.github.io/docs/en/kg-ont-administrativeareahourly1.0https://diffbot.github.io/docs/en/kg-ont-articlehourly1.0https://diffbot.github.io/docs/en/kg-ont-creativeworkhourly1.0https://diffbot.github.io/docs/en/kg-ont-diffbotentityhourly1.0https://diffbot.github.io/docs/en/kg-ont-discussionhourly1.0https://diffbot.github.io/docs/en/kg-ont-eventhourly1.0https://diffbot.github.io/docs/en/kg-ont-faqhourly1.0https://diffbot.github.io/docs/en/kg-ont-imagehourly1.0https://diffbot.github.io/docs/en/kg-ont-jobhourly1.0https://diffbot.github.io/docs/en/kg-ont-JobPosthourly1.0https://diffbot.github.io/docs/en/kg-ont-LegalEntityhourly1.0https://diffbot.github.io/docs/en/kg-ont-organizationhourly1.0https://diffbot.github.io/docs/en/kg-ont-personhourly1.0https://diffbot.github.io/docs/en/kg-ont-placehourly1.0https://diffbot.github.io/docs/en/kg-ont-producthourly1.0https://diffbot.github.io/docs/en/kg-ont-rolehourly1.0https://diffbot.github.io/docs/en/kg-ont-videohourly1.0https://diffbot.github.io/docs/en/kg-placeholder1hourly1.0https://diffbot.github.io/docs/en/kg-placeholder2hourly1.0https://diffbot.github.io/docs/en/kg-placeholder3hourly1.0https://diffbot.github.io/docs/en/kg-technology-categories-listhourly1.0https://diffbot.github.io/docs/en/nl-indexhourly1.0https://diffbot.github.io/docs/en/nl-quickstarthourly1.0https://diffbot.github.io/docs/en/tutorials-correcting-api-output-customhourly1.0https://diffbot.github.io/docs/en/tutorials-crawl-videohourly1.0https://diffbot.github.io/docs/en/tutorials-crawlhourly1.0https://diffbot.github.io/docs/en/guides-custom-collectionshourly1.0https://diffbot.github.io/docs/en/tutorials-custom-videohourly1.0https://diffbot.github.io/docs/en/tutorials-new-dashboardhourly1.0 \ No newline at end of file diff --git a/users.html b/users.html new file mode 100644 index 00000000..1496f90b --- /dev/null +++ b/users.html @@ -0,0 +1,20 @@ +Docs Suite · Diffbot Documentation - Tutorials, Guides, API reference \ No newline at end of file diff --git a/users/index.html b/users/index.html new file mode 100644 index 00000000..1496f90b --- /dev/null +++ b/users/index.html @@ -0,0 +1,20 @@ +Docs Suite · Diffbot Documentation - Tutorials, Guides, API reference \ No newline at end of file diff --git a/website/README.md b/website/README.md deleted file mode 100644 index 7391779a..00000000 --- a/website/README.md +++ /dev/null @@ -1,193 +0,0 @@ -This website was created with [Docusaurus](https://docusaurus.io/). - -# What's In This Document - -* [Get Started in 5 Minutes](#get-started-in-5-minutes) -* [Directory Structure](#directory-structure) -* [Editing Content](#editing-content) -* [Adding Content](#adding-content) -* [Full Documentation](#full-documentation) - -# Get Started in 5 Minutes - -1. Make sure all the dependencies for the website are installed: - -```sh -# Install dependencies -$ yarn -``` -2. Run your dev server: - -```sh -# Start the site -$ yarn start -``` - -## Directory Structure - -Your project file structure should look something like this - -``` -my-docusaurus/ - docs/ - doc-1.md - doc-2.md - doc-3.md - website/ - blog/ - 2016-3-11-oldest-post.md - 2017-10-24-newest-post.md - core/ - node_modules/ - pages/ - static/ - css/ - img/ - package.json - sidebar.json - siteConfig.js -``` - -# Editing Content - -## Editing an existing docs page - -Edit docs by navigating to `docs/` and editing the corresponding document: - -`docs/doc-to-be-edited.md` - -```markdown ---- -id: page-needs-edit -title: This Doc Needs To Be Edited ---- - -Edit me... -``` - -For more information about docs, click [here](https://docusaurus.io/docs/en/navigation) - -## Editing an existing blog post - -Edit blog posts by navigating to `website/blog` and editing the corresponding post: - -`website/blog/post-to-be-edited.md` -```markdown ---- -id: post-needs-edit -title: This Blog Post Needs To Be Edited ---- - -Edit me... -``` - -For more information about blog posts, click [here](https://docusaurus.io/docs/en/adding-blog) - -# Adding Content - -## Adding a new docs page to an existing sidebar - -1. Create the doc as a new markdown file in `/docs`, example `docs/newly-created-doc.md`: - -```md ---- -id: newly-created-doc -title: This Doc Needs To Be Edited ---- - -My new content here.. -``` - -1. Refer to that doc's ID in an existing sidebar in `website/sidebar.json`: - -```javascript -// Add newly-created-doc to the Getting Started category of docs -{ - "docs": { - "Getting Started": [ - "quick-start", - "newly-created-doc" // new doc here - ], - ... - }, - ... -} -``` - -For more information about adding new docs, click [here](https://docusaurus.io/docs/en/navigation) - -## Adding a new blog post - -1. Make sure there is a header link to your blog in `website/siteConfig.js`: - -`website/siteConfig.js` -```javascript -headerLinks: [ - ... - { blog: true, label: 'Blog' }, - ... -] -``` - -2. Create the blog post with the format `YYYY-MM-DD-My-Blog-Post-Title.md` in `website/blog`: - -`website/blog/2018-05-21-New-Blog-Post.md` - -```markdown ---- -author: Frank Li -authorURL: https://twitter.com/foobarbaz -authorFBID: 503283835 -title: New Blog Post ---- - -Lorem Ipsum... -``` - -For more information about blog posts, click [here](https://docusaurus.io/docs/en/adding-blog) - -## Adding items to your site's top navigation bar - -1. Add links to docs, custom pages or external links by editing the headerLinks field of `website/siteConfig.js`: - -`website/siteConfig.js` -```javascript -{ - headerLinks: [ - ... - /* you can add docs */ - { doc: 'my-examples', label: 'Examples' }, - /* you can add custom pages */ - { page: 'help', label: 'Help' }, - /* you can add external links */ - { href: 'https://github.com/facebook/docusaurus', label: 'GitHub' }, - ... - ], - ... -} -``` - -For more information about the navigation bar, click [here](https://docusaurus.io/docs/en/navigation) - -## Adding custom pages - -1. Docusaurus uses React components to build pages. The components are saved as .js files in `website/pages/en`: -1. If you want your page to show up in your navigation header, you will need to update `website/siteConfig.js` to add to the `headerLinks` element: - -`website/siteConfig.js` -```javascript -{ - headerLinks: [ - ... - { page: 'my-new-custom-page', label: 'My New Custom Page' }, - ... - ], - ... -} -``` - -For more information about custom pages, click [here](https://docusaurus.io/docs/en/custom-pages). - -# Full Documentation - -Full documentation can be found on the [website](https://docusaurus.io/). diff --git a/website/blog/2019-10-31-kg-google.md b/website/blog/2019-10-31-kg-google.md deleted file mode 100644 index dcc5ca16..00000000 --- a/website/blog/2019-10-31-kg-google.md +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: Can I Access All Google Knowledge Graph Data Through the Google Knowledge Graph Search API? -author: Diffbot Team -authorURL: http://twitter.com/diffbot ---- - -

The Google Knowledge Graph is one of the most recognizable sources of contextually-linked facts on people, books, organizations, events, and more.

-

Access to all of this information — including how each knowledge graph entity is linked — could be a boon to many services and applications. On this front Google has developed the Knowledge Graph Search API.

- - - -

While at first glance this may seem to be your golden ticket to Google’s Knowledge Graph data, think again. 

-

The current version of Google’s Knowledge Graph Search API is severely impaired on several fronts. While there are a small number of potential use cases for Google’s Knowledge Graph Search API, the API does not grant developers even a fraction of the data or ontology that makes the Knowledge Graph potentially useful in the first place.

-

Below we’ll work through what Google’s Knowledge Graph Search API does provide (hint: not much), then look at what data is provided through Diffbot’s Knowledge Graph API.

-

 

-

How the Google Knowledge Graph Search API Works

-

 

-

The first thing to note about Google’s Knowledge Graph Search API is the inclusion of the word “search.” This is effectively what this API provides. But as with all search services, the value is in what a query actually returns.

-

Per the Google Knowledge Graph Search API documentation, four query parameters control what data is requested through the API:

-

 

-
    -
  • Query, string: A literal string to search for in the Knowledge Graph.
  • -
  • Ids, string: A list of entity IDs to search for in the Knowledge Graph. To specify multiple IDs in the HTTP request, repeat the parameter in the URL as in …?ids=A&ids=B
  • -
  • Languages, string: The list of language codes (defined in ISO 639) to run the query with, for instance `en`.
  • -
  • And Types, string: Restricts returned entities to those of the specified types. For example, you can specify `Person` (as defined in http://schema.org/Person) to restrict the results to entities representing people. If multiple types are specified, returned entities will contain one or more of these types.
  • -
-

These query parameters effectively allow you to do two things:

-

 

-
    -
  1. Request a result for which you already know the ID.
  2. -
  3. Request a best guess answer from a more loosely typed query string.
  4. -
-

 

-

While there are use cases for the above request types (as in autocomplete in a form), the real limitations of Google’s Knowledge Graph Search API are seen in what a query to the API returns. The central fields are listed below:

-

 

-
    -
  • ID: a unique identifier for an entity in the Knowledge Graph
  • -
  • Name: the name of the entity being returned
  • -
  • Image: an image of the entity 
  • -
  • Type: movie, book, organizations, etc. 
  • -
  • Description: a short description of the object.
  • -
  • Detailed Description: a slightly-longer description (c.1 paragraph)
  • -
-

 

-

Notably missing are much of the data that makes a Knowledge Graph entity useful to begin with. Contextual data including events, social media posts, recent news, sub-entities or parent entities, attributes, and more are all missing. 

-

In short, the Google Knowledge Graph Search API essentially returns a thumbnail snippet of a Knowledge Graph entity, and not the Knowledge Graph entity itself. 

-

 

-

How Diffbot’s Knowledge Graph API Works

-
Querying Diffbot’s KG Visually (For Illustration)
-

Diffbot’s Knowledge Graph API provides access to all of the contextual data that makes Knowledge Graph entities valuable for 

-

 

-
    -
  • Over 20 billion entities
  • -
  • Seen through over 1 trillion facts!
  • -
-

 

-

An API query for Diffbot’s Knowledge Graph begins by passing your developer token and query parameters to the API’s endpoint. 

-

Each Diffbot Knowledge Graph query begins by specifying the top-level type of the entity you’re searching for. Top-level types range widely in Diffbot’s Knowledge Graph, and include the following:

-

 

-
    -
  • Article
  • -
  • Corporation
  • -
  • DegreeEntity
  • -
  • Discussion
  • -
  • EducationMajorEntity
  • -
  • EmploymentCategory
  • -
  • Image
  • -
  • Intangible
  • -
  • Miscellaneous
  • -
  • Organization
  • -
  • Person
  • -
  • Place
  • -
  • Product
  • -
  • Skill
  • -
  • Video
  • -
-

 

-

After passing a type query parameter, you can work your way down adding specificity to get to a terminal level field. 

-

Each type within Diffbot’s Knowledge Graph includes a wide range of contextually-linked field holding facts that can play into what is returned from your query. Where Google’s Knowledge Graph Search API just returns a snippet of a KG entity, Diffbot’s Knowledge Graph API allows you to filter by fields within entities and returns entire collections of entity objects.

-

This means you can perform queries such as the following, mining down into a collection of Knowledge Graph entities based on one subfield.

-

 

-

type:Person employments.{employer.name:"Diffbot" isCurrent:true}

-

 

-

Additionally, you can perform operations on entities that contain certain facts. For example, one can perform facet views of entities like the following:

-

type:Person employments.{isCurrent:true employer.name:"Facebook"} facet:educations.{institution.name}

-

Which in this case will return the number of Facebook employees who attended the same schools as one another. 

-

By providing access to the world’s most comprehensive Knowledge Graph, Diffbot’s Knowledge Graph API supports a wide range of use cases including:

-

 

-
    -
  • Enhancing Organizational Data
  • -
  • Searching Articles By Tags
  • -
  • Searching Articles by Organization
  • -
  • Searching Articles By Person
  • -
  • Searching Organizational Data
  • -
  • Searching Demographic Data
  • -
  • Searching Skill Set Data
  • -
  • And a range of other applications.
  • -
-

 

-

Want to see what Diffbot’s Knowledge Graph API can do you for? Request a trial developer token today! 

-

Need more info? Contact sales or browse Diffbot’s Knowledge Graph API documentation

\ No newline at end of file diff --git a/website/core/Footer.js b/website/core/Footer.js deleted file mode 100644 index c69339de..00000000 --- a/website/core/Footer.js +++ /dev/null @@ -1,105 +0,0 @@ -/** - * Copyright (c) 2017-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -const React = require('react'); - -class Footer extends React.Component { - docUrl(doc, language) { - const baseUrl = this.props.config.baseUrl; - const docsUrl = this.props.config.docsUrl; - const docsPart = `${docsUrl ? `${docsUrl}/` : ''}`; - const langPart = `${language ? `${language}/` : ''}`; - return `${baseUrl}${docsPart}${langPart}${doc}`; - } - - pageUrl(doc, language) { - const baseUrl = this.props.config.baseUrl; - return baseUrl + (language ? `${language}/` : '') + doc; - } - - render() { - return ( - - ); - } -} - -module.exports = Footer; diff --git a/website/generateIndustries.js b/website/generateIndustries.js deleted file mode 100644 index f2577933..00000000 --- a/website/generateIndustries.js +++ /dev/null @@ -1,144 +0,0 @@ -/* - * -------------------------------------------------------------------------------------- - * Diffbot Knowledge Graph Industries Generator (Author: @jeromechoo) - * -------------------------------------------------------------------------------------- - * - Sources published industry reference from https://kg.diffbot.com/kg/ontology - * and builds a single markdown file (which are then rendered into HTML by Docusaurus). - * - Running this script is not necessary with each production build of docs.diffbot.com, - * but is highly recommended to ensure the latest ontology is available. - * - * - */ - -const fs = require("fs").promises; -const { render } = require("mustache"); -const axios = require("axios"); - -// Recursively loop through each object to ensure a defined 'children' property (even if empty) -// -- This fixes weak typing collision, resulting in mustache inadvertently accessing parent scopes when property is null in current scope -const ensureChildrenProperty = (arr) => { - arr.forEach((item) => { - if (!item['children']) { - item['children'] = []; - } - else { - ensureChildrenProperty(item['children']) - } - }) - return arr; -} - -// // Read the file -// fs.readFile("ontology.tmp.json", 'utf8', (err, data) => { -// if (err) { -// console.error('Error reading the file:', err); -// return; -// } - -// try { -// // Parse the JSON content -// const jsonData = JSON.parse(data); -// console.log('JSON Data:', jsonData); -// } catch (err) { -// console.error('Error parsing JSON:', err); -// } -// }); - - -// axios.get('https://kg.diffbot.com/kg/ontology') -// .then((response) => { -// // generateIndustries(response['data']) -// }) -// .then(()); - -const run = async () => { - // const response = await axios.get('https://kg.diffbot.com/kg/ontology') - // const result = await fs.writeFile('ontology.json', JSON.stringify(response['data'])) - console.log("Reading saved ontology file...") - const ontology = await fs.readFile('ontology.tmp.json', 'utf8') - const jsonData = JSON.parse(ontology); - generateIndustries(jsonData) -} - -const generateIndustries = async (ont) => { -// Template Model for Industry Categories - var industries = ont['taxonomies']['OrganizationCategory']['categories']; - industries = ensureChildrenProperty(industries); - // -- Convert to Array for mustache template iteration - let industriesArray = []; - for (let industry in industries) { - industriesArray.push(industries[industry]); - } - - // Template Model for Employment Categories - var employmentCategories = ont['taxonomies']['EmploymentCategory']['categories']; - employmentCategories = ensureChildrenProperty(employmentCategories); - // -- Convert to Arrays for mustache template iteration - let employmentCategoriesByType = {}; - for (let category in employmentCategories) { - if (!employmentCategoriesByType[employmentCategories[category]["info"]["facet"]]) { - employmentCategoriesByType[employmentCategories[category]["info"]["facet"]] = []; - } - employmentCategoriesByType[employmentCategories[category]["info"]["facet"]].push(employmentCategories[category]); - } - - // Template Model for Article Categories - var articleCategories = ont['taxonomies']['ArticleCategory']['categories']; - articleCategories = ensureChildrenProperty(articleCategories); - // -- Convert to Array for mustache template iteration - let articleCategoriesArray = []; - for (let industry in articleCategories) { - articleCategoriesArray.push(articleCategories[industry]); - } - - // Template Model for Technology Categories - var technologyCategories = ont['taxonomies']['TechnologyCategory']['categories']; - technologyCategories = ensureChildrenProperty(technologyCategories); - // -- Convert to Array for mustache template iteration - let technologyCategoriesArray = []; - for (let cat in technologyCategories) { - technologyCategoriesArray.push(technologyCategories[cat]); - } - - var templateModel = { - industries: industriesArray, - employmentCategories: employmentCategoriesByType, - articleCategories: articleCategoriesArray, - technologyCategories: technologyCategoriesArray - }; - - - // Get Industries Template - let industriesTemplate = await fs.readFile("./static/md/kg-industries.md", 'utf-8') - - // Render Industries Template - let industriesOutput = render(industriesTemplate, templateModel); - console.log(`Rendered Industry Reference! Generating Markdown.../docs/kg-industry-list.md`); - await fs.writeFile(`../docs/kg-industry-list.md`, industriesOutput); - - // Get Employment Categories Template - let employmentCategoriesTemplate = await fs.readFile("./static/md/kg-employment-categories.md", 'utf-8') - - // Render Employment Categories Template - let employmentCategoriesOutput = render(employmentCategoriesTemplate, templateModel); - console.log(`Rendered Employment Categories Reference! Generating Markdown.../docs/kg-employment-categories-list.md`); - await fs.writeFile(`../docs/kg-employment-categories-list.md`, employmentCategoriesOutput); - - // Get Article Categories Template - let articleCategoriesTemplate = await fs.readFile("./static/md/kg-article-categories.md", 'utf-8') - - // Render Article Categories Template - let articleCategoriesOutput = render(articleCategoriesTemplate, templateModel); - console.log(`Rendered Article Category Reference! Generating Markdown.../docs/kg-article-categories-list.md`); - await fs.writeFile(`../docs/kg-article-categories-list.md`, articleCategoriesOutput); - - // Get Techbology Categories Template - let technologyCategoriesTemplate = await fs.readFile("./static/md/kg-technology-categories.md", 'utf-8') - - // Render Technology Categories Template - let technologyCategoriesOutput = render(technologyCategoriesTemplate, templateModel); - console.log(`Rendered Technology Category Reference! Generating Markdown.../docs/kg-technology-categories-list.md`); - await fs.writeFile(`../docs/kg-technology-categories-list.md`, technologyCategoriesOutput); -} - -run() \ No newline at end of file diff --git a/website/generateOntology.js b/website/generateOntology.js deleted file mode 100644 index 572b0886..00000000 --- a/website/generateOntology.js +++ /dev/null @@ -1,360 +0,0 @@ -/* - * -------------------------------------------------------------------------------------- - * Diffbot Knowledge Graph Ontology Generator (Author: @jeromechoo) - * -------------------------------------------------------------------------------------- - * - Sources published ontology from https://kg.diffbot.com/kg/ontology - * and builds markdown files (which are then rendered into HTML by Docusaurus). - * - Running this script is not necessary with each production build of docs.diffbot.com, - * but is highly recommended to ensure the latest ontology is available. - * - * ADDING A NEW ENTITY? - * - Note that not all entities are displayed. Supported entities in entityTypes var. - * - After adding a new supported entity, add a link to this entity in sidebars.json - * - */ - -let fs = require("fs"); -let { render } = require("mustache"); -const axios = require("axios"); - -let args = process.argv.slice(2); -const DIFFBOTTOKEN = args[0] ? args[0] : ""; - -// Template helpers -const templateHelpers = { - lowercase: (text) => { - return (text, render) => { - return render(text).toLowerCase(); - } - } -} - -// Supported entity types and props -var entityTypes = { - DiffbotEntity: { - title: "All", - id: "kg-ont-diffbotentity", - description: - "All Knowledge Graph entities will include the fields below, which are often generalized, linking, or metadata attributes common to all records. \n\nSee the left navigation panel for fields and attributes of specific entities.", - helpers: templateHelpers, - }, - Article: { - title: "Article", - id: "kg-ont-article", - description: - "The article entity type encompasses news, blog posts, and article content known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - helpers: templateHelpers, - exampleRecord: - 'type:Article title:"The web as a database: The biggest knowledge graph ever"', - }, - Organization: { - title: "Organization", - id: "kg-ont-organization", - description: - "The organization entity type encompasses corporations, local businesses, non-profits, and other organizations known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - helpers: templateHelpers, - exampleRecord: 'type:Organization name:"IBM"', - }, - Person: { - title: "Person", - id: "kg-ont-person", - description: - "The person entity type encompasses all people known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - helpers: templateHelpers, - exampleRecord: 'type:Person name:"Tom Wheeler" revSortBy:importance', - }, - Place: { - title: "Place", - id: "kg-ont-place", - description: - "The place entity type encompasses cities, landmarks, countries, administrative areas, and other locations known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - helpers: templateHelpers, - exampleRecord: "type:Place revSortBy:importance", - }, - CreativeWork: { - title: "CreativeWork", - id: "kg-ont-creativework", - description: - "The Creative Work entity type encompasses movies, tv shows, musicals, scripts, and other creative works known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - helpers: templateHelpers, - exampleRecord: - 'type:CreativeWork name:"American Masters" revSortBy:importance', - }, - Product: { - title: "Product", - id: "kg-ont-product", - description: - "The product entity type encompasses retail products found throughout the web known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - helpers: templateHelpers, - exampleRecord: 'type:Product site:"newegg.com"', - }, - Image: { - title: "Image", - id: "kg-ont-image", - description: - "The Image entity type encompasses images found throughout the web and known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - helpers: templateHelpers, - exampleRecord: 'type:Image title:"Mike Tung"', - }, - Video: { - title: "Video", - id: "kg-ont-video", - description: - "The Video entity type encompasses videos found throughout the web and known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - helpers: templateHelpers, - exampleRecord: 'type:Video title:"Diffbot"', - }, - Event: { - title: "Event", - id: "kg-ont-event", - description: - "The Event entity type encompasses webinars, meet ups, conferences, and other events known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - helpers: templateHelpers, - exampleRecord: 'type:Event name:"Talent Connect"', - }, - Discussion: { - title: "Discussion", - id: "kg-ont-discussion", - description: - "The Discussion entity type encompasses forum and other similar discussions found throughout the web and known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - helpers: templateHelpers, - }, - JobPost: { - title: "JobPost", - id: "kg-ont-JobPost", - description: - "The Job Post entity type encompasses all job postings found throughout the web and known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - helpers: templateHelpers, - exampleRecord: 'type:JobPost employer.name:"Diffbot"', - }, - Research: { - title: "Research", - id: "kg-ont-research", - description: - "The Research entity type includes public access research papers and journal articles found throughout the web and known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - helpers: templateHelpers, - exampleRecord: 'type:Research title:"KnowledgeNet"', - }, - LegalEntity: { - title: "LegalEntity", - id: "kg-ont-legalentity", - description: - "The LegalEntity entity type includes companies and organizations with legal status and identifiers.", - helpers: templateHelpers, - exampleRecord: 'type:LegalEntity name:"GENERAL MOTORS"', - }, - // CURRENTLY BREAKS EXAMPLRECORD GENERATION - // faqs: { - // title: "FAQ", - // id: "kg-ont-faq", - // description: "The FAQ entity type is a specialized type of List of Frequently Asked Questions found in various public websites.", - // helpers: templateHelpers, - // exampleRecord: 'type:FAQ faqs.q:"Zika"' - // } - // AdministrativeArea: { - // title: "AdministrativeArea", - // id: "kg-ont-administrativearea", - // description: "A sub-type of [Place](doc:place), the Administrative Area entity type encompasses all cities, regions, counties, sub-regions, provinces, and countries known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - // helpers: templateHelpers, - // exampleRecord: 'type:AdministrativeArea name:"California"' - // }, - // ROLE ONTOLOGY IS MISSING - // Role: { - // title: "Role", - // id: "kg-ont-role", - // description: "The Role entity type encompasses all roles known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - // helpers: templateHelpers - // }, -}; - -// Translates technical content type definitions to layman descriptions & examples -const typeS = { - DDateTime: { - name: "DateTime", - example: - "{'str': 'd2021-01-12T20:14:38', 'precision': 4, 'timestamp': 1610482478000}", - }, -}; - -const buildFieldExample = (fieldName, fieldEntity, ontDocs, exampleRecord) => { - - // Truncate example records - if (exampleRecord && exampleRecord[fieldName]) { - exampleRecord[fieldName] = Array.isArray(exampleRecord[fieldName]) ? exampleRecord[fieldName].slice(0, 3) : exampleRecord[fieldName]; - } - - // Build object/list examples for each field - let example = {}; - - // String & Intangible/Misc/DegreeEntity Types - if ( - fieldEntity["fields"][fieldName]["type"] === "String" || - (fieldEntity["fields"][fieldName]["leType"] && fieldEntity["fields"][fieldName]["leType"][0] === "Intangible") || - (fieldEntity["fields"][fieldName]["leType"] && fieldEntity["fields"][fieldName]["leType"][0] === "Miscellaneous") || - (fieldEntity["fields"][fieldName]["leType"] && fieldEntity["fields"][fieldName]["leType"][0] === "DegreeEntity") - ) { - example = exampleRecord && exampleRecord[fieldName] ? exampleRecord[fieldName] : ""; - } - // Numerical Type - else if ( - fieldEntity["fields"][fieldName]["type"] === "Short" || - fieldEntity["fields"][fieldName]["type"] === "Long" || - fieldEntity["fields"][fieldName]["type"] === "Double" || - fieldEntity["fields"][fieldName]["type"] === "Integer") - { - example = exampleRecord && exampleRecord[fieldName] ? exampleRecord[fieldName] : 0; - } - // Boolean Type - else if (fieldEntity["fields"][fieldName]["type"] === "Boolean") { - example = false; - } - // Composite Type - else if (fieldEntity["fields"][fieldName]["isComposite"] === true) { - let compositeField = ontDocs["composites"][fieldEntity["fields"][fieldName]["type"]]; - if (compositeField) { - let compositeSubFieldNames = Object.keys(compositeField["fields"]); - - if (exampleRecord && exampleRecord[fieldName]) { - example = exampleRecord[fieldName]; - } - else { - if (fieldEntity["fields"][fieldName]["isList"] === true) { - example = [{}]; - } - compositeSubFieldNames.forEach(subFieldName => { - if (fieldEntity["fields"][fieldName]["isList"] === true) { - example[0][subFieldName] = buildFieldExample(subFieldName, compositeField, ontDocs, exampleRecord && exampleRecord[fieldName] ? exampleRecord[fieldName] : false); - if (subFieldName === "investors") { - console.log(example[0][subFieldName]) - } - } - else { - example[subFieldName] = buildFieldExample(subFieldName, compositeField, ontDocs, exampleRecord && exampleRecord[fieldName] ? exampleRecord[fieldName] : false); - } - }) - } - } - else { - console.warn(`WARNING: The definition for composite field ${fieldEntity["fields"][fieldName]["type"]} does not exist in the ontology`) - } - } - // Linked Entity Type - else if ( - fieldEntity["fields"][fieldName]["type"] === "LinkedEntity" - ) { - // The call stack becomes insane here if we try to build this example with Linked Entities, so we'll just set string references if example doesn't exist - if (exampleRecord && exampleRecord[fieldName]) { - example = exampleRecord[fieldName]; - } - else { - let linkedentityTypes = fieldEntity["fields"][fieldName]["leType"]; - example = `[See ${linkedentityTypes.join(' or ')}]`; - } - } - // List Type - else if (fieldEntity["fields"][fieldName]["isList"] === true) { - if (exampleRecord && exampleRecord[fieldName] && exampleRecord[fieldName][0]) { - example = exampleRecord[fieldName].slice(0,3); - } - else { - example = []; - } - } - // Other/Non-Declared Type - else { - example = exampleRecord && exampleRecord[fieldName] ? exampleRecord[fieldName] : ""; - } - - return example; -}; - -// Transforms ont_docs to Mustache consumable JSON -const ontTransform = (ontDocsEntity, ontDocs) => { - // Grab starting model - let templateModel = entityTypes[ontDocsEntity.name]; - // Add fields to the model (and transform to array) - let fieldNames = Object.keys(ontDocsEntity["fields"]).sort(); - let fields = fieldNames.map(fieldName => { - if (!ontDocsEntity["fields"][fieldName]["example"]) { - ontDocsEntity["fields"][fieldName]["example"] = {} - } - ontDocsEntity["fields"][fieldName]["example"][fieldName] = buildFieldExample(fieldName, ontDocsEntity, ontDocs, templateModel['exampleRecord']); - ontDocsEntity["fields"][fieldName]["example"] = JSON.stringify(ontDocsEntity["fields"][fieldName]["example"], null, "\t"); - - return ontDocsEntity["fields"][fieldName] - }); - templateModel["fields"] = fields; - return templateModel; -}; - -// Gets example records (if available) from the KG -const getExamples = (entityTypes) => { - let entities = Object.keys(entityTypes); - let promises = []; - for (entityIndex in entities) { - let entityTemplate = entityTypes[entities[entityIndex]]; - if (entityTemplate['exampleRecord']) { - promises.push(axios.get(`https://kg.diffbot.com/kg/v3/dql?type=query&token=${DIFFBOTTOKEN}&size=1&query=${encodeURIComponent(entityTemplate['exampleRecord'])}`).then((response) => { - let example = {} - try { - if (response.data.hits > 0) { - example[entityTemplate.title] = response.data.data[0]['entity'] - } - else { - console.log(`No example record found for ${entityTemplate['title']}. (${entityTemplate['exampleRecord']})`) - } - } - catch (error) { - console.log(error) - console.log(response) - } - - return example; - })); - } - } - return Promise.all(promises); -}; - - -getExamples(entityTypes) -.then((examples) => { - for (exampleIndex in examples) { - let entityType = Object.keys(examples[exampleIndex])[0]; - try { - if (entityType !== null || entityType !== undefined) { - entityTypes[entityType]['exampleRecord'] = examples[exampleIndex][entityType] - } - } - catch (e) { - console.log(examples[exampleIndex]) - console.log(e) - } - - } - - return axios.get('https://kg.diffbot.com/kg/ontology') -}) -.then((response) => { - var ontology = response.data; - - // Get all supported entity types and loop - var supportedEntities = Object.keys(entityTypes); - for (supportedEntityIndex in supportedEntities) { - - // Get Template Model - let entityModel = ontTransform(ontology['types'][supportedEntities[supportedEntityIndex]], ontology); - - // Get Template - let template = fs.readFileSync("./static/md/entity-ontology.md").toString(); - - // Render Template - let output = render(template, entityModel); - console.log(`Rendered ${entityModel.title} Ontology! Generating Markdown... /docs/${entityModel.id}.md`); - fs.writeFileSync(`../docs/${entityModel.id}.md`, output); - - } -}) -.catch((error) => { - console.log(error); -}) \ No newline at end of file diff --git a/website/ontology.json b/website/ontology.json deleted file mode 100644 index cf9f5fe7..00000000 --- a/website/ontology.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"kg-version":"369","binary-version":"0.9.178","generated":"1716500121"},"types":{"AdministrativeArea":{"name":"AdministrativeArea","typeHierarchy":["Place","DiffbotEntity"],"fields":{"geonameId":{"name":"geonameId","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Album":{"name":"Album","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"trackPosition":{"name":"trackPosition","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"artistCredit":{"name":"artistCredit","description":"Artist Credit String","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"creditedArtists":{"name":"creditedArtists","description":"List of credited artists","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person","Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numTracks":{"name":"numTracks","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Article":{"name":"Article","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sentiment":{"name":"sentiment","description":"Sentiment of the article. Positive sentiments have positive values and negative sentiments have a negative value.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nextPage":{"name":"nextPage","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"publisherRegion":{"name":"publisherRegion","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"icon":{"name":"icon","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"estimatedDate":{"name":"estimatedDate","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"siteName":{"name":"siteName","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language in which an Article is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"videos":{"name":"videos","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexVideo","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"discussion":{"name":"discussion","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"GIDiscussionField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"quotes":{"name":"quotes","description":"Returns quotes found in the article text and who said them. For English-language text only","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexQuote","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numPages":{"name":"numPages","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authorUrl":{"name":"authorUrl","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"html":{"name":"html","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"categories":{"name":"categories","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ArticleCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nextPages":{"name":"nextPages","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexImage","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"author":{"name":"author","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tags":{"name":"tags","description":"Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexTag","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"publisherCountry":{"name":"publisherCountry","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"breadcrumb":{"name":"breadcrumb","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexBreadcrumb","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Brand":{"name":"Brand","typeHierarchy":["DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"owners":{"name":"owners","description":"The organizations or persons that own the trademark or service mark","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization","Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"marks":{"name":"marks","description":"The details of the trademark or service mark for this brand.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"MarkDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"City":{"name":"City","typeHierarchy":["AdministrativeArea","Place","DiffbotEntity"],"fields":{},"documented":true},"Company":{"name":"Company","typeHierarchy":["Organization","DiffbotEntity"],"fields":{},"documented":true},"Corporation":{"name":"Corporation","typeHierarchy":["Organization","DiffbotEntity"],"fields":{},"documented":true},"Country":{"name":"Country","typeHierarchy":["AdministrativeArea","Place","DiffbotEntity"],"fields":{},"documented":true},"CreativeWork":{"name":"CreativeWork","typeHierarchy":["Work","DiffbotEntity"],"fields":{"imdbUri":{"name":"imdbUri","description":"Link to the IMDB profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"musicbrainzUri":{"name":"musicbrainzUri","description":"Link to the Musicbrainz profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"parentTitle":{"name":"parentTitle","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["CreativeWork"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authors":{"name":"authors","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"DegreeEntity":{"name":"DegreeEntity","typeHierarchy":["Intangible","DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"DiffbotEntity":{"name":"DiffbotEntity","typeHierarchy":[],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Discussion":{"name":"Discussion","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"nextPages":{"name":"nextPages","description":"Array of all page URLs concatenated in a multipage discussion","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nextPage":{"name":"nextPage","description":"If discussion spans multiple pages, nextPage will return the subsequent page URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language which a Discussion is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"posts":{"name":"posts","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"DiscussionPost","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tags":{"name":"tags","description":"Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexTag","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"rssUrl":{"name":"rssUrl","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numPages":{"name":"numPages","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"provider":{"name":"provider","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numPosts":{"name":"numPosts","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numParticipants":{"name":"numParticipants","description":"Number of unique participants in the discussion thread or comments","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"EducationMajorEntity":{"name":"EducationMajorEntity","typeHierarchy":["Intangible","DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"field":{"name":"field","description":"Field of education; ex. IT, Engineering, Agriculture, etc.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"EducationalInstitution":{"name":"EducationalInstitution","typeHierarchy":["Organization","DiffbotEntity"],"fields":{},"documented":true},"EmploymentCategory":{"name":"EmploymentCategory","description":"","typeHierarchy":["Intangible","DiffbotEntity"],"taxonomy":"EmploymentCategory","fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Event":{"name":"Event","typeHierarchy":["DiffbotEntity"],"fields":{"venue":{"name":"venue","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"timezone":{"name":"timezone","description":"IANA Timezone","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"timezoneOffset":{"name":"timezoneOffset","description":"Timezone offset from GMT","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"humanLanguage":{"name":"humanLanguage","description":"Refers to the language in which the event is published","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Language","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sponsors":{"name":"sponsors","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"endDateTime":{"name":"endDateTime","description":"Event start date and time in GMT","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"startDateTime":{"name":"startDateTime","description":"Event start date and time in GMT","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"onlineLink":{"name":"onlineLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"locations":{"name":"locations","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Faq":{"name":"Faq","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"faqs":{"name":"faqs","description":"List of the faqs","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"FaqQnA","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Faq title","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Fund":{"name":"Fund","typeHierarchy":["DiffbotEntity"],"fields":{"parent":{"name":"parent","description":"The parent company of this fund.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOwners":{"name":"nbOwners","description":"Number of owners of the fund.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"fundType":{"name":"fundType","description":"Type of the fund.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"FundType","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"controlEntities":{"name":"controlEntities","description":"Control entities","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"FundControlEntity","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"grossAssetValue":{"name":"grossAssetValue","description":"Gross asset value of the fund.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"legalJurisdiction":{"name":"legalJurisdiction","description":"The fund is organized according to the laws of this country/state.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexDiffbotEntity":{"name":"GlobalIndexDiffbotEntity","typeHierarchy":[],"fields":{"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Image":{"name":"Image","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"displayHeight":{"name":"displayHeight","description":"Height of image as presented in the browser (and as sized via browser/CSS, if resized)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalHeight":{"name":"naturalHeight","description":"Raw image height, in pixels","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Image","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"url":{"name":"url","description":"URL of the image","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalWidth":{"name":"naturalWidth","description":"Raw image width in pixels","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tags":{"name":"tags","description":"Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexTag","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"xpath":{"name":"xpath","description":"XPath expression identifying the image node","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"breadcrumb":{"name":"breadcrumb","description":"Graphical control element frequently used as a navigational aid; Returns a top-level array of URLs and link text from page breadcrumbs","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexBreadcrumb","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"displayWidth":{"name":"displayWidth","description":"Width of image as presented in the browser (and as sized via browser/CSS, if resized)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"links":{"name":"links","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"anchorUrl":{"name":"anchorUrl","description":"Points to an anchor within a page (like `href=\"#top\"`)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"IndustryCategory":{"name":"IndustryCategory","description":"","typeHierarchy":["Intangible","DiffbotEntity"],"taxonomy":"IndustryCategory","fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Intangible":{"name":"Intangible","typeHierarchy":["DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Investment":{"name":"Investment","typeHierarchy":["DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"investment":{"name":"investment","description":"Investment received by an organization.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"InvestmentField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"investee":{"name":"investee","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"JobPost":{"name":"JobPost","typeHierarchy":["DiffbotEntity"],"fields":{"date":{"name":"date","description":"The date when this job is posted online","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the humanLanguage in which a Job is written","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Language","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"remote":{"name":"remote","description":"whether this job is remote, possible values: {REMOTE, NOT_REMOTE, HYBRID, UNDEFINED}","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Remote","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"skills":{"name":"skills","description":"The list of required skills for this job post","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Skill"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"jobCategories":{"name":"jobCategories","description":"Employment categories for this job post. See the taxonomy `Employment Categories` for possible values.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Role"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"employer":{"name":"employer","description":"The employer of this job","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tasks":{"name":"tasks","description":"Description of the job","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"requirements":{"name":"requirements","description":"Description of the job","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"locations":{"name":"locations","description":"Locations of the jobs","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Landmark":{"name":"Landmark","typeHierarchy":["Place","DiffbotEntity"],"fields":{},"documented":true},"LegalEntity":{"name":"LegalEntity","typeHierarchy":["DiffbotEntity"],"fields":{"parent":{"name":"parent","description":"The parent company of this subsidiary.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["LegalEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"subCategory":{"name":"subCategory","description":"Indicates and specifies further (where applicable) the sub-category (sub-sector) of Legal Entity identified by this LEI Record and already categorized by the EntityCategory.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"EntitySubCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"legalFormCode":{"name":"legalFormCode","description":"The legal form of the Entity, taken from the ISO Entity Legal Form (ELF) code list maintained by GLEIF. The XML schema validates the format of EntityLegalFormCode codes but not the specific codes conforming to the ISO standard it requires.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"relationships":{"name":"relationships","description":"The list of relationships from this legal entity to other legal entities","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LegalEntityRelationship","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"gleifId":{"name":"gleifId","description":"The Legal Entity Identifier (LEI) is a 20-character, alpha-numeric code based on the ISO 17442 standard developed by the International Organization for Standardization (ISO)","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":" The date on which the legal entity was first established as defined in ISO 17442.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"legalJurisdiction":{"name":"legalJurisdiction","description":"The jurisdiction of legal formation and registration of the Entity (and on which the Legalform data element is also dependent).","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"micCodes":{"name":"micCodes","description":"Market identifier code (MIC) is an international indicator that identifies stock markets and trading exchanges for trading computers.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"successorEntity":{"name":"successorEntity","description":"The surviving/new Legal Entity which continues/replaces this LEI registration, where applicable.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ultimateParent":{"name":"ultimateParent","description":"The ultimate parent company of this subsidiary.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["LegalEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"expirationReason":{"name":"expirationReason","description":"The reason that a Legal Entity ceased to operate. This element SHALL be present if EntityExpirationDate is present, and omitted otherwise.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"ExpirationReason","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"registrationAuthority":{"name":"registrationAuthority","description":"The registration authority","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isinCodes":{"name":"isinCodes","description":"International Securities Identification Number (ISIN) is a 12-digit alphanumeric code that uniquely identifies a specific security.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"legalFormName":{"name":"legalFormName","description":"The legal form of the Entity, taken from the ISO Entity Legal Form (ELF) code list maintained by GLEIF. The XML schema validates the format of EntityLegalFormCode codes but not the specific codes conforming to the ISO standard it requires.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"The status of Legal Entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"location":{"name":"location","description":"The main/headquarters location of the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"locations":{"name":"locations","description":"The locations of the entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"subsidiaries":{"name":"subsidiaries","description":"Current subsidiaries of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["LegalEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"The date the Legal Entity ceased operation or was merged. This element SHALL be present if EntityExpirationReason is present, and omitted otherwise.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"category":{"name":"category","description":"Indicates (where applicable) the category of Entity identified by this LEI Data Record, as a more specific category within the broad definition given in ISO 17442. These categories are based on use cases specified in ROC policies, found at the ROC website.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"EntityCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"registerName":{"name":"registerName","description":"The name of the register","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"bicCodes":{"name":"bicCodes","description":"BIC number or SWIFT code — is a standard format for Business Identifier Codes (BIC). It's used to identify banks and financial institutions.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"LocalBusiness":{"name":"LocalBusiness","typeHierarchy":["Organization","DiffbotEntity"],"fields":{"openHours":{"name":"openHours","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OpenHours","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"reviews":{"name":"reviews","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Post"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"rating":{"name":"rating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"menu":{"name":"menu","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Miscellaneous":{"name":"Miscellaneous","typeHierarchy":["DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Movie":{"name":"Movie","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"color":{"name":"color","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"boxOfficeWorldGross":{"name":"boxOfficeWorldGross","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"creators":{"name":"creators","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"directors":{"name":"directors","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"posterImgLink":{"name":"posterImgLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"boxOfficeGrossUsa":{"name":"boxOfficeGrossUsa","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"imdbRating":{"name":"imdbRating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"aspectRatio":{"name":"aspectRatio","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"taglines":{"name":"taglines","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"imdbPopularity":{"name":"imdbPopularity","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"officialSites":{"name":"officialSites","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"genres":{"name":"genres","description":"Genres of the work. It can be multiple genres.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"metaScore":{"name":"metaScore","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"budget":{"name":"budget","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numAwards":{"name":"numAwards","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"castmembers":{"name":"castmembers","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"CastMember","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"releaseDate":{"name":"releaseDate","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"runtime":{"name":"runtime","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"boxOfficeOpeningWeekendUsa":{"name":"boxOfficeOpeningWeekendUsa","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"writers":{"name":"writers","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"plotSummary":{"name":"plotSummary","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"countryOfOrigin":{"name":"countryOfOrigin","description":"This indicates where the work is created. Usually where the production companies or original publisher are from.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"plotKeywords":{"name":"plotKeywords","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"productionCompanies":{"name":"productionCompanies","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"videoMainLink":{"name":"videoMainLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mpaaRating":{"name":"mpaaRating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Organization":{"name":"Organization","typeHierarchy":["DiffbotEntity"],"fields":{"okvedClassification":{"name":"okvedClassification","description":"Russian Economic Activities Classification System code (OKVED).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"iSicClassification":{"name":"iSicClassification","description":"The International Standard of Industrial Classification (ISIC) of All Economic Activities code was developed by the UN as a standard way of classifying economic activities into 4-digit group codes. We use ISIC Rev. 4 (Edition 2016).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isAcquired":{"name":"isAcquired","description":"Indicates whether the company has been acquired in the past. To verify whether the company has been dissoved or not, refer to 'isDissolved'.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"competitors":{"name":"competitors","description":"Current competitors of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"acnNumbers":{"name":"acnNumbers","description":"Australian Company Number (ACN) is a unique identifier given to all Australian companies.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sicClassification":{"name":"sicClassification","description":"The Standard Industrial Classification (SIC) is a system for classifying industries by a four-digit code. We use the version adopted by the U.S. Securities and Exchange Commission.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"foundingDate":{"name":"foundingDate","description":"The date this organization was founded","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaUri":{"name":"wikipediaUri","description":"Link to the Crunchbase profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"irsEmployerIdentificationNumbers":{"name":"irsEmployerIdentificationNumbers","description":"Employer Identification Number as assigned by the U.S. Internal Revenue Service.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"norwegianOrganizationNumbers":{"name":"norwegianOrganizationNumbers","description":"Organisation's identifier in the Norwegian Central Coordinating Register for Legal Entities.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbEmployeesMin":{"name":"nbEmployeesMin","description":"Defines a lower bound for the number of employees of an organization","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ipo":{"name":"ipo","description":"Information about the company's Initial Public Offering.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"IPO","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mccCodeDescription":{"name":"mccCodeDescription","description":"Deprecated field, please migrate to mccClassification field","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":true,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"angellistUri":{"name":"angellistUri","description":"Link to the Angel List profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tsicClassification":{"name":"tsicClassification","description":"Thailand Standard Industrial Classification (TSIC).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"legalEntities":{"name":"legalEntities","description":"Legal Entities related to this organization","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["LegalEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"motto":{"name":"motto","description":"A short sentence or phrase chosen as encapsulating the beliefs or ideals guiding an organization","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbEmployeesMax":{"name":"nbEmployeesMax","description":"Defines a upper bound for the number of employees of an organization","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"hasRemoteInternationalEmployees":{"name":"hasRemoteInternationalEmployees","description":"Indicates whether the company has employees working remotely in countries without offices.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbEmployeeRanges":{"name":"nbEmployeeRanges","description":"The list of all ranges found for an organization from different sources","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Range","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbEmployees":{"name":"nbEmployees","description":"The estimated number of employees of an organization","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isDissolved":{"name":"isDissolved","description":"Whether this company is active or dissolved.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"companiesHouseIds":{"name":"companiesHouseIds","description":"Identifier assigned by the U.K. Companies House.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"anzSicClassification":{"name":"anzSicClassification","description":"The Australian and New Zealand Standard Industrial Classification (ANZSIC) is the standard classification used in Australia and New Zealand for the collection, compilation and publication of statistics by industry.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"kvedClassification":{"name":"kvedClassification","description":"Ukrainian Economic Activities Classification System code (KVED).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"successors":{"name":"successors","description":"Organizations formed by a consolidation, merger, amalgamation or other similar transaction involving this organization or the entity to which the Company conveys, transfers or leases substantially all its properties and assets.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ultimateParent":{"name":"ultimateParent","description":"The ultimate parent company of this subsidiary.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"homepageUri":{"name":"homepageUri","description":"Link to the homepage of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"investments":{"name":"investments","description":"Investments received by this organization.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"InvestmentField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ceo":{"name":"ceo","description":"Chief Executive Officer of this organization.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"phoneNumbers":{"name":"phoneNumbers","description":"Phone numbers of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"PhoneNumber","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"partnerships":{"name":"partnerships","description":"Current partnerships of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isNonProfit":{"name":"isNonProfit","description":"Whether this organization is a non-profit.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"chineseSocialCreditCodes":{"name":"chineseSocialCreditCodes","description":"Chinese social credit code.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sicCodeDescription":{"name":"sicCodeDescription","description":"Deprecated field, please migrate to sicClassification field","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":true,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"categories":{"name":"categories","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedCategory","leType":["IndustryCategory"],"taxonomy":"IndustryCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"customers":{"name":"customers","description":"Current customers of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbUniqueInvestors":{"name":"nbUniqueInvestors","description":"Number of unique investors.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"secCentralIndexKeys":{"name":"secCentralIndexKeys","description":"Central Index Key as assigned by the U.S. Securities and Exchange Commission.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sirenCodes":{"name":"sirenCodes","description":"SIREN codes are given to French businesses and nonprofit associations.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"technographics":{"name":"technographics","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Technographics","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"boardMembers":{"name":"boardMembers","description":"Member of the Board of Directors for this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nafClassification":{"name":"nafClassification","description":"NAF is the French national statistical classification of activities.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"thaiTaxpayerIds":{"name":"thaiTaxpayerIds","description":"Unique taxpayer number for company in Thailand, also known as company registration number.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ssbClassification":{"name":"ssbClassification","description":"Norway statistical classification (SSB) is a statistical standard used in Norway that splits economy into sectors on the basis of groups of homogeneous institutional units.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"monthlyTrafficGrowth":{"name":"monthlyTrafficGrowth","description":"Monthly growth in website traffic on this organization's homepage","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"quarterlyRevenues":{"name":"quarterlyRevenues","description":"An organization's revenue for a period of 3 months.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"QuarterlyRevenue","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbLocations":{"name":"nbLocations","description":"Number of locations listed in the field 'locations'","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mccClassification":{"name":"mccClassification","description":"A Merchant Category Code (MCC) is a four-digit number listed in ISO 18245 for retail financial services. An MCC is used to classify a business by the types of goods or services it provides.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sicCode":{"name":"sicCode","description":"Deprecated field, please migrate to sicClassification field","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":true,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"industries":{"name":"industries","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","taxonomy":"IndustryCategory","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crunchbaseUri":{"name":"crunchbaseUri","description":"Link to the Crunchbase profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"indianCorporateIdentityNumbers":{"name":"indianCorporateIdentityNumbers","description":"Indian Corporate Identity Number (CIN).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"subsidiaries":{"name":"subsidiaries","description":"Current subsidiaries of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"cuitNumbers":{"name":"cuitNumbers","description":"CUIT is a unique taxpayer identifier in Argentina.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"vatIdentificationNumbers":{"name":"vatIdentificationNumbers","description":"VAT identification number, an identifier used in many countries, including the countries of the European Union, for value added tax purposes","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"canadianBusinessNumbers":{"name":"canadianBusinessNumbers","description":"Canadian business number is an identifier given to all businesses in Canada.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"predecessors":{"name":"predecessors","description":"Organizations whose ownership, title and interest, including all rights, benefits, duties and liabilities were acquired in an uninterrupted chain of succession by this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"twitterUri":{"name":"twitterUri","description":"Link to the Twitter profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbActiveEmployeeEdges":{"name":"nbActiveEmployeeEdges","description":"Number of employees in the Diffbot KG who are currently employed by this organization.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"suppliers":{"name":"suppliers","description":"Current suppliers of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naceClassification":{"name":"naceClassification","description":"The Statistical classification of economic activities in the European Community (NACE) is is a 4-digit classification providing the framework for collecting and presenting a large range of statistical data. We use NACE Rev. 2 (2008).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mccCode":{"name":"mccCode","description":"Deprecated field, please migrate to mccClassification field","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":true,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"revenue":{"name":"revenue","description":"Income, especially that of a company or organization, generated from the sales of goods, services, capital or any other assets.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"emailAddresses":{"name":"emailAddresses","description":"Email addresses of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Contact","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"yearlyRevenues":{"name":"yearlyRevenues","description":"An organization's revenue for a period of 12 months.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"YearlyRevenue","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"logo":{"name":"logo","description":"A graphic mark, emblem, or symbol representative of an institution","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"stock":{"name":"stock","description":"Information about the company's stock.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Stock","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"secForms":{"name":"secForms","description":"Financial statements or other documents filed by this organizations to the U.S. Securities and Exchange Commission (SEC).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"SECForm","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naicsClassification2017":{"name":"naicsClassification2017","description":"The North American Industry Classification System (NAICS) is the standard used by Federal statistical agencies in classifying business establishments for the purpose of collecting, analyzing, and publishing statistical data related to the U.S. business economy. This is the 2017 version.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"guiNumbers":{"name":"guiNumbers","description":"Government Uniform Invoice (GUI) number is a numeric identifier for business entity registered in Taiwan assigned by Ministry of Economic Affairs, Taiwan.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"edrpouNumbers":{"name":"edrpouNumbers","description":"Ukrainian state registry legal entity identifier (EDRPOU).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"employeeCategories":{"name":"employeeCategories","description":"Employee categories including employee count and first hire date","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"EmployeeCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"parentCompany":{"name":"parentCompany","description":"The parent company of this subsidiary.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"capitalization":{"name":"capitalization","description":"Total market value of all outstanding shares of an organization.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"npiNumbers":{"name":"npiNumbers","description":"The National Provider Identifier (NPI) is a unique identification number for covered health care providers. ","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ukSicClassification":{"name":"ukSicClassification","description":"The U.K. Standard Industrial Classification (SIC) system used by Companies House. Companies House uses a condensed version of the full list of codes available from the Office of National Statistics (ONS).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"totalInvestment":{"name":"totalInvestment","description":"Sum of all investments.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"linkedInUri":{"name":"linkedInUri","description":"Link to the LinkedIn profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naicsClassification":{"name":"naicsClassification","description":"The North American Industry Classification System (NAICS) is the standard used by Federal statistical agencies in classifying business establishments for the purpose of collecting, analyzing, and publishing statistical data related to the U.S. business economy. This is the 2022 version.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"uenNumbers":{"name":"uenNumbers","description":"Unique Entity Number (UEN) is a business identification number in Singapore.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"monthlyTraffic":{"name":"monthlyTraffic","description":"Monthly website traffic on this organization's homepage","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"israeliCompanyNumbers":{"name":"israeliCompanyNumbers","description":"The unique identifier given to Israeli comapnies upon registration.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"githubUri":{"name":"githubUri","description":"Link to the Github profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"founders":{"name":"founders","description":"Founders of this organization","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"acquiredBy":{"name":"acquiredBy","description":"The organization that has most recently acquired this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotClassification":{"name":"diffbotClassification","description":"Diffbot Industry Classification.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"blogUri":{"name":"blogUri","description":"Link to the blog of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"japaneseCorporateNumbers":{"name":"japaneseCorporateNumbers","description":"The Corporate Numbers are 13-digit identifiers assigned by the National Tax Agency to companies and other organizations registered in Japan.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isPublic":{"name":"isPublic","description":"Whether the shares of this company are traded on a stock exchange.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"facebookUri":{"name":"facebookUri","description":"Link to the Facebook profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"abnNumbers":{"name":"abnNumbers","description":"Australian Business Number (ABN) is a unique identifier provided by Australian Business Register (ABR).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sepaIds":{"name":"sepaIds","description":"Single Euro Payments Area (SEPA) Identifier is given to European organizations located in Euro zone.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"fullName":{"name":"fullName","description":"Full name for this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"remoteScore":{"name":"remoteScore","description":"The probability (0-1) of work environment for this organization to be remote/hybrid and not in_person, i.e. higher the value of remoteScore, the more likely the organization has remote/hybrid work environment.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"russianTaxpayerIdentificationNumbers":{"name":"russianTaxpayerIdentificationNumbers","description":"Russian Taxpayer Personal Identification Number (INN).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"googlePlusUri":{"name":"googlePlusUri","description":"Link to the Google+ profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"location":{"name":"location","description":"The main location of an organization.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":true},"locations":{"name":"locations","description":"All locations of an organization, including former locations (refer to the field 'isCurrent').","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":true}},"documented":true},"OrganizationInvestor":{"name":"OrganizationInvestor","typeHierarchy":["Organization","DiffbotEntity"],"fields":{},"documented":true},"Person":{"name":"Person","typeHierarchy":["DiffbotEntity"],"fields":{"siblings":{"name":"siblings","description":"This person's siblings.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"twitterUri":{"name":"twitterUri","description":"Link to the Twitter profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"educations":{"name":"educations","description":"Education history.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Education","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nationalities":{"name":"nationalities","description":"The countries where this person is a national or a citizen.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"skills":{"name":"skills","description":"Professional skills.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Skill"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"emailAddresses":{"name":"emailAddresses","description":"A person's public email address.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Contact","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"youtubeUri":{"name":"youtubeUri","description":"Link to the Youtube page of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"deathPlace":{"name":"deathPlace","description":"A person's place of death.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"children":{"name":"children","description":"This person's children.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"politicalAffiliation":{"name":"politicalAffiliation","description":"Political party to which this person is affiliated.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"height":{"name":"height","description":"This person's height in meters.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaUri":{"name":"wikipediaUri","description":"Link to the Wikipedia page of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"connectedIndustries":{"name":"connectedIndustries","description":"Industries of current and former employers.","isFact":true,"isEnum":true,"isList":true,"isPrimitive":false,"type":"Industry","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"weight":{"name":"weight","description":"This person's weight in kilograms.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"friends":{"name":"friends","description":"This person's friends.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"angellistUri":{"name":"angellistUri","description":"Link to the Angel List profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"npiNumbers":{"name":"npiNumbers","description":"The National Provider Identifier (NPI) is a unique identification number for covered health care providers. ","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"colleagues":{"name":"colleagues","description":"People with whom this person has a work or academic relationship.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Colleague","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbFollowers":{"name":"nbFollowers","description":"The sum of followers across platforms twitter, linkedin, wikidata, instagram, quora, github","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"linkedInUri":{"name":"linkedInUri","description":"Link to the LinkedIn profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nameDetail":{"name":"nameDetail","description":"Parts of the name (e.g., first name, last name, middle name).","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"NameDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"parents":{"name":"parents","description":"This person's parents.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"gender":{"name":"gender","description":"A person's gender.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Gender","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"githubUri":{"name":"githubUri","description":"Link to the Github page of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"homepageUri":{"name":"homepageUri","description":"Link to the homepage of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"phoneNumbers":{"name":"phoneNumbers","description":"A person's phone numbers.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"PhoneNumber","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"blogUri":{"name":"blogUri","description":"This is a link to Person entity's written journal","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"birthPlace":{"name":"birthPlace","description":"A person's place of birth.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sepMexicoIds":{"name":"sepMexicoIds","description":"The identification number of the profession license provided by Secretaría de Educación Pública (SEP).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"eyeColor":{"name":"eyeColor","description":"This person's eye color.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"EyeColor","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"deathDate":{"name":"deathDate","description":"A person's date of death.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"hairColor":{"name":"hairColor","description":"This person's hair color.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"HairColor","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"facebookUri":{"name":"facebookUri","description":"Link to the Facebook profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"unions":{"name":"unions","description":"This person's unions, including marriages and civil unions.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Union","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"languages":{"name":"languages","description":"Languages spoken, written or signed by this person.","isFact":true,"isEnum":true,"isList":true,"isPrimitive":false,"type":"Language","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"employments":{"name":"employments","description":"Employment history, including significant investments, board memberships.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Employment","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"birthDate":{"name":"birthDate","description":"A person's date of birth.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"religion":{"name":"religion","description":"This person's religion.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Religion","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"awards":{"name":"awards","description":"Awards received.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Award","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"netWorth":{"name":"netWorth","description":"A person's estimated net worth (the value the assets minus liabilities).","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crunchbaseUri":{"name":"crunchbaseUri","description":"Link to the Crunchbase profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"googlePlusUri":{"name":"googlePlusUri","description":"Link to the Google+ profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"locations":{"name":"locations","description":"All places where a person has lived. The field 'isCurrent' indicates the current location for this person.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"location":{"name":"location","description":"The most representative location for the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"interests":{"name":"interests","description":"Organizations, products and activities of interest.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Miscellaneous"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"articles":{"name":"articles","description":"Articles written by this person.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Article"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"instagramUri":{"name":"instagramUri","description":"Link to the Instagram profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"age":{"name":"age","description":"A person's age.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"PersonInvestor":{"name":"PersonInvestor","typeHierarchy":["Person","DiffbotEntity"],"fields":{},"documented":true},"Place":{"name":"Place","typeHierarchy":["DiffbotEntity"],"fields":{"postalCodes":{"name":"postalCodes","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"area":{"name":"area","description":"Square kilometers of AdministrativeArea","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"areaCodes":{"name":"areaCodes","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isPartOf":{"name":"isPartOf","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Place"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"population":{"name":"population","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"placeType":{"name":"placeType","description":"Deprecated: Used to denote Place category for a location; ex. Park, City, etc. `types` is now the preferred field for getting this information.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":true,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"location":{"name":"location","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Podcast":{"name":"Podcast","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"RSS feed":{"name":"RSS feed","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"podCategories":{"name":"podCategories","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"complete":{"name":"complete","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"PodcastEpisode":{"name":"PodcastEpisode","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"explicit":{"name":"explicit","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"guests":{"name":"guests","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"appleGuid":{"name":"appleGuid","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Post":{"name":"Post","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sentiment":{"name":"sentiment","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexImage","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"author":{"name":"author","description":"Post author","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language in which a discussion post is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authorUrl":{"name":"authorUrl","description":"URL of the author profile page, if available.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the discussion post is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"html":{"name":"html","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"Full text of the discussion post","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Product":{"name":"Product","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"offerPrice":{"name":"offerPrice","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"regularPrice":{"name":"regularPrice","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isbn":{"name":"isbn","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"regularPriceDetails":{"name":"regularPriceDetails","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"PriceDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"productOrigin":{"name":"productOrigin","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language in which the Product page is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"prefixCode":{"name":"prefixCode","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"availability":{"name":"availability","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"discussion":{"name":"discussion","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"GIDiscussionField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Product","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"offerPriceDetails":{"name":"offerPriceDetails","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"PriceDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"saveAmountDetails":{"name":"saveAmountDetails","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"PriceDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"shippingAmount":{"name":"shippingAmount","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sku":{"name":"sku","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"brand":{"name":"brand","description":"Item's brand name","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"saveAmount":{"name":"saveAmount","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexImage","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"productId":{"name":"productId","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"upc":{"name":"upc","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mpn":{"name":"mpn","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"multipleProducts":{"name":"multipleProducts","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"breadcrumb":{"name":"breadcrumb","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexBreadcrumb","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"category":{"name":"category","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Region":{"name":"Region","typeHierarchy":["AdministrativeArea","Place","DiffbotEntity"],"fields":{},"documented":true},"Research":{"name":"Research","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language in which an Article is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pdfUrl":{"name":"pdfUrl","description":"Pdf url of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authorUrl":{"name":"authorUrl","description":"Author url","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"Origins of the research article","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"The full text of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isOpenAccess":{"name":"isOpenAccess","description":"Whether or not the article is open access","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"hasFullTextInRepository":{"name":"hasFullTextInRepository","description":"Whether or not the article has full text available in repository","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"openAccessStatus":{"name":"openAccessStatus","description":"Open access status - Gold: published in an DOAJ indexed OA journal, Green: toll-access on publisher page but free copy in OA repository, Hybrid: free under an open license in a toll-access journal, Bronze: free to read on publisher page but without any identifiable license, Closed: other articles","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"author":{"name":"author","description":"Author of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"url":{"name":"url","description":"Page url of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tags":{"name":"tags","description":"Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexTag","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"openAccessUrl":{"name":"openAccessUrl","description":"Url which is open access","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"abstractText":{"name":"abstractText","description":"The abstract of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"publisher":{"name":"publisher","description":"The publisher of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"category":{"name":"category","description":"The category can be article, book-chapter, dissertation, book, dataset, paratext, report, reference-entry, peer-review or other","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"citedByCount":{"name":"citedByCount","description":"The citations received by the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authors":{"name":"authors","description":"List of authors of the article","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexAuthor","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Role":{"name":"Role","typeHierarchy":["Intangible","DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"parentRoles":{"name":"parentRoles","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Role"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"fields":{"name":"fields","description":"Specify optional fields to be returned from any fully-extracted pages, e.g.: &fields=querystring,links.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Intangible"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"SaaS":{"name":"SaaS","typeHierarchy":["Service","Work","DiffbotEntity"],"fields":{"pricingModel":{"name":"pricingModel","description":"pricing model","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"trainingOptions":{"name":"trainingOptions","description":"training options offered","isFact":true,"isEnum":true,"isList":true,"isPrimitive":false,"type":"TrainingOptions","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"feeSchedule":{"name":"feeSchedule","description":"fee schedule","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"startingPriceDescription":{"name":"startingPriceDescription","description":"starting price","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"deploymentPlatformOptions":{"name":"deploymentPlatformOptions","description":"deployment platforms offered","isFact":true,"isEnum":true,"isList":true,"isPrimitive":false,"type":"DeploymentPlatformOptions","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"supportOptions":{"name":"supportOptions","description":"support options offered","isFact":true,"isEnum":true,"isList":true,"isPrimitive":false,"type":"SupportOptions","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pricingDetails":{"name":"pricingDetails","description":"the pricing details","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pricingUri":{"name":"pricingUri","description":"pricing link","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"priceAmount":{"name":"priceAmount","description":"pricing amount","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Service":{"name":"Service","typeHierarchy":["Work","DiffbotEntity"],"fields":{},"documented":true},"Skill":{"name":"Skill","typeHierarchy":["Intangible","DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"parentSkills":{"name":"parentSkills","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Skill"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"technologyCategories":{"name":"technologyCategories","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["TechnologyCategory"],"taxonomy":"TechnologyCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"relatedSkills":{"name":"relatedSkills","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Skill"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Song":{"name":"Song","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"artistCredit":{"name":"artistCredit","description":"Artist Credit String","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"creditedArtists":{"name":"creditedArtists","description":"List of credited artists","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person","Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Subregion":{"name":"Subregion","typeHierarchy":["AdministrativeArea","Place","DiffbotEntity"],"fields":{},"documented":true},"TVEpisode":{"name":"TVEpisode","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"numAwards":{"name":"numAwards","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"castmembers":{"name":"castmembers","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"CastMember","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"color":{"name":"color","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"releaseDate":{"name":"releaseDate","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"creators":{"name":"creators","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"directors":{"name":"directors","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"episodeNum":{"name":"episodeNum","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"posterImgLink":{"name":"posterImgLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"runtime":{"name":"runtime","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"imdbRating":{"name":"imdbRating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"aspectRatio":{"name":"aspectRatio","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"writers":{"name":"writers","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"taglines":{"name":"taglines","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"imdbPopularity":{"name":"imdbPopularity","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"genres":{"name":"genres","description":"Genres of the work. It can be multiple genres.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"plotSummary":{"name":"plotSummary","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"countryOfOrigin":{"name":"countryOfOrigin","description":"This indicates where the work is created. Usually where the production companies or original publisher are from.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"plotKeywords":{"name":"plotKeywords","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"productionCompanies":{"name":"productionCompanies","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"videoMainLink":{"name":"videoMainLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"metaScore":{"name":"metaScore","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mpaaRating":{"name":"mpaaRating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"seasonNum":{"name":"seasonNum","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"TVSeries":{"name":"TVSeries","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"color":{"name":"color","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"creators":{"name":"creators","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"directors":{"name":"directors","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"posterImgLink":{"name":"posterImgLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"imdbRating":{"name":"imdbRating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"aspectRatio":{"name":"aspectRatio","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"taglines":{"name":"taglines","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"imdbPopularity":{"name":"imdbPopularity","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"officialSites":{"name":"officialSites","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"genres":{"name":"genres","description":"Genres of the work. It can be multiple genres.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"latestSeasonYear":{"name":"latestSeasonYear","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"metaScore":{"name":"metaScore","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"budget":{"name":"budget","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numAwards":{"name":"numAwards","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"castmembers":{"name":"castmembers","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"CastMember","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"releaseDate":{"name":"releaseDate","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numEpisodes":{"name":"numEpisodes","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"runtime":{"name":"runtime","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"writers":{"name":"writers","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"latestSeason":{"name":"latestSeason","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"plotSummary":{"name":"plotSummary","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"countryOfOrigin":{"name":"countryOfOrigin","description":"This indicates where the work is created. Usually where the production companies or original publisher are from.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"plotKeywords":{"name":"plotKeywords","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"productionCompanies":{"name":"productionCompanies","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"videoMainLink":{"name":"videoMainLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mpaaRating":{"name":"mpaaRating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Tag":{"name":"Tag","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"score":{"name":"score","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sentiment":{"name":"sentiment","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"count":{"name":"count","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"label":{"name":"label","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"uri":{"name":"uri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Technology":{"name":"Technology","typeHierarchy":["Skill","Intangible","DiffbotEntity"],"fields":{},"documented":true},"TechnologyCategory":{"name":"TechnologyCategory","description":"","typeHierarchy":["Intangible","DiffbotEntity"],"taxonomy":"TechnologyCategory","fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Track":{"name":"Track","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{},"documented":true},"Video":{"name":"Video","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"embedUrl":{"name":"embedUrl","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexImage","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"author":{"name":"author","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mime":{"name":"mime","description":"Indicates the nature and format of a document; MIME type, if available, as specified by the Video's `Content-Type.`","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalHeight":{"name":"naturalHeight","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Video","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"url":{"name":"url","description":"URL of the video","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalWidth":{"name":"naturalWidth","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"duration":{"name":"duration","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"html":{"name":"html","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"viewCount":{"name":"viewCount","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"VideoGame":{"name":"VideoGame","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{},"documented":true},"Work":{"name":"Work","typeHierarchy":["DiffbotEntity"],"fields":{"hasFreeTrial":{"name":"hasFreeTrial","description":"has free trial or not","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"rating":{"name":"rating","description":"rating for this work on a scale from 1 (low) to 5 (high)","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"owners":{"name":"owners","description":"owners of this work","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization","Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"features":{"name":"features","description":"all the features it has","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"categories":{"name":"categories","description":"all the categories it is in","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"hasFreeVersion":{"name":"hasFreeVersion","description":"has free version or not","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"alternatives":{"name":"alternatives","description":"alternatives to this work","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["CreativeWork"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true}},"composites":{"Amount":{"name":"Amount","typeHierarchy":[],"fields":{"currency":{"name":"currency","description":"Specifies currency; ex. USD, AUD, BBP, EUR, JPY","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"value":{"name":"value","description":"The numeric value of a given currency","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"ArticleCategory":{"name":"ArticleCategory","description":"","typeHierarchy":["GlobalIndexComplexType"],"taxonomy":"ArticleCategory","fields":{"score":{"name":"score","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Award":{"name":"Award","typeHierarchy":[],"fields":{"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"CastMember":{"name":"CastMember","typeHierarchy":[],"fields":{"castmember":{"name":"castmember","description":"The name of the cast member.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"characterName":{"name":"characterName","description":"Characters that the cast played.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"characterLink":{"name":"characterLink","description":"Link to the character played by the castmember","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"ClassificationCode":{"name":"ClassificationCode","typeHierarchy":[],"fields":{"code":{"name":"code","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"level":{"name":"level","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isPrimary":{"name":"isPrimary","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"version":{"name":"version","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Colleague":{"name":"Colleague","typeHierarchy":[],"fields":{"isCurrent":{"name":"isCurrent","description":"Determines if the reporting relationship is current. Returns: true if it is currently current, false otherwise","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Date when the reporting relationship was established","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"Date when the reporting relationship was terminated","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"relationship":{"name":"relationship","description":"colleague relationship","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"ColleagueRelationship","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"colleague":{"name":"colleague","description":"Colleague","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Contact":{"name":"Contact","typeHierarchy":[],"fields":{"contactString":{"name":"contactString","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"TypeOfCommunication","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"DDate":{"name":"DDate","typeHierarchy":[],"fields":{"str":{"name":"str","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"precision":{"name":"precision","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"timestamp":{"name":"timestamp","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"DDateTime":{"name":"DDateTime","typeHierarchy":["DDate"],"fields":{"str":{"name":"str","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"precision":{"name":"precision","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"timestamp":{"name":"timestamp","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"DiscussionPost":{"name":"DiscussionPost","typeHierarchy":["GlobalIndexComplexType"],"fields":{"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sentiment":{"name":"sentiment","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexImage","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"author":{"name":"author","description":"Post author","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authorUrl":{"name":"authorUrl","description":"URL of the author profile page, if available.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language in which a discussion post is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"html":{"name":"html","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the discussion post is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"Full text of the discussion post","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Education":{"name":"Education","typeHierarchy":[],"fields":{"institution":{"name":"institution","description":"Society or organization; usually educational","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if an education is current. Returns: true if it is currently current, false otherwise","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"hasDroppedOut":{"name":"hasDroppedOut","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"major":{"name":"major","description":"Academic discipline","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["EducationMajorEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"degree":{"name":"degree","description":"Academic rank after completion of a course of study","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DegreeEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"Description of education","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"location":{"name":"location","description":"Associated child fields include country, address, city, street, region, subregion, latitude, longitude, or postal code of a given entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Indicating the point in time at which a particular process, event, or activity starts","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"Indicating the point in time at which a particular process, event, or activity ends","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Employee":{"name":"Employee","typeHierarchy":[],"fields":{"categories":{"name":"categories","description":"the employment categories","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Role"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"employee":{"name":"employee","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"EmployeeCategory":{"name":"EmployeeCategory","typeHierarchy":[],"fields":{"firstHireDate":{"name":"firstHireDate","description":"Date of first hire in this category","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"category":{"name":"category","description":"employee category e.g. Sales, CEO, etc","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbEmployees":{"name":"nbEmployees","description":"No of employees in this category","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Employment":{"name":"Employment","typeHierarchy":[],"fields":{"technologies":{"name":"technologies","description":"Technologies","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Skill"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if employment is current. Returns: true if it is currently current, false otherwise","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"Description of employment","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"employer":{"name":"employer","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"location":{"name":"location","description":"Associated child fields include country, address, city, street, region, subregion, latitude, longitude, or postal code of a given entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Employment start date","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"categories":{"name":"categories","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["EmploymentCategory"],"taxonomy":"EmploymentCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"Employment end date","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Job title; ex. `Assistant Buyer,` `CEO,` `Co-founder,` `Investor.` etc.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"EnumWithString":{"name":"EnumWithString","typeHierarchy":[],"fields":{"str":{"name":"str","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"normalizedValue":{"name":"normalizedValue","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"FaqQnA":{"name":"FaqQnA","typeHierarchy":["GlobalIndexComplexType"],"fields":{"q":{"name":"q","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"a":{"name":"a","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"FundControlEntity":{"name":"FundControlEntity","typeHierarchy":[],"fields":{"ownershipMin":{"name":"ownershipMin","description":"The lower bound of the ownership percent by this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"The status was acquired on this date.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"entity":{"name":"entity","description":"Control entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization","Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ownershipMax":{"name":"ownershipMax","description":"The upper bound of the ownership percent by this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"status":{"name":"status","description":"Status of the control entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GIDiscussionField":{"name":"GIDiscussionField","typeHierarchy":["GlobalIndexComplexType"],"fields":{"nextPages":{"name":"nextPages","description":"Array of all page URLs concatenated in a multipage discussion","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numPages":{"name":"numPages","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"provider":{"name":"provider","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nextPage":{"name":"nextPage","description":"If discussion spans multiple pages, nextPage will return the subsequent page URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language which a Discussion is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numPosts":{"name":"numPosts","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"posts":{"name":"posts","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"DiscussionPost","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tags":{"name":"tags","description":"Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexTag","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numParticipants":{"name":"numParticipants","description":"Number of unique participants in the discussion thread or comments","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"rssUrl":{"name":"rssUrl","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexAuthor":{"name":"GlobalIndexAuthor","typeHierarchy":["GlobalIndexComplexType"],"fields":{"institution":{"name":"institution","description":"institution of the author","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"GlobalIndexInstitution","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"link":{"name":"link","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexBreadcrumb":{"name":"GlobalIndexBreadcrumb","typeHierarchy":["GlobalIndexComplexType"],"fields":{"link":{"name":"link","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexImage":{"name":"GlobalIndexImage","typeHierarchy":["GlobalIndexComplexType"],"fields":{"displayHeight":{"name":"displayHeight","description":"Height of image as presented in the browser (and as sized via browser/CSS, if resized)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"xpath":{"name":"xpath","description":"XPath expression identifying the image node","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"breadcrumb":{"name":"breadcrumb","description":"Graphical control element frequently used as a navigational aid; Returns a top-level array of URLs and link text from page breadcrumbs","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexBreadcrumb","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"displayWidth":{"name":"displayWidth","description":"Width of image as presented in the browser (and as sized via browser/CSS, if resized)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalHeight":{"name":"naturalHeight","description":"Raw image height, in pixels","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"links":{"name":"links","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"anchorUrl":{"name":"anchorUrl","description":"Points to an anchor within a page (like `href=\"#top\"`)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Image","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"url":{"name":"url","description":"URL of the image","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalWidth":{"name":"naturalWidth","description":"Raw image width in pixels","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tags":{"name":"tags","description":"Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexTag","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexInstitution":{"name":"GlobalIndexInstitution","typeHierarchy":["GlobalIndexComplexType"],"fields":{"name":{"name":"name","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"link":{"name":"link","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexQuote":{"name":"GlobalIndexQuote","typeHierarchy":["GlobalIndexComplexType"],"fields":{"speakerUri":{"name":"speakerUri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"quote":{"name":"quote","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"speaker":{"name":"speaker","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexTag":{"name":"GlobalIndexTag","typeHierarchy":["GlobalIndexComplexType"],"fields":{"score":{"name":"score","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sentiment":{"name":"sentiment","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"count":{"name":"count","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"label":{"name":"label","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"uri":{"name":"uri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexVideo":{"name":"GlobalIndexVideo","typeHierarchy":["GlobalIndexComplexType"],"fields":{"embedUrl":{"name":"embedUrl","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexImage","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"author":{"name":"author","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mime":{"name":"mime","description":"Indicates the nature and format of a document; MIME type, if available, as specified by the Video's `Content-Type.`","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalHeight":{"name":"naturalHeight","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Video","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"url":{"name":"url","description":"URL of the video","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalWidth":{"name":"naturalWidth","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"duration":{"name":"duration","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"html":{"name":"html","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"viewCount":{"name":"viewCount","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"HeadOfPlace":{"name":"HeadOfPlace","typeHierarchy":[],"fields":{"isCurrent":{"name":"isCurrent","description":"Determines if it is current. Returns: true if it is currently current, false otherwise","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Start date","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"headOfPlace":{"name":"headOfPlace","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"End date","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"category":{"name":"category","description":"Category for this position (e.g., head of state, head of government)","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["EmploymentCategory"],"taxonomy":"EmploymentCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"title or position, e.g. Prime Minister of Norway, Monarch of Norway, etc.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"IPO":{"name":"IPO","typeHierarchy":[],"fields":{"date":{"name":"date","description":"Date on which IPO was listed","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"stockExchange":{"name":"stockExchange","description":"Institution, organization, or association which hosts a market where stocks are traded","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"ImageField":{"name":"ImageField","typeHierarchy":[],"fields":{"classifications":{"name":"classifications","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"fingerprint":{"name":"fingerprint","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Image","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCached":{"name":"isCached","description":"Determines if an image is cached. Returns: true if it is currently cached, false otherwise","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"url":{"name":"url","description":"URL of the image","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"InvestmentField":{"name":"InvestmentField","typeHierarchy":[],"fields":{"date":{"name":"date","description":"Date of investment","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"amount":{"name":"amount","description":"Amount of investment","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if the investment is current/latest or not","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"series":{"name":"series","description":"Series of investment","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"investors":{"name":"investors","description":"List of investors","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person","Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"LegalEntityRelationship":{"name":"LegalEntityRelationship","typeHierarchy":[],"fields":{"relationshipPeriod":{"name":"relationshipPeriod","description":"The particular type of period, for example, the duration of the relationship itself, the filing or validity period of any documents demonstrating the relationship, or the accounting period they refer to.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"RelationshipPeriodType","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"The status of relationship.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"relationshipType":{"name":"relationshipType","description":"A unique code designating the specific category of a directional relationship between two legal entities.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"RelationshipType","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"relatedEntity":{"name":"relatedEntity","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Start date of the relationship","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"LinkedCategory":{"name":"LinkedCategory","typeHierarchy":["LinkedEntity"],"fields":{"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"Main image of the LinkedEntity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"Types of the LinkedEntity","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"level":{"name":"level","description":"Level of this category in the taxonomy.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isPrimary":{"name":"isPrimary","description":"Indicates whether this category is a primary category for the company.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is uniform resource identifier (URI), which is defined by appending the Diffbot entity id to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Name of the LinkedEntity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"targetDiffbotUri":{"name":"targetDiffbotUri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"LinkedEntity":{"name":"LinkedEntity","typeHierarchy":[],"fields":{"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"Main image of the LinkedEntity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"Types of the LinkedEntity","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is uniform resource identifier (URI), which is defined by appending the Diffbot entity id to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Name of the LinkedEntity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"targetDiffbotUri":{"name":"targetDiffbotUri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Location":{"name":"Location","typeHierarchy":[],"fields":{"venue":{"name":"venue","description":"The name of the venue","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"country":{"name":"country","description":"The country associated with an entity","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"address":{"name":"address","description":"Normalized address for this location.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"city":{"name":"city","description":"A city, town or other municipality associated with this entity","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"subregion":{"name":"subregion","description":"A county or other subdivision of 'region'","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"latitude":{"name":"latitude","description":"The north-south geographical coordinate of a region or subregion, ex. 55.869998931884766","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"precision":{"name":"precision","description":"The square root of this location's area in kilometers.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"postalCode":{"name":"postalCode","description":"The postal code associated with an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"locationType":{"name":"locationType","description":"The type of location e.g. Headquarters, Mailing or Legal","isFact":false,"isEnum":true,"isList":true,"isPrimitive":false,"type":"LocationType","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"surfaceForm":{"name":"surfaceForm","description":"Address extracted from a web page. For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"poBox":{"name":"poBox","description":"The post office box for this location","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if this is the current location of an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"estimatedValue":{"name":"estimatedValue","description":"The estimated value of the property","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"occupancyType":{"name":"occupancyType","description":"The occupancy type of the property","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isPrimary":{"name":"isPrimary","description":"Determines if this is the primary location of an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"street":{"name":"street","description":"The street address associated with an entity","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"metroArea":{"name":"metroArea","description":"A metropolitan area associated with this entity","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"estimatedEquity":{"name":"estimatedEquity","description":"The estimated equity of the property","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"region":{"name":"region","description":"A state, province or other subdivision of a country.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"rawAdministrativeArea":{"name":"rawAdministrativeArea","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"longitude":{"name":"longitude","description":"The east-west geographical coordinate of a region or subregion, ex. -122.43333435058594","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"MarkDetails":{"name":"MarkDetails","typeHierarchy":[],"fields":{"statusDate":{"name":"statusDate","description":"The date on which the status of the trademark or service mark was last updated","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"markId":{"name":"markId","description":"The unique identifier of the trademark or service mark","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"markType":{"name":"markType","description":"The type of the trademark or service mark","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"MarkType","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authority":{"name":"authority","description":"The authority that granted the trademark or service mark","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"applicationDate":{"name":"applicationDate","description":"The date on which the trademark or service mark was applied for","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"status":{"name":"status","description":"The status of the trademark or service mark","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"MarkStatus","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"statusCode":{"name":"statusCode","description":"The code of the status of the trademark or service mark","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"NameDetail":{"name":"NameDetail","typeHierarchy":[],"fields":{"firstName":{"name":"firstName","description":"Personal name used before a middle and/or family name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"lastName":{"name":"lastName","description":"A Person's surname","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"prefixes":{"name":"prefixes","description":"Honorific prefixes in a name; ex. Dr., Sir., etc","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"suffixes":{"name":"suffixes","description":"Follows a person's full name, including post nominal letters; ex. III, Sr., Jr.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"middleName":{"name":"middleName","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nicknames":{"name":"nicknames","description":"A person's nicknames","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"ObservationInt":{"name":"ObservationInt","typeHierarchy":["Observation"],"fields":{"observationDate":{"name":"observationDate","description":"the date this value was observed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"observationValue":{"name":"observationValue","description":"the value that was observed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"OpenHours":{"name":"OpenHours","typeHierarchy":[],"fields":{"dayOfWeek":{"name":"dayOfWeek","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"toHours":{"name":"toHours","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"fromHours":{"name":"fromHours","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"OriginDetail":{"name":"OriginDetail","typeHierarchy":[],"fields":{"crawledAt":{"name":"crawledAt","description":"The most recent time an origin was crawled from the web","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origin":{"name":"origin","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"PhoneNumber":{"name":"PhoneNumber","typeHierarchy":[],"fields":{"string":{"name":"string","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"digits":{"name":"digits","description":"Numerals from 0 to 9 to form a phone number","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"PriceDetails":{"name":"PriceDetails","typeHierarchy":["GlobalIndexComplexType"],"fields":{"symbol":{"name":"symbol","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"amount":{"name":"amount","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"QuarterlyRevenue":{"name":"QuarterlyRevenue","typeHierarchy":[],"fields":{"revenue":{"name":"revenue","description":"Income, especially that of a company or organization, generated from the sales of goods, services, capital or any other assets","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if an object is current. Returns: true if it is currently current, false otherwise","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"filingDate":{"name":"filingDate","description":"The date of the registrant’s filing the financial report","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"year":{"name":"year","description":"A calendar year specified usually by a number.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"revenueDate":{"name":"revenueDate","description":"The end date for the period of the financial report","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"quarter":{"name":"quarter","description":"A quarter specified by a number from 1 to 4.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Range":{"name":"Range","typeHierarchy":[],"fields":{"lower":{"name":"lower","description":"the lower number in the range","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"upper":{"name":"upper","description":"the upper number in the range","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"SECForm":{"name":"SECForm","typeHierarchy":[],"fields":{"formType":{"name":"formType","description":"Specific code that describe the type of SEC filing (e.g. 10-K, 8-K, 10-Q, etc.)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"periodOfReport":{"name":"periodOfReport","description":"Balance sheet date, rounded to nearest month-end.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"filingDate":{"name":"filingDate","description":"The date this SEC form has been filed.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"documentUrl":{"name":"documentUrl","description":"Original document file.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"formTypeName":{"name":"formTypeName","description":"Extended name or description of the specific SEC form.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"filingUrl":{"name":"filingUrl","description":"SEC Gov page url with filing details.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Stock":{"name":"Stock","typeHierarchy":[],"fields":{"symbol":{"name":"symbol","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if the stock is current or not implying has been delisted. Returns: true if it is current, false if delisted","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"exchange":{"name":"exchange","description":"The marketplace in which securities, commodities, derivatives and other financial instruments are traded","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Start date","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"End date","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Technographics":{"name":"Technographics","typeHierarchy":[],"fields":{"technology":{"name":"technology","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"categories":{"name":"categories","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Union":{"name":"Union","typeHierarchy":[],"fields":{"isCurrent":{"name":"isCurrent","description":"Determines if the union is current. Returns: true if it is currently current, false otherwise","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"person":{"name":"person","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Date when the union was established","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"Date when the union was terminated","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"TypeOfUnion","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"UriDetails":{"name":"UriDetails","typeHierarchy":[],"fields":{"domainMonthlyTrafficGrowth":{"name":"domainMonthlyTrafficGrowth","description":"Indicates the monthly traffic growth of the top level domain name of this URI.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"domainMonthlyTraffic":{"name":"domainMonthlyTraffic","description":"Indicates the monthly traffic of the top level domain name of this URI.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"redirectsTo":{"name":"redirectsTo","description":"The redirected URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbFollowing":{"name":"nbFollowing","description":"Number of accounts that are following the profile associated with this URI","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"uriType":{"name":"uriType","description":"Type of this URI, can be one of Homepage, Blog or Other.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"verified":{"name":"verified","description":"Indicates if the profile associated with this URI has a verified status.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbLinkedAccounts":{"name":"nbLinkedAccounts","description":"Number of accounts that are linked to this URI. i.e. for a github organization is the number of people linked, for LinkedIn the linked employees, etc","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbFollowers":{"name":"nbFollowers","description":"Number of accounts the profile associated with this URI follows.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"httpCodeTimestamp":{"name":"httpCodeTimestamp","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"httpCode":{"name":"httpCode","description":"","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"UriHttpCode","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"uri":{"name":"uri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"YearlyRevenue":{"name":"YearlyRevenue","typeHierarchy":[],"fields":{"revenue":{"name":"revenue","description":"Income, especially that of a company or organization, generated from the sales of goods, services, capital or any other assets","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if an object is current. Returns: true if it is currently current, false otherwise","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"filingDate":{"name":"filingDate","description":"The date of the registrant’s filing the financial report","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"year":{"name":"year","description":"A calendar year specified usually by a number","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"revenueDate":{"name":"revenueDate","description":"The end date for the period of the financial report","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true}},"enums":{"ColleagueRelationship":{"name":"ColleagueRelationship","values":["DIRECTREPORT","MANAGER"]},"DeploymentPlatformOptions":{"name":"DeploymentPlatformOptions","values":["Cloud_saas_webbased","Desktop_mac","Desktop_windows","Desktop_linux","Desktop_chromebook","Onpremise_windows","Onpremise_linux","Mobile_android","Mobile_iphone","Mobile_ipad"]},"EntityCategory":{"name":"EntityCategory","values":["BRANCH","GENERAL","FUND","SOLE_PROPRIETOR","RESIDENT_GOVERNMENT_ENTITY","INTERNATIONAL_ORGANIZATION"]},"EntitySubCategory":{"name":"EntitySubCategory","values":["CENTRAL_GOVERNMENT","STATE_GOVERNMENT","LOCAL_GOVERNMENT","SOCIAL_SECURITY"]},"ExpirationReason":{"name":"ExpirationReason","values":["DISSOLVED","CORPORATE_ACTION","OTHER"]},"EyeColor":{"name":"EyeColor","values":["Black","Brown","Blue","Green","Grey","Amber","Violet","Hazel"]},"FundType":{"name":"FundType","values":["Hedge_Fund","Liquidity_Fund","Private_Equity_Fund","Real_Estate_Fund","Securitized_Asset_Fund","Venture_Capital_Fund"]},"Gender":{"name":"Gender","values":["Male","Female","Transgender_male","Transgender_female","Bigender","Agender","Trigender","Other"]},"HairColor":{"name":"HairColor","values":["Black","Brown","Blond","Red","Gray","White","Bald"]},"Industry":{"name":"Industry","values":["Accident_and_Health_Insurance","Advertising_Agencies","Aerospace_Defense_Major_Diversified","Aerospace_Defense_Products_and_Services","Agricultural_Chemicals","Air_Delivery_and_Freight_Services","Air_Services_Other","Aluminum","Apparel_Stores","Appliances","Application_Software","Asset_Management","Auto_Dealerships","Auto_Manufacturers_Major","Auto_Parts","Auto_Parts_Stores","Auto_Parts_Wholesale","Basic_Materials_Wholesale","Beverages_Brewers","Beverages_Soft_Drinks","Beverages_Wineries_and_Distillers","Biotechnology","Broadcasting_Radio","Broadcasting_TV","Building_Materials_Wholesale","Business_Equipment","Business_Services","Business_Software_and_Services","Catalog_and_Mail_Order_Houses","CATV_Systems","Cement","Chemicals_Major_Diversified","Cigarettes","Cleaning_Products","Closed_End_Fund_Debt","Closed_End_Fund_Equity","Closed_End_Fund_Foreign","Communication_Equipment","Computer_Based_Systems","Computer_Peripherals","Computers_Wholesale","Confectioners","Conglomerates","Consumer_Services","Copper","Credit_Services","Dairy_Products","Data_Storage_Devices","Department_Stores","Diagnostic_Substances","Discount_Variety_Stores","Diversified_Communication_Services","Diversified_Computer_Systems","Diversified_Electronics","Diversified_Investments","Diversified_Machinery","Diversified_Utilities","Drug_Delivery","Drug_Manufacturers_Major","Drug_Manufacturers_Other","Drug_Related_Products","Drug_Stores","Drugs_Generic","Drugs_Wholesale","Education_and_Training_Services","Electric_Utilities","Electronic_Equipment","Electronics_Stores","Electronics_Wholesale","Entertainment_Diversified","Farm_and_Construction_Machinery","Farm_Products","Food_Major_Diversified","Food_Wholesale","Foreign_Money_Center_Banks","Foreign_Regional_Banks","Foreign_Utilities","Gaming_Activities","Gas_Utilities","General_Building_Materials","General_Contractors","General_Entertainment","Gold","Grocery_Stores","Health_Care_Plans","Healthcare_Information_Services","Heavy_Construction","Home_Furnishing_Stores","Home_Furnishings_and_Fixtures","Home_Health_Care","Home_Improvement_Stores","Hospitals","Housewares_and_Accessories","Independent_Oil_and_Gas","Industrial_Electrical_Equipment","Industrial_Equipment_and_Components","Industrial_Equipment_Wholesale","Industrial_Metals_and_Minerals","Insurance_Brokers","Internet_Information_Providers","Internet_Service_Providers","Internet_Software_and_Services","Investment_Brokerage_National","Investment_Brokerage_Regional","Jewelry_Stores","Life_Insurance","Lodging","Long_Distance_Carriers","Long_Term_Care_Facilities","Lumber_Wood_Production","Machine_Tools_and_Accessories","Major_Airlines","Major_Integrated_Oil_and_Gas","Management_Services","Manufactured_Housing","Marketing_Services","Meat_Products","Medical_Appliances_and_Equipment","Medical_Equipment_Wholesale","Medical_Instruments_and_Supplies","Medical_Laboratories_and_Research","Medical_Practitioners","Metal_Fabrication","Money_Center_Banks","Mortgage_Investment","Movie_Production_Theaters","Multimedia_and_Graphics_Software","Music_and_Video_Stores","Networking_and_Communication_Devices","Nonmetallic_Mineral_Mining","Office_Supplies","Oil_and_Gas_Drilling_and_Exploration","Oil_and_Gas_Equipment_and_Services","Oil_and_Gas_Pipelines","Oil_and_Gas_Refining_and_Marketing","Packaging_and_Containers","Paper_and_Paper_Products","Personal_Computers","Personal_Products","Personal_Services","Photographic_Equipment_and_Supplies","Pollution_and_Treatment_Controls","Printed_Circuit_Boards","Processed_and_Packaged_Goods","Processing_Systems_and_Products","Property_and_Casualty_Insurance","Property_Management","Publishing_Books","Publishing_Newspapers","Publishing_Periodicals","Railroads","Real_Estate_Development","Recreational_Goods_Other","Recreational_Vehicles","Regional_MidAtlantic_Banks","Regional_Midwest_Banks","Regional_Northeast_Banks","Regional_Pacific_Banks","Regional_Southeast_Banks","Regional_Southwest__Banks","Regional_Airlines","REIT_Diversified","REIT_Healthcare_Facilities","REIT_Hotel_Motel","REIT_Industrial","REIT_Office","REIT_Residential","REIT_Retail","Rental_and_Leasing_Services","Research_Services","Residential_Construction","Resorts_and_Casinos","Restaurants","Rubber_and_Plastics","Savings_and_Loans","Scientific_and_Technical_Instruments","Security_and_Protection_Services","Security_Software_and_Services","Semiconductor_Broad_Line","Semiconductor_Integrated_Circuits","Semiconductor_Specialized","Semiconductor_Equipment_and_Materials","SemiconductorMemory_Chips","Shipping","Silver","Small_Tools_and_Accessories","Specialized_Health_Services","Specialty_Chemicals","Specialty_Eateries","Specialty_Retail_Other","Sporting_Activities","Sporting_Goods","Sporting_Goods_Stores","Staffing_and_Outsourcing_Services","Steel_and_Iron","Surety_and_Title_Insurance","Synthetics","Technical_and_System_Software","Technical_Services","Telecom_Services_Domestic","Telecom_Services_Foreign","Textile_Apparel_Clothing","Textile_Apparel_Footwear_and_Accessories","Textile_Industrial","Tobacco_Products_Other","Toy_and_Hobby_Stores","Toys_and_Games","Trucking","Trucks_and_Other_Vehicles","Waste_Management","Water_Utilities","Wholesale_Other","Wireless_Communications","Information_and_Delivery_Services","Information_Technology_Services"]},"Language":{"name":"Language","values":["English","Abkhaz","Adyghe","Afrikaans","Akan","Albanian","American_Sign_Language","Amharic","Arabic","Aragonese","Aramaic","Armenian","Aymara","Balinese","Basque","Betawi","Bosnian","Breton","Bulgarian","Cantonese","Catalan","Cherokee","Chickasaw","Chinese","Coptic","Cornish","Corsican","Crimean_Tatar","Croatian","Czech","Danish","Dutch","Dawro","Esperanto","Estonian","Ewe","Fiji_Hindi","Filipino","Finnish","French","Galician","Georgian","German","Greek_Modern","Ancient_Greek","Greenlandic","Haitian_Creole","Hawaiian","Hebrew","Hindi","Hungarian","Icelandic","Indonesian","Inuktitut","Interlingua","Irish","Italian","Japanese","Kabardian","Kannada","Kashubian","Khmer","Kinyarwanda","Korean","KurdishKurdî","Ladin","Latgalian","Latin","Lingala","Livonian","Lojban","Lower_Sorbian","Macedonian","Malay","Malayalam","Mandarin","Manx","Maori","Mauritian_Creole","Min_Nan","Mongolian","Norwegian","Old_Armenian","Old_English","Old_French","Old_Norse","Old_Prussian","Oriya","Pangasinan","Papiamentu","Pashto","Persian","Pitjantjatjara","Polish","Portuguese","ProtoSlavic","Quenya","Rapa_Nui","Romanian","Russian","Sanskrit","Scots","Scottish_Gaelic","Serbian","SerboCroatian","Slovak","Slovene","Spanish","Sinhalese","Swahili","Swedish","Tagalog","Tajik","Tamil","Tarantino","Telugu","Thai","Tok_Pisin","Turkish","Twi","Ukrainian","Upper_Sorbian","Urdu","Uzbek","Venetian","Vietnamese","Vilamovian","Volapük","Võro","Welsh","Xhosa","Yiddish","shortName"]},"LocationType":{"name":"LocationType","values":["Headquarters","Mailing","Legal"]},"MarkStatus":{"name":"MarkStatus","values":["Pending","Active","Inactive","Other"]},"MarkType":{"name":"MarkType","values":["Trademark","CollectiveMark","ServiceMark"]},"RelationshipPeriodType":{"name":"RelationshipPeriodType","values":["ACCOUNTING_PERIOD","RELATIONSHIP_PERIOD","DOCUMENT_FILING_PERIOD"]},"RelationshipType":{"name":"RelationshipType","values":["IS_DIRECTLY_CONSOLIDATED_BY","IS_ULTIMATELY_CONSOLIDATED_BY","IS_INTERNATIONAL_BRANCH_OF","IS_FUND_MANAGED_BY","IS_SUBFUND_OF","IS_FEEDER_TO"]},"Religion":{"name":"Religion","values":["Agnosticism","Amish","Ancestor_worship","Animism","Asatrú","Atheism","Aum_Shinrikyo","Baháí_Faith","Brahma_Kumari","Branch_Davidians","Buddhism","Celtic_Paganism","Chen_Tao","Chinese_religion","Christadelphians","Christian_Apostolic_Church_in_Zion","Christianity","Concerned_Christians","Confucianism","Dami_Xuanjiao","Divine_Lightmission","Druidism","Druze","Ebionites","Eckankar","Gnosticism","Hare_Krishna","Heathenism","Heavens_Gate","Hinduism","The_Family_International","Humanism","Islam","Jain","Jedi_Knights","Jehovahs_Witnesses","Judaism","Mennonite","Mithraism","Mysticism","Native_American_Church","New_Age","No_religion","Occultism","Order_of_the_Solar_Temple","Paganism","Pantheism","Peoples_Temple","Polytheism","Raja_Yoga","Rastafarian","Ravidassia","Salvation_Army","Santería","Satanism","Scientology","Shamanism","Shinto","Sikhism","Spiritualism","Taoism","Thelema","Theosophy","Traditional_African_Church","Unification_Church","Unitarianism","Unitarian_Universalism","Unitas_Fratrum","Universalism","Vodun_Voodoo","Wicca","Witchcraft","Yezidism","Zhu_Shen_Jiao","Zoroastrianism"]},"Remote":{"name":"Remote","values":["REMOTE","NOT_REMOTE","HYBRID","UNDEFINED"]},"SupportOptions":{"name":"SupportOptions","values":["Email_help_desk","FAQs_forum","Knowledge_base","Phone_support","Live_rep_24x7","Chat"]},"TrainingOptions":{"name":"TrainingOptions","values":["In_person","Live_online","Webinars","Documentation","Videos"]},"Type":{"name":"Type","values":["DiffbotEntity","GlobalIndexDiffbotEntity","Person","Organization","Investment","Place","Event","Intangible","Work","JobPost","Miscellaneous","LegalEntity","Fund","Brand","Article","Product","Research","Post","Video","Discussion","Image","Tag","Faq","Company","LocalBusiness","OrganizationInvestor","Corporation","EducationalInstitution","PersonInvestor","AdministrativeArea","Landmark","Country","Region","Subregion","City","EmploymentCategory","Role","Skill","Technology","TechnologyCategory","EducationMajorEntity","DegreeEntity","IndustryCategory","CreativeWork","Movie","TVSeries","TVEpisode","VideoGame","Album","Song","Track","Podcast","PodcastEpisode","Service","SaaS"]},"TypeOfCommunication":{"name":"TypeOfCommunication","values":["None","PERSONAL","PROFESSIONAL"]},"TypeOfUnion":{"name":"TypeOfUnion","values":["Marriage","Domestic_Partnership","Civil_Union"]},"UriHttpCode":{"name":"UriHttpCode","values":["c2xx","c3xx","c4xx","c5xx","code"]}},"taxonomies":{"IndustryCategory":{"categories":[{"name":"Agricultural Organizations","info":{"naicsMapping":"110000","sicMapping":"0200"},"children":[{"name":"Animal Farms","info":{"naicsMapping":"112900","sicMapping":"0290"}},{"name":"Apiculture Organizations","info":{"naicsMapping":"112910","sicMapping":"0279"}},{"name":"Fruits And Vegetables","info":{"naicsMapping":"111200","sicMapping":"0161"}},{"name":"Oilseed And Grain Farming","info":{"naicsMapping":"111100","sicMapping":"0190"}},{"name":"Pet Breeders","info":{"naicsMapping":"115210","sicMapping":"0752"}},{"name":"Poultry Farms","info":{"naicsMapping":"112300","sicMapping":"0259"}}]},{"name":"Associations And Societies","info":{"naicsMapping":"813920","sicMapping":"8690"},"children":[{"name":"Construction Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Educational Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Engineering Societies","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Financial Associations","info":{"naicsMapping":"813910","sicMapping":"8620"}},{"name":"Journalism Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Law Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Library Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Medical Associations","info":{"naicsMapping":"813212","sicMapping":"8620"}},{"name":"Social Sciences Organizations","info":{"naicsMapping":"813410","sicMapping":"8641"}},{"name":"Standards Organizations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Youth Organizations","info":{"naicsMapping":"813410","sicMapping":"8641"}}]},{"name":"Chemical Companies","info":{"naicsMapping":"325000","sicMapping":"2899"},"children":[{"name":"Fertilizer Companies","info":{"naicsMapping":"325320","sicMapping":"2879"}},{"name":"Paint Manufacturers","info":{"naicsMapping":"325510","sicMapping":"2850"}},{"name":"Petrochemical Companies","info":{"naicsMapping":"325110","sicMapping":"2869"}}]},{"name":"Clothing Companies","info":{"naicsMapping":"315200","sicMapping":"2389"},"children":[{"name":"High Fashion Brands","info":{"naicsMapping":"315200","sicMapping":"2389"}},{"name":"Shoe Brands","info":{"naicsMapping":"316210","sicMapping":"5139"}},{"name":"Sportswear Brands","info":{"naicsMapping":"339920","sicMapping":"3609"}},{"name":"Underwear Brands","info":{"naicsMapping":"315120","sicMapping":"2389"}}]},{"name":"Community Services","info":{"naicsMapping":null,"sicMapping":"8399"},"children":[{"name":"Cultural Services","info":{"naicsMapping":"712100","sicMapping":"8399"},"children":[{"name":"Art Galleries","info":{"naicsMapping":"712110","sicMapping":"8412"}},{"name":"Libraries","info":{"naicsMapping":"519210","sicMapping":"8231"}},{"name":"Museums","info":{"naicsMapping":"712110","sicMapping":"8412"}},{"name":"Theatres","info":{"naicsMapping":"711310","sicMapping":"7832"}}]},{"name":"Recreation Services","info":{"naicsMapping":"713000","sicMapping":"7999"},"children":[{"name":"Amusement Parks","info":{"naicsMapping":"713110","sicMapping":"7996"}},{"name":"Bowling Centers","info":{"naicsMapping":"713950","sicMapping":"7933"}},{"name":"Casinos","info":{"naicsMapping":"713210","sicMapping":"7999"}},{"name":"Cinemas And Movie Theaters","info":{"naicsMapping":"512131","sicMapping":"7832"}},{"name":"Fitness And Sports Centers","info":{"naicsMapping":"713940","sicMapping":"7991"}},{"name":"Golf Courses And Country Clubs","info":{"naicsMapping":"713910","sicMapping":"7997"}},{"name":"National Parks","info":{"naicsMapping":"712190","sicMapping":"7999"}},{"name":"Stadiums And Arenas","info":{"naicsMapping":"711310","sicMapping":"7941"}},{"name":"Zoos And Aquaria","info":{"naicsMapping":"712130","sicMapping":"8422"}}]}]},{"name":"Construction Companies","info":{"naicsMapping":"236000","sicMapping":"1629"},"children":[{"name":"Construction Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Electrical Contractors","info":{"naicsMapping":"238210","sicMapping":"1730"}},{"name":"Flooring Contractors","info":{"naicsMapping":"238330","sicMapping":"1752"}},{"name":"General Contractors","info":{"naicsMapping":"238000","sicMapping":"1500"}},{"name":"Heating And Air Conditioning Contractors","info":{"naicsMapping":"238220","sicMapping":"1710"}},{"name":"Landscaping Services","info":{"naicsMapping":"561730","sicMapping":"0782"}},{"name":"Painting Contractors","info":{"naicsMapping":"238320","sicMapping":"1790"}},{"name":"Plumbing Contractors","info":{"naicsMapping":"238220","sicMapping":"1790"}},{"name":"Remodeling And Restoration Contractors","info":{"naicsMapping":"236118","sicMapping":"1500"}},{"name":"Residential Building Constructors","info":{"naicsMapping":"236110","sicMapping":"1520"}},{"name":"Roofing Contractors","info":{"naicsMapping":"238160","sicMapping":"1790"}}]},{"name":"Consumer Service Companies","info":{"naicsMapping":"561000","sicMapping":"7389"},"children":[{"name":"Barber Shops","info":{"naicsMapping":"812111","sicMapping":"7241"}},{"name":"Beauty Salons And Spa","info":{"naicsMapping":"812112","sicMapping":"7231"}},{"name":"Car Washes","info":{"naicsMapping":"811192","sicMapping":"7542"}},{"name":"Cleaning Companies","info":{"naicsMapping":"561720","sicMapping":"7349"}},{"name":"Counseling Organizations","info":{"naicsMapping":"624190","sicMapping":"8322"}},{"name":"Coworking Spaces","info":{"naicsMapping":"531120","sicMapping":"7389"}},{"name":"Death Care Services","info":{"naicsMapping":"812210","sicMapping":"7261"}},{"name":"Laundry Companies","info":{"naicsMapping":"812320","sicMapping":"3582"}},{"name":"Locksmith Services","info":{"naicsMapping":"561622","sicMapping":"7699"}},{"name":"Moving And Storage Companies","info":{"naicsMapping":"484210","sicMapping":"4220"}},{"name":"Parking Services","info":{"naicsMapping":"812930","sicMapping":"7521"}},{"name":"Pest Control Services","info":{"naicsMapping":"561710","sicMapping":"7342"}},{"name":"Photographic Studios","info":{"naicsMapping":"541921","sicMapping":"7221"}},{"name":"Recruiting And Employment Agencies","info":{"naicsMapping":"561311","sicMapping":"7361"}},{"name":"Repair And Maintenance","info":{"naicsMapping":"811000","sicMapping":"7600"},"children":[{"name":"Appliance Repair and Maintenance","info":{"naicsMapping":"811412","sicMapping":"7620"}},{"name":"Computer Repair Services","info":{"naicsMapping":"811210","sicMapping":"7378"}},{"name":"Vehicle Repair And Maintenance","info":{"naicsMapping":"811111","sicMapping":"7538"}}]},{"name":"Ridesharing And Taxi Companies","info":{"naicsMapping":"485310","sicMapping":"4121"}},{"name":"Security Companies","info":{"naicsMapping":"561612","sicMapping":"7381"}},{"name":"Shopping Delivery Services","info":{"naicsMapping":"492100","sicMapping":"7389"}},{"name":"Tattoo Shops","info":{"naicsMapping":"812199","sicMapping":"7299"}},{"name":"Tourism Agencies","info":{"naicsMapping":"561510","sicMapping":"4724"}},{"name":"Vehicle Rental Companies","info":{"naicsMapping":"532111","sicMapping":"7514"}},{"name":"Veterinary Organizations","info":{"naicsMapping":"541940","sicMapping":"0740"}}]},{"name":"Design Companies","info":{"naicsMapping":"541400","sicMapping":"7336"},"children":[{"name":"Architecture Firms","info":{"naicsMapping":"541310","sicMapping":"8712"}},{"name":"Graphic Design Companies","info":{"naicsMapping":"541430","sicMapping":"7336"}},{"name":"Industrial Design Firms","info":{"naicsMapping":"541420","sicMapping":"7389"}},{"name":"Packaging Companies","info":{"naicsMapping":"561910","sicMapping":"7389"}}]},{"name":"Educational Organizations","info":{"naicsMapping":"611000","sicMapping":"8290"},"children":[{"name":"Educational Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Educational Institutions","info":{"naicsMapping":"611000","sicMapping":"8290"},"children":[{"name":"Academies","info":{"naicsMapping":"611310","sicMapping":"8221"}},{"name":"K12 Schools","info":{"naicsMapping":"611110","sicMapping":"8211"},"children":[{"name":"Pre Schools","info":{"naicsMapping":"611110","sicMapping":"8211"}},{"name":"Primary Schools","info":{"naicsMapping":"611110","sicMapping":"8211"}},{"name":"Secondary Schools","info":{"naicsMapping":"611110","sicMapping":"8211"}}]},{"name":"Research Institutes And Labs","info":{"naicsMapping":"611310","sicMapping":"8221"}},{"name":"Universities And Colleges","info":{"naicsMapping":"611310","sicMapping":"8221"}}]},{"name":"Online Learning Companies","info":{"naicsMapping":"611000","sicMapping":"8290"}}]},{"name":"Energy Companies","info":{"naicsMapping":"221000","sicMapping":"1382"},"children":[{"name":"Natural Gas Companies","info":{"naicsMapping":"221210","sicMapping":"1311"}},{"name":"Nuclear Energy Companies","info":{"naicsMapping":"221113","sicMapping":"4911"}},{"name":"Renewable Energy Companies","info":{"naicsMapping":"221100","sicMapping":"4911"},"children":[{"name":"Hydroelectric Power Companies","info":{"naicsMapping":"221111","sicMapping":"4911"}},{"name":"Solar Energy Companies","info":{"naicsMapping":"221114","sicMapping":"4911"}},{"name":"Wind Energy Companies","info":{"naicsMapping":"221115","sicMapping":"4911"}}]}]},{"name":"Entertainment Companies","info":{"naicsMapping":"710000","sicMapping":"7929"},"children":[{"name":"Gambling Companies","info":{"naicsMapping":"713290","sicMapping":"7999"}},{"name":"Performing Arts Companies","info":{"naicsMapping":"711100","sicMapping":"7922"},"children":[{"name":"Dance Groups","info":{"naicsMapping":"711120","sicMapping":"7922"}},{"name":"Musical Groups","info":{"naicsMapping":"711130","sicMapping":"7929"}}]},{"name":"Recreational Camps","info":{"naicsMapping":"721214","sicMapping":"7032"}},{"name":"Sports Clubs","info":{"naicsMapping":"711211","sicMapping":"7941"}}]},{"name":"Environmental Organizations","info":{"naicsMapping":"813312","sicMapping":"8399"},"children":[{"name":"Climate Change Organizations","info":{"naicsMapping":"813312","sicMapping":"8399"}},{"name":"Nature Conservation Organizations","info":{"naicsMapping":"813312","sicMapping":"8399"}},{"name":"Waste Organizations And Recycling Facilities","info":{"naicsMapping":"221320","sicMapping":"4952"},"children":[{"name":"Recyclable Material Companies","info":{"naicsMapping":"423930","sicMapping":null}},{"name":"Waste Organizations","info":{"naicsMapping":"562990","sicMapping":"5093"}}]},{"name":"Water Organizations","info":{"naicsMapping":"221310","sicMapping":"4941"}}]},{"name":"Financial Services Companies","info":{"naicsMapping":"520000","sicMapping":"6000"},"children":[{"name":"Banks","info":{"naicsMapping":"522110","sicMapping":"6020"},"children":[{"name":"Central Banks","info":{"naicsMapping":"521100","sicMapping":"6011"}}]},{"name":"Credit Unions","info":{"naicsMapping":"522130","sicMapping":"6061"}},{"name":"Financial Associations","info":{"naicsMapping":"813910","sicMapping":"8620"}},{"name":"Financial Data Vendors","info":{"naicsMapping":null,"sicMapping":"6282"}},{"name":"Financial Technology Companies","info":{"naicsMapping":null,"sicMapping":"6282"},"children":[{"name":"Digital Currencies Companies","info":{"naicsMapping":"522320","sicMapping":"6099"}},{"name":"Payment Service Providers","info":{"naicsMapping":"522320","sicMapping":"8742"}}]},{"name":"Insurance Companies","info":{"naicsMapping":"524100","sicMapping":"6300"},"children":[{"name":"Health Insurance Companies","info":{"naicsMapping":"524114","sicMapping":"6321"}},{"name":"Life Insurance Companies","info":{"naicsMapping":"524113","sicMapping":"6310"}},{"name":"Property insurance Companies","info":{"naicsMapping":"524126","sicMapping":"6390"}}]},{"name":"Investment Companies","info":{"naicsMapping":"523999","sicMapping":"6722"},"children":[{"name":"Brokerage Firms","info":{"naicsMapping":"523150","sicMapping":"6211"}},{"name":"Investment Management Companies","info":{"naicsMapping":"525000","sicMapping":"6722"},"children":[{"name":"Hedge Funds","info":{"naicsMapping":"525000","sicMapping":"6723"}},{"name":"Pension Funds","info":{"naicsMapping":"525110","sicMapping":"6724"}},{"name":"Private Equity Firms","info":{"naicsMapping":"523940","sicMapping":"6799"}},{"name":"Real Estate Investment Trusts","info":{"naicsMapping":"525920","sicMapping":"6798"}},{"name":"Venture Capital Firms","info":{"naicsMapping":"523910","sicMapping":"6799"}}]}]},{"name":"Management Consulting Firms","info":{"naicsMapping":"541611","sicMapping":"8742"}},{"name":"Money Exchange Providers","info":{"naicsMapping":"522320","sicMapping":"6099"}},{"name":"Mortgage Lenders","info":{"naicsMapping":"522310","sicMapping":"6163"}},{"name":"Stock Exchanges","info":{"naicsMapping":"523210","sicMapping":"6231"}}]},{"name":"Food And Drink Companies","info":{"naicsMapping":"311000","sicMapping":"2000"},"children":[{"name":"Animal Food Manufacturers","info":{"naicsMapping":"311110","sicMapping":"2048"}},{"name":"Drink Companies","info":{"naicsMapping":"312100","sicMapping":"2080"},"children":[{"name":"Bottled Water Companies","info":{"naicsMapping":"312112","sicMapping":"2080"}},{"name":"Breweries","info":{"naicsMapping":"312120","sicMapping":"2082"}},{"name":"Coffee Companies","info":{"naicsMapping":"311920","sicMapping":"2095"}},{"name":"Distilleries","info":{"naicsMapping":"312140","sicMapping":"2085"}},{"name":"Soft Drinks Manufacturers","info":{"naicsMapping":"312111","sicMapping":"2086"}},{"name":"Tea Companies","info":{"naicsMapping":"311920","sicMapping":"2095"}},{"name":"Wineries","info":{"naicsMapping":"312130","sicMapping":"2084"}}]},{"name":"Food Companies","info":{"naicsMapping":"311000","sicMapping":"2000"},"children":[{"name":"Cocoa Companies","info":{"naicsMapping":"311351","sicMapping":"2066"}},{"name":"Dairy Companies","info":{"naicsMapping":"112120","sicMapping":"5143"}}]}]},{"name":"Hospitality Companies","info":{"naicsMapping":"720000","sicMapping":null},"children":[{"name":"Adult Entertainment Clubs","info":{"naicsMapping":"722410","sicMapping":"5813"}},{"name":"Bars","info":{"naicsMapping":"722410","sicMapping":"5813"}},{"name":"Cafes","info":{"naicsMapping":"722515","sicMapping":"5810"}},{"name":"Fast Food Restaurants","info":{"naicsMapping":"722513","sicMapping":"5812"}},{"name":"Restaurants","info":{"naicsMapping":"722500","sicMapping":"5812"}},{"name":"Tourist Accommodations","info":{"naicsMapping":"721199","sicMapping":null},"children":[{"name":"Campgrounds","info":{"naicsMapping":"721211","sicMapping":"7033"}},{"name":"Hostels And Motels","info":{"naicsMapping":"721110","sicMapping":"7011"}},{"name":"Hotels","info":{"naicsMapping":"721110","sicMapping":"7011"}},{"name":"Resorts","info":{"naicsMapping":"721199","sicMapping":"7011"}}]}]},{"name":"Infrastructure","info":{"naicsMapping":null,"sicMapping":null},"children":[{"name":"Airports Services","info":{"naicsMapping":null,"sicMapping":"4580"}},{"name":"Bridges","info":{"naicsMapping":null,"sicMapping":"1622"}},{"name":"Ports","info":{"naicsMapping":null,"sicMapping":"4440"}},{"name":"Railway Stations","info":{"naicsMapping":null,"sicMapping":null}}]},{"name":"Manufacturing Companies","info":{"naicsMapping":"330000","sicMapping":"3900"},"children":[{"name":"Building Materials Companies","info":{"naicsMapping":"327120","sicMapping":"5200"},"children":[{"name":"Cement Companies","info":{"naicsMapping":"327300","sicMapping":"2891"}},{"name":"Ceramics Manufacturers","info":{"naicsMapping":"327110","sicMapping":"1450"}},{"name":"Glassmaking Companies","info":{"naicsMapping":"327210","sicMapping":"1793"}},{"name":"Metal Companies","info":{"naicsMapping":"332300","sicMapping":"3390"}}]},{"name":"Electrical Equipment Manufacturers","info":{"naicsMapping":"335310","sicMapping":"3600"}},{"name":"Electronic Products Manufacturers","info":{"naicsMapping":"335000","sicMapping":"3600"},"children":[{"name":"Audio Video Equipment Manufacturers","info":{"naicsMapping":"334310","sicMapping":"3650"}},{"name":"Display Technology Companies","info":{"naicsMapping":"334419","sicMapping":"3679"}},{"name":"Mobile Phone Manufacturers","info":{"naicsMapping":"334220","sicMapping":"3679"}},{"name":"Watch Manufacturing Companies","info":{"naicsMapping":"334519","sicMapping":"3870"}}]},{"name":"Engine Manufacturers","info":{"naicsMapping":"336310","sicMapping":"3510"}},{"name":"Furniture Manufacturers","info":{"naicsMapping":"337100","sicMapping":"5021"}},{"name":"Home Appliance Manufacturers","info":{"naicsMapping":"335220","sicMapping":"3630"},"children":[{"name":"Air Conditioning Companies","info":{"naicsMapping":"333410","sicMapping":"1710"}}]},{"name":"Machine Manufacturers","info":{"naicsMapping":"333100","sicMapping":"3500"},"children":[{"name":"Agricultural Machinery Manufacturers","info":{"naicsMapping":"333111","sicMapping":"3500"}},{"name":"Construction Equipment Manufacturers","info":{"naicsMapping":"333120","sicMapping":"3523"}},{"name":"Turbine Manufacturers","info":{"naicsMapping":"333600","sicMapping":"3510"}}]},{"name":"Medical Technology Companies","info":{"naicsMapping":"325410","sicMapping":"5047"}},{"name":"Miscellaneous Manufacturers","info":{"naicsMapping":"339000","sicMapping":"3900"},"children":[{"name":"Eyewear Manufacturers","info":{"naicsMapping":"339115","sicMapping":"3827"}},{"name":"Jewelry Manufacturers","info":{"naicsMapping":"339910","sicMapping":"3911"}},{"name":"Knife Manufacturing","info":{"naicsMapping":"332215","sicMapping":"3911"}},{"name":"Luggage Manufacturers","info":{"naicsMapping":"316998","sicMapping":"3160"}},{"name":"Pen Manufacturers","info":{"naicsMapping":"339940","sicMapping":"3951"}}]},{"name":"Optics Manufacturing Companies","info":{"naicsMapping":"333310","sicMapping":"3827"}},{"name":"Pulp And Paper Companies","info":{"naicsMapping":"322100","sicMapping":"5110"}},{"name":"Semiconductor Companies","info":{"naicsMapping":"334410","sicMapping":"3674"}},{"name":"Soap And Cosmetics Companies","info":{"naicsMapping":"325620","sicMapping":"2844"}},{"name":"Sporting Goods Manufacturers","info":{"naicsMapping":"339920","sicMapping":"3949"}},{"name":"Textile Mills Manufacturers","info":{"naicsMapping":"313310","sicMapping":"2200"}},{"name":"Tobacco Companies","info":{"naicsMapping":"312230","sicMapping":"5194"}},{"name":"Tool Manufacturers","info":{"naicsMapping":"333517","sicMapping":"3900"}},{"name":"Toy Manufacturers","info":{"naicsMapping":"339930","sicMapping":"3944"}},{"name":"Vehicle Parts Manufacturers","info":{"naicsMapping":"336390","sicMapping":"3714"}}]},{"name":"Media And Information Companies","info":{"naicsMapping":"510000","sicMapping":"7313"},"children":[{"name":"Broadcasting Companies","info":{"naicsMapping":"516100","sicMapping":"4830"},"children":[{"name":"Radio Stations","info":{"naicsMapping":"516110","sicMapping":"4832"}},{"name":"Television Broadcasting Companies","info":{"naicsMapping":"516120","sicMapping":"4833"}},{"name":"Television Channels","info":{"naicsMapping":"516120","sicMapping":"4833"}}]},{"name":"Motion Picture Companies","info":{"naicsMapping":"512100","sicMapping":"7810"},"children":[{"name":"Animation Studios","info":{"naicsMapping":"512110","sicMapping":"7812"}},{"name":"Film Companies","info":{"naicsMapping":"512110","sicMapping":"7812"}}]},{"name":"Music Companies","info":{"naicsMapping":"512250","sicMapping":"7929"}},{"name":"Publishing Companies","info":{"naicsMapping":"513100","sicMapping":"2740"},"children":[{"name":"Book Publishing Companies","info":{"naicsMapping":"513130","sicMapping":"2731"}},{"name":"Magazine Publishing Companies","info":{"naicsMapping":"513120","sicMapping":"2740"}},{"name":"Newspaper Companies","info":{"naicsMapping":"513110","sicMapping":"2711"}}]},{"name":"Telecommunications Companies","info":{"naicsMapping":"517112","sicMapping":"4800"}}]},{"name":"Medical Organizations","info":{"naicsMapping":"620000","sicMapping":"8049"},"children":[{"name":"Alternative Medicine Organizations","info":{"naicsMapping":"621399","sicMapping":"8049"}},{"name":"Biotechnology Companies","info":{"naicsMapping":"541714","sicMapping":"8731"}},{"name":"Cannabis Companies","info":{"naicsMapping":"459991","sicMapping":null}},{"name":"Dental Companies","info":{"naicsMapping":"621210","sicMapping":"8021"}},{"name":"Health Care Companies","info":{"naicsMapping":"623000","sicMapping":"8049"}},{"name":"Home Health Care","info":{"naicsMapping":"621610","sicMapping":"8082"}},{"name":"Hospitals","info":{"naicsMapping":"622110","sicMapping":"8060"}},{"name":"Medical Associations","info":{"naicsMapping":"813212","sicMapping":"8620"}},{"name":"Medical Laboratories","info":{"naicsMapping":"621511","sicMapping":"8071"}},{"name":"Mental Health Organizations","info":{"naicsMapping":"621330","sicMapping":"8049"}},{"name":"Optometrists","info":{"naicsMapping":"621320","sicMapping":"8042"}},{"name":"Pharmacies","info":{"naicsMapping":"456110","sicMapping":"5910"}},{"name":"Physiotherapy Organization","info":{"naicsMapping":"621340","sicMapping":"8049"}},{"name":"Public Health Organizations","info":{"naicsMapping":"621491","sicMapping":"8011"}},{"name":"Veterinary Organizations","info":{"naicsMapping":"541940","sicMapping":"0740"}}]},{"name":"Mining Companies","info":{"naicsMapping":"210000","sicMapping":null},"children":[{"name":"Coal Mining Companies","info":{"naicsMapping":"212100","sicMapping":"1200"}},{"name":"Metal Mining Companies","info":{"naicsMapping":"212200","sicMapping":"1000"}},{"name":"Oil Companies","info":{"naicsMapping":"211120","sicMapping":"1311"}}]},{"name":"Motor Vehicle Manufacturers","info":{"naicsMapping":"336100","sicMapping":"3711"},"children":[{"name":"Aircraft Manufacturers","info":{"naicsMapping":"336411","sicMapping":"3721"}},{"name":"Autonomous Vehicles","info":{"naicsMapping":"336100","sicMapping":"5012"}},{"name":"Bus Manufacturers","info":{"naicsMapping":"336120","sicMapping":"3711"}},{"name":"Car Manufacturers","info":{"naicsMapping":"336110","sicMapping":"3711"}},{"name":"Cycle Manufacturers","info":{"naicsMapping":"336991","sicMapping":"3900"}},{"name":"Electric Vehicles","info":{"naicsMapping":"336320","sicMapping":"5012"}},{"name":"Luxury Motor Vehicle Manufacturers","info":{"naicsMapping":"336110","sicMapping":"3711"}},{"name":"Motorcycle Manufacturers","info":{"naicsMapping":"336991","sicMapping":"3750"}},{"name":"Shipbuilding Companies","info":{"naicsMapping":"336611","sicMapping":"3731"}},{"name":"Truck Manufacturers","info":{"naicsMapping":"336120","sicMapping":"3711"}}]},{"name":"Pharmaceutical Companies","info":{"naicsMapping":"325412","sicMapping":"2834"}},{"name":"Professional Service Companies","info":{"naicsMapping":"541000","sicMapping":"7300"},"children":[{"name":"Accounting Services","info":{"naicsMapping":"541200","sicMapping":"8720"}},{"name":"Advertising Companies","info":{"naicsMapping":"541810","sicMapping":"7311"}},{"name":"Business Incubators","info":{"naicsMapping":"523999","sicMapping":"7300"}},{"name":"Defense Companies","info":{"naicsMapping":"928110","sicMapping":"7300"}},{"name":"Engineering Consulting Firms","info":{"naicsMapping":"541330","sicMapping":"8748"}},{"name":"Event Management Companies","info":{"naicsMapping":"561920","sicMapping":"7389"}},{"name":"Law Firms","info":{"naicsMapping":"541110","sicMapping":"8111"}},{"name":"Marketing Companies","info":{"naicsMapping":"541613","sicMapping":"8742"}},{"name":"Polling Companies","info":{"naicsMapping":"541910","sicMapping":"8732"}},{"name":"Postal Organizations","info":{"naicsMapping":"491110","sicMapping":"7389"}},{"name":"Real Estate Companies","info":{"naicsMapping":"531210","sicMapping":"6531"}},{"name":"Translation Services","info":{"naicsMapping":"541930","sicMapping":"7389"}},{"name":"Veterinary Organizations","info":{"naicsMapping":"541940","sicMapping":"0740"}}]},{"name":"Public Administration","info":{"naicsMapping":"920000","sicMapping":"9100"},"children":[{"name":"Courts","info":{"naicsMapping":"922110","sicMapping":"9211"}},{"name":"Embassies And Consulates","info":{"naicsMapping":"928120","sicMapping":"9721"}},{"name":"Fire Departments","info":{"naicsMapping":"922160","sicMapping":"9224"}},{"name":"Government Agencies","info":{"naicsMapping":"922190","sicMapping":"9229"}},{"name":"Government Departments","info":{"naicsMapping":"921190","sicMapping":"9190"}},{"name":"Intergovernmental Organizations","info":{"naicsMapping":"928120","sicMapping":"9721"}},{"name":"International Organizations","info":{"naicsMapping":"928120","sicMapping":"9721"}},{"name":"Local Governments","info":{"naicsMapping":"921110","sicMapping":"9111"}},{"name":"Military Bases","info":{"naicsMapping":"928110","sicMapping":"9711"}},{"name":"Military Related Organizations","info":{"naicsMapping":"928110","sicMapping":"9711"}},{"name":"Ministries","info":{"naicsMapping":"921110","sicMapping":"9111"}},{"name":"Police Departments","info":{"naicsMapping":"922120","sicMapping":"9221"}},{"name":"Political Parties","info":{"naicsMapping":"813940","sicMapping":"8651"}}]},{"name":"Religious Organizations","info":{"naicsMapping":"813110","sicMapping":"8661"},"children":[{"name":"Places Of Worship","info":{"naicsMapping":"813110","sicMapping":"8661"}},{"name":"Religious Administrative Units","info":{"naicsMapping":"813110","sicMapping":"8661"}}]},{"name":"Retailers","info":{"naicsMapping":"440000","sicMapping":"5900"},"children":[{"name":"Auction Houses","info":{"naicsMapping":"459999","sicMapping":"7389"}},{"name":"Automotive Part Retailers","info":{"naicsMapping":"441330","sicMapping":"3714"}},{"name":"Bookstores","info":{"naicsMapping":"459210","sicMapping":"5942"}},{"name":"Building Materials Retailers","info":{"naicsMapping":"444180","sicMapping":"5200"},"children":[{"name":"Floor Covering Stores","info":{"naicsMapping":"449121","sicMapping":"5713"}},{"name":"Hardware Stores","info":{"naicsMapping":"444140","sicMapping":"5251"}},{"name":"Plumbing Equipment And Supplies","info":{"naicsMapping":"423720","sicMapping":"5070"}}]},{"name":"Clothing Retailers","info":{"naicsMapping":"458000","sicMapping":"5600"},"children":[{"name":"Children Clothing Retailers","info":{"naicsMapping":"458110","sicMapping":"5640"}},{"name":"Eyewear Retailers","info":{"naicsMapping":"456130","sicMapping":"5995"}},{"name":"Footwear Retailers","info":{"naicsMapping":"458210","sicMapping":"5661"}},{"name":"Lingerie Retailers","info":{"naicsMapping":"458110","sicMapping":"5630"}},{"name":"Sporting Goods Retailers","info":{"naicsMapping":"459110","sicMapping":"5940"}}]},{"name":"Consumer Electronics Retailers","info":{"naicsMapping":"449210","sicMapping":"5940"}},{"name":"Florist Companies","info":{"naicsMapping":"424930","sicMapping":"5193"}},{"name":"Food Retailers","info":{"naicsMapping":"445000","sicMapping":"5490"},"children":[{"name":"Convenience Stores","info":{"naicsMapping":"445131","sicMapping":"5411"}},{"name":"Food Markets","info":{"naicsMapping":"445200","sicMapping":"5490"}},{"name":"Liquor Stores","info":{"naicsMapping":"445320","sicMapping":"5920"}},{"name":"Supermarkets","info":{"naicsMapping":"445110","sicMapping":"5411"}}]},{"name":"Furniture Retailers","info":{"naicsMapping":"449110","sicMapping":"5712"}},{"name":"Gas Station","info":{"naicsMapping":"457120","sicMapping":"5541"}},{"name":"Jewelry Retailers","info":{"naicsMapping":"458310","sicMapping":"5944"}},{"name":"Luxury Brands","info":{"naicsMapping":null,"sicMapping":"5999"}},{"name":"Music Retailers","info":{"naicsMapping":"459140","sicMapping":"5736"}},{"name":"Online Retailers","info":{"naicsMapping":null,"sicMapping":"5999"}},{"name":"Pet Shops","info":{"naicsMapping":"459910","sicMapping":"5999"}},{"name":"Pharmacies","info":{"naicsMapping":"456110","sicMapping":"5910"}},{"name":"Photographic Equipment And Supplies","info":{"naicsMapping":"423410","sicMapping":"5043"}},{"name":"Superstores","info":{"naicsMapping":"455211","sicMapping":"5999"}},{"name":"Toy And Video Game Retailers","info":{"naicsMapping":"459120","sicMapping":"5945"}},{"name":"Used Merchandise Retailers","info":{"naicsMapping":"459510","sicMapping":"5932"}},{"name":"Vehicle Retailers And Dealership","info":{"naicsMapping":"441100","sicMapping":"5510"}},{"name":"Vending Machine Operators","info":{"naicsMapping":"445132","sicMapping":"5962"}}]},{"name":"Software Companies","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Artificial Intelligence Companies","info":{"naicsMapping":"541511","sicMapping":"7371"},"children":[{"name":"Computer Vision Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Natural Language Processing Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Robotics Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Virtual Reality Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}}]},{"name":"Bioinformatics Organizations","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Computer Hardware Companies","info":{"naicsMapping":"334110","sicMapping":"5734"},"children":[{"name":"Cloud Computing Providers","info":{"naicsMapping":"518210","sicMapping":"7379"}},{"name":"Computer Storage Companies","info":{"naicsMapping":"334112","sicMapping":"3572"}},{"name":"Internet Of Things Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Networking Companies","info":{"naicsMapping":"334118","sicMapping":"3570"}}]},{"name":"Data Analytics Companies","info":{"naicsMapping":"518210","sicMapping":"7370"}},{"name":"Data Providers","info":{"naicsMapping":"518210","sicMapping":"7370"}},{"name":"Enterprise Software Companies","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Business Software Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"CRM Software Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Database Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Security Software Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}}]},{"name":"Open Source Software Organizations","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Social Networking Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Software As A Service Companies","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Software Consulting Firms","info":{"naicsMapping":"541618","sicMapping":"8748"}},{"name":"Video Game Companies","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Video Messaging Companies","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Web Design Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}}]},{"name":"Transport Companies","info":{"naicsMapping":"480000","sicMapping":"4729"},"children":[{"name":"Airlines","info":{"naicsMapping":"481111","sicMapping":"4512"}},{"name":"Cruise Lines","info":{"naicsMapping":"483112","sicMapping":"4481"}},{"name":"Freight And Logistics Companies","info":{"naicsMapping":"541614","sicMapping":"4730"}},{"name":"Public Transport Operators","info":{"naicsMapping":"485110","sicMapping":"4729"}},{"name":"Railway Companies","info":{"naicsMapping":"482110","sicMapping":"4000"}},{"name":"Ridesharing And Taxi Companies","info":{"naicsMapping":"485310","sicMapping":"4121"}},{"name":"Vehicle Rental Companies","info":{"naicsMapping":"532111","sicMapping":"7514"}}]}]},"EmploymentCategory":{"categories":[{"name":"Administrative, Planning, Purchasing","info":{"facet":"Domain"}},{"name":"Agriculture, Farming, Forestry and related","info":{"facet":"Domain"}},{"name":"Architecture, Cartography & Urban planning","info":{"facet":"Domain"}},{"name":"Building and Grounds Cleaning and Related","info":{"facet":"Domain"}},{"name":"Business","info":{"facet":"Domain"}},{"name":"Construction, Electricity, Plumbing","info":{"facet":"Domain"}},{"name":"Counseling, Social Work, Person Care","info":{"facet":"Domain"},"children":[{"name":"Academic Administration","info":{"facet":"Domain"}}]},{"name":"Design and Graphic Arts","info":{"facet":"Domain"}},{"name":"Engineering, IT and Software Development","info":{"facet":"Domain"},"children":[{"name":"Artificial Intelligence","info":{"facet":"Domain"}},{"name":"Backend Developer","info":{"facet":"Domain"}},{"name":"Cybersecurity","info":{"facet":"Domain"}},{"name":"Data Science","info":{"facet":"Domain"}},{"name":"DevOps Developer","info":{"facet":"Domain"}},{"name":"Frontend Developer","info":{"facet":"Domain"}},{"name":"Fullstack Developer or Architect","info":{"facet":"Domain"}},{"name":"Games Developer","info":{"facet":"Domain"}},{"name":"Information Technology","info":{"facet":"Domain"}},{"name":"Mobile Developer","info":{"facet":"Domain"}}]},{"name":"Finance","info":{"facet":"Domain"}},{"name":"Food Preparation and Service","info":{"facet":"Domain"}},{"name":"Freelance","info":{"facet":"Seniority"}},{"name":"Healthcare and Medicine","info":{"facet":"Domain"}},{"name":"Human Resources and Recruiting","info":{"facet":"Domain"}},{"name":"Industrial Production and Distribution (goods and food)","info":{"facet":"Domain"}},{"name":"Installation, Maintenance, and Repair","info":{"facet":"Domain"}},{"name":"Intern","info":{"facet":"Seniority"}},{"name":"Junior","info":{"facet":"Seniority"}},{"name":"Legal and Regulatory Compliance","info":{"facet":"Domain"}},{"name":"Library and Archiving","info":{"facet":"Domain"}},{"name":"Local Services and Animal Care","info":{"facet":"Domain"}},{"name":"Management","info":{"facet":"Role"},"children":[{"name":"Executive","info":{"facet":"Role"},"children":[{"name":"Board Member","info":{"facet":"Role"},"children":[{"name":"Chairman","info":{"facet":"Role"}}]},{"name":"Director","info":{"facet":"Role"}},{"name":"Founder","info":{"facet":"Role"}},{"name":"Leadership","info":{"facet":"Role"},"children":[{"name":"Chief Officer","info":{"facet":"Role"},"children":[{"name":"CAO","info":{"facet":"Role"}},{"name":"CBO","info":{"facet":"Role"}},{"name":"CCO","info":{"facet":"Role"}},{"name":"CEO","info":{"facet":"Role"}},{"name":"CFO","info":{"facet":"Role"}},{"name":"CIO","info":{"facet":"Role"}},{"name":"CLO","info":{"facet":"Role"}},{"name":"CMO","info":{"facet":"Role"}},{"name":"COO","info":{"facet":"Role"}},{"name":"CTO","info":{"facet":"Role"}}]},{"name":"President","info":{"facet":"Role"}},{"name":"Vice President","info":{"facet":"Role"}}]},{"name":"Shareholder","info":{"facet":"Role"}}]},{"name":"Head of government","info":{"facet":"Role"}},{"name":"Head of state","info":{"facet":"Role"}},{"name":"Manager","info":{"facet":"Role"}}]},{"name":"Marketing, Communication and Public Relations","info":{"facet":"Domain"}},{"name":"Military","info":{"facet":"Domain"}},{"name":"News, Entertainment, Sports and Performing Arts","info":{"facet":"Domain"}},{"name":"Police, Firefighting, Emergencies and Private Security","info":{"facet":"Domain"}},{"name":"Politics","info":{"facet":"Domain"}},{"name":"Religion","info":{"facet":"Domain"}},{"name":"Research and Science","info":{"facet":"Domain"}},{"name":"Retired","info":{"facet":"Seniority"}},{"name":"Sales","info":{"facet":"Domain"}},{"name":"Senior","info":{"facet":"Seniority"}},{"name":"Student","info":{"facet":"Seniority"}},{"name":"Support and Customer Service","info":{"facet":"Domain"}},{"name":"Teaching and Academics","info":{"facet":"Domain"}},{"name":"Transportation and Material Moving","info":{"facet":"Domain"}},{"name":"Travel Agencies and Tourism","info":{"facet":"Domain"}}]},"TechnologyCategory":{"categories":[{"name":"Aerospace technologies"},{"name":"Agricultural technology"},{"name":"Aircraft by type"},{"name":"Assistive technology"},{"name":"Balancing technology"},{"name":"Banking technology"},{"name":"Biotechnology"},{"name":"Building technology"},{"name":"Chemical looping technologies"},{"name":"Cleaning methods"},{"name":"Cleanroom technology"},{"name":"Computer storage technologies"},{"name":"Computers"},{"name":"Construction"},{"name":"Cooling technology"},{"name":"Cybernetics"},{"name":"Drilling technology"},{"name":"Educational technology"},{"name":"Electronics"},{"name":"Emerging technologies"},{"name":"Energy"},{"name":"Energy technology"},{"name":"Engine technology"},{"name":"Environmental technology"},{"name":"Equipment"},{"name":"Explosives"},{"name":"Film and video technology"},{"name":"Financial technology"},{"name":"Fluid technology"},{"name":"Food technology"},{"name":"Gambling technology"},{"name":"Gas turbine technology"},{"name":"Geographical technology"},{"name":"Haptic technology"},{"name":"Home automation"},{"name":"Information and communications technology"},{"name":"Infrared technology"},{"name":"Instant messaging"},{"name":"Inventions"},{"name":"Machinery"},{"name":"Manufacturing"},{"name":"Medical technology"},{"name":"Microtechnology"},{"name":"Military technology"},{"name":"Mining techniques"},{"name":"Missile technology"},{"name":"Motor vehicles"},{"name":"Music technology"},{"name":"Nanotechnology"},{"name":"Oils and fats technologies"},{"name":"Operating system technology"},{"name":"Particle technology"},{"name":"Political campaign technology"},{"name":"Pollution control technologies"},{"name":"Primitive technology"},{"name":"Push technology"},{"name":"Rail technologies"},{"name":"Scientific equipment"},{"name":"Security technology"},{"name":"Software","children":[{"name":"AB Testing Software"},{"name":"AI Writing Assistant Software"},{"name":"AIOps Platforms Software"},{"name":"AML Software"},{"name":"API Management Software"},{"name":"Absence Management Software"},{"name":"Access Governance Software"},{"name":"Account Based Marketing Software"},{"name":"Accounting Practice Management Software"},{"name":"Accounting Software"},{"name":"Accounts Payable Software"},{"name":"Accounts Receivable Software"},{"name":"Accreditation Management Software"},{"name":"Ad Server Software"},{"name":"Address Verification Software"},{"name":"Admissions Software"},{"name":"Advertising Agency Software"},{"name":"Advocacy Software"},{"name":"Affiliate Software"},{"name":"Airline Reservation System"},{"name":"Alumni Management Software"},{"name":"Analytics"},{"name":"Analytics Software"},{"name":"Android Kiosk Software"},{"name":"Animal Shelter Software"},{"name":"Animation Software"},{"name":"Antispam Software"},{"name":"App Building Software"},{"name":"App Design Software"},{"name":"Apparel Management Software"},{"name":"Applicant Tracking Software"},{"name":"Application Development Software"},{"name":"Application Lifecycle Management Software"},{"name":"Application Performance Management Software"},{"name":"Applied Behavior Analysis"},{"name":"Appointment Reminder Software"},{"name":"Appointment Scheduling Software"},{"name":"Apps","children":[{"name":"Mobile Event Apps"}]},{"name":"Arborist Software"},{"name":"Architectural CAD Software"},{"name":"Architecture Software"},{"name":"Archiving Software"},{"name":"Art Gallery Software"},{"name":"Artificial Intelligence Software"},{"name":"Assessment Software"},{"name":"Asset Tracking Software"},{"name":"Assisted Living Software"},{"name":"Association Management Software"},{"name":"Attendance Tracking Software"},{"name":"Auction Software"},{"name":"Audience Response Software"},{"name":"Audio Conferencing Software"},{"name":"Audio Editing Software"},{"name":"Audit Software"},{"name":"Augmented Reality Software"},{"name":"Authentication Software"},{"name":"Auto Body Software"},{"name":"Auto Dealer Accounting Software"},{"name":"Auto Dealer Software"},{"name":"Auto Dialer Software"},{"name":"Auto Repair Software"},{"name":"Automated Testing Software"},{"name":"Aviation Maintenance Software"},{"name":"BIM Software"},{"name":"Background Check Software"},{"name":"Backup Software"},{"name":"Bakery Software"},{"name":"Banking Systems Software"},{"name":"Bankruptcy Software"},{"name":"Bar POS Software"},{"name":"Barbershop Software"},{"name":"Barcoding Software"},{"name":"Benefits Administration Software"},{"name":"Big Data Software"},{"name":"Billing and Invoicing Software"},{"name":"Billing and Provisioning Software"},{"name":"Blog Software"},{"name":"Board Management Software"},{"name":"Bookkeeper Software"},{"name":"Bot Detection and Mitigation Software"},{"name":"Brand Management Software"},{"name":"Brand Protection Software"},{"name":"Brewery Software"},{"name":"Browser Software"},{"name":"Budgeting Software"},{"name":"Bug Tracking Software"},{"name":"Building Maintenance Software"},{"name":"Business Card Software"},{"name":"Business Continuity Software"},{"name":"Business Intelligence Software"},{"name":"Business Management Software"},{"name":"Business Performance Management Software"},{"name":"Business Phone Systems"},{"name":"Business Plan Software"},{"name":"Business Process Management Software"},{"name":"Buyer Intent Software"},{"name":"CMDB Software"},{"name":"CMMS Software"},{"name":"CMS"},{"name":"CMS Software"},{"name":"CPQ Software"},{"name":"CRM"},{"name":"CRM Software"},{"name":"CTRM Software"},{"name":"Calendar Software"},{"name":"Calibration Management Software"},{"name":"Call Accounting Software"},{"name":"Call Center Software"},{"name":"Call Recording Software"},{"name":"Call Tracking Software"},{"name":"Camp Management Software"},{"name":"Campaign Management Software"},{"name":"Campground Management Software"},{"name":"Car Rental Software"},{"name":"Career Management Software"},{"name":"Carpet Cleaning Software"},{"name":"Catalog Management Software"},{"name":"Catering Software"},{"name":"Cemetery Software"},{"name":"Change Management Software"},{"name":"Channel Management Software"},{"name":"Chatbot Software"},{"name":"Chemical Software"},{"name":"Chiropractic Software"},{"name":"Church Accounting Software"},{"name":"Church Management Software"},{"name":"Church Presentation Software"},{"name":"Claims Processing Software"},{"name":"Class Registration Software"},{"name":"Classroom Management Software"},{"name":"Click Fraud Software"},{"name":"Client Onboarding Software"},{"name":"Clinical Trial Management Software"},{"name":"Closed Captioning Software"},{"name":"Cloud Management Software"},{"name":"Cloud PBX Software"},{"name":"Cloud Security Software"},{"name":"Cloud Storage Software"},{"name":"Club Management Software"},{"name":"Coaching Software"},{"name":"Code Enforcement Software"},{"name":"Collaboration Software"},{"name":"Commercial Insurance Software"},{"name":"Commercial Loan Software"},{"name":"Commercial Real Estate Software"},{"name":"Commission Software"},{"name":"Community Software"},{"name":"Company Secretarial Software"},{"name":"Compensation Management Software"},{"name":"Competitive Intelligence Software"},{"name":"Complaint Management Software"},{"name":"Compliance Software"},{"name":"Computer Repair Shop Software"},{"name":"Computer Security Software"},{"name":"Conference Software"},{"name":"Conflict Checking Software"},{"name":"Consignment Software"},{"name":"Construction Accounting Software"},{"name":"Construction Bid Management Software"},{"name":"Construction CRM Software"},{"name":"Construction Estimating Software"},{"name":"Construction Management Software"},{"name":"Construction Scheduling Software"},{"name":"Contact Center Quality Assurance Software"},{"name":"Contact Center Software"},{"name":"Contact Management Software"},{"name":"Container Security Software"},{"name":"Content Collaboration Software"},{"name":"Content Delivery Network Software"},{"name":"Content Management Software"},{"name":"Content Marketing Software"},{"name":"Contest Software"},{"name":"Continuous Integration Software"},{"name":"Contract Management Software"},{"name":"Contractor Management Software"},{"name":"Convenience Store Software"},{"name":"Corporate Tax Software"},{"name":"Corporate Wellness Software"},{"name":"Corrective and Preventive Action Software"},{"name":"Courier Software"},{"name":"Course Authoring Software"},{"name":"Court Management Software"},{"name":"Creative Management Software"},{"name":"Credentialing Software"},{"name":"Currency Exchange Software"},{"name":"Customer Advocacy Software"},{"name":"Customer Communications Management Software"},{"name":"Customer Engagement Software"},{"name":"Customer Experience Software"},{"name":"Customer Identity and Access Management Software"},{"name":"Customer Loyalty Software"},{"name":"Customer Reference Management Software"},{"name":"Customer Satisfaction Software"},{"name":"Customer Service Software"},{"name":"Customer Success Software"},{"name":"Customer Support Software"},{"name":"Cybersecurity Software"},{"name":"DDoS Protection Software"},{"name":"Dance Studio Software"},{"name":"Dashboard Software"},{"name":"Data Analysis Software"},{"name":"Data Center Management Software"},{"name":"Data Discovery Software"},{"name":"Data Entry Software"},{"name":"Data Extraction Software"},{"name":"Data Governance Software"},{"name":"Data Loss Prevention Software"},{"name":"Data Management Software"},{"name":"Data Mining Software"},{"name":"Data Preparation Software"},{"name":"Data Quality Software"},{"name":"Data Visualization Software"},{"name":"Data Warehouse Software"},{"name":"Database Monitoring Software"},{"name":"Database Software"},{"name":"Databases"},{"name":"Daycare Software"},{"name":"Debt Collection Software"},{"name":"Decision Support Software"},{"name":"Deep Learning Software"},{"name":"Delivery Management Software"},{"name":"Demand Planning Software"},{"name":"Demand Side Platform Software"},{"name":"Dental Charting Software"},{"name":"Dental Imaging Software"},{"name":"Dental Software"},{"name":"Dermatology Software"},{"name":"Desk Booking Software"},{"name":"Desktop as a Service Software"},{"name":"DevOps Software"},{"name":"Diagram Software"},{"name":"Digital Asset Management Software"},{"name":"Digital Experience Platforms Software"},{"name":"Digital Forensics Software"},{"name":"Digital Rights Management Software"},{"name":"Digital Signage Software"},{"name":"Digital Signature Software"},{"name":"Digital Workplace Software"},{"name":"Direct Mail Automation Software"},{"name":"Directory Software"},{"name":"Disk Imaging Software"},{"name":"Display Advertising Software"},{"name":"Distribution Software"},{"name":"Dock Scheduling Software"},{"name":"Docketing Software"},{"name":"Document Control Software"},{"name":"Document Generation Software"},{"name":"Document Management Software"},{"name":"Document Version Control Software"},{"name":"Donation Management Software"},{"name":"Driving School Software"},{"name":"Dropshipping Software"},{"name":"Dry Cleaning Software"},{"name":"EAM Software"},{"name":"EDI Software"},{"name":"EHS Management Software"},{"name":"EMS Software"},{"name":"ERP Software"},{"name":"ESG Software"},{"name":"ETL Software"},{"name":"Ecommerce"},{"name":"Electrical Contractor Software"},{"name":"Electrical Design Software"},{"name":"Electrical Estimating Software"},{"name":"Electronic Data Capture Software"},{"name":"Electronic Discovery Software"},{"name":"Electronic Lab Notebook Software"},{"name":"Electronic Medical Records Software"},{"name":"Email Archiving Software"},{"name":"Email Management Software"},{"name":"Email Marketing Software"},{"name":"Email Security Software"},{"name":"Email Signature Software"},{"name":"Email Tracking Software"},{"name":"Embedded Analytics Software"},{"name":"Emergency Notification Software"},{"name":"Emissions Management Software"},{"name":"Employee Advocacy Software"},{"name":"Employee Engagement Software"},{"name":"Employee Monitoring Software"},{"name":"Employee Recognition Software"},{"name":"Employee Scheduling Software"},{"name":"Encryption Software"},{"name":"Endpoint Detection and Response Software"},{"name":"Endpoint Protection Software"},{"name":"Energy Management Software"},{"name":"Engineering CAD Software"},{"name":"Enterprise Architecture Software"},{"name":"Enterprise Content Management Software"},{"name":"Enterprise Legal Management Software"},{"name":"Enterprise Resource Planning"},{"name":"Enterprise Search Software"},{"name":"Enterprise Service Bus Software"},{"name":"Entity Management Software"},{"name":"Environmental Software"},{"name":"Equipment Maintenance Software"},{"name":"Equipment Rental Software"},{"name":"Equity Management Software"},{"name":"Event Booking Software"},{"name":"Event Check In Software"},{"name":"Event Management Software"},{"name":"Event Marketing Software"},{"name":"Event Rental Software"},{"name":"Exam Software"},{"name":"Expense Report Software"},{"name":"Facility Management Software"},{"name":"Farm Management Software"},{"name":"Fashion Design Software"},{"name":"Fax Server Software"},{"name":"Festival Management Software"},{"name":"Field Sales Software"},{"name":"Field Service Management Software"},{"name":"File Sharing Software"},{"name":"File Sync Software"},{"name":"Financial CRM Software"},{"name":"Financial Close Software"},{"name":"Financial Fraud Detection Software"},{"name":"Financial Management Software"},{"name":"Financial Reporting Software"},{"name":"Financial Risk Management Software"},{"name":"Financial Services Software"},{"name":"Fire Department Software"},{"name":"Firewall Software"},{"name":"Fitness Software"},{"name":"Fixed Asset Management Software"},{"name":"Fleet Maintenance Software"},{"name":"Fleet Management Software"},{"name":"Florist Software"},{"name":"Flowchart Software"},{"name":"Food Costing Software"},{"name":"Food Delivery Software"},{"name":"Food Service Distribution Software"},{"name":"Food Service Management Software"},{"name":"Food Traceability Software"},{"name":"Forestry Software"},{"name":"Form Builder Software"},{"name":"Forms Automation Software"},{"name":"Franchise Management Software"},{"name":"Freight Software"},{"name":"Fuel Management Software"},{"name":"Fund Accounting Software"},{"name":"Fundraising Software"},{"name":"Funeral Home Software"},{"name":"GDPR Compliance Software"},{"name":"GIS Software"},{"name":"GPS Tracking Software"},{"name":"Game Development Software"},{"name":"Gamification Software"},{"name":"Gantt Chart Software"},{"name":"Garage Door Software"},{"name":"Garden Center Software"},{"name":"Golf Course Software"},{"name":"Governance Risk And Compliance Software"},{"name":"Government Software"},{"name":"Gradebook Software"},{"name":"Grant Management Software"},{"name":"Graphic Design Software"},{"name":"Gym Management Software"},{"name":"Gymnastics Software"},{"name":"HIPAA Compliance Software"},{"name":"HOA Software"},{"name":"HR Analytics Software"},{"name":"HVAC Estimating Software"},{"name":"HVAC Software"},{"name":"Handyman Software"},{"name":"Headless CMS Software"},{"name":"Headless eCommerce Software"},{"name":"Healthcare CRM Software"},{"name":"Heatmap Software"},{"name":"Hedge Fund Software"},{"name":"Help Desk Software"},{"name":"Higher Education Software"},{"name":"Home Builder Software"},{"name":"Home Care Software"},{"name":"Home Health Care Software"},{"name":"Home Inspection Software"},{"name":"Horse Software"},{"name":"Hospice Software"},{"name":"Hospital Management Software"},{"name":"Hospitality Property Management Software"},{"name":"Hostel Management Software"},{"name":"Hotel Channel Management Software"},{"name":"Human Resources Software"},{"name":"Human Services Software"},{"name":"Hybrid Events Software"},{"name":"IT Asset Management Software"},{"name":"IT Management Software"},{"name":"IT Project Management Software"},{"name":"IT Service Software"},{"name":"ITSM Software"},{"name":"IVR Software"},{"name":"IWMS Software"},{"name":"Idea Management Software"},{"name":"Identity Management Software"},{"name":"Incident Management Software"},{"name":"Influencer Marketing Software"},{"name":"Innovation Software"},{"name":"Inside Sales Software"},{"name":"Insight Engines Software"},{"name":"Inspection Software"},{"name":"Insurance Policy Software"},{"name":"Insurance Rating Software"},{"name":"Insurance Software"},{"name":"Integrated Development Environment Software"},{"name":"Integrated Risk Management Software"},{"name":"Integration Software"},{"name":"Intellectual Property Management Software"},{"name":"Internal Communications Software"},{"name":"Intranet Software"},{"name":"Inventory Control Software"},{"name":"Inventory Management Software"},{"name":"Investigation Management Software"},{"name":"Investment Management Software"},{"name":"IoT Analytics Software"},{"name":"IoT Software"},{"name":"Issue Tracking Software"},{"name":"Jail Management Software"},{"name":"Janitorial Software"},{"name":"Java CMS Software"},{"name":"JavaScript Frameworks"},{"name":"Jewelry Store Management Software"},{"name":"Job Board Software"},{"name":"Job Costing Software"},{"name":"Job Evaluation Software"},{"name":"Job Shop Software"},{"name":"K12 Software"},{"name":"Kennel Software"},{"name":"Key Management Software"},{"name":"Kiosk Software"},{"name":"Knowledge Base Software"},{"name":"Knowledge Management Software"},{"name":"LMS Software"},{"name":"Label Printing Software"},{"name":"Laboratory Information Management System Software"},{"name":"Land Management Software"},{"name":"Landing Page Software"},{"name":"Landscape Software"},{"name":"Language Learning Software"},{"name":"Law Enforcement Software"},{"name":"Law Practice Management Software"},{"name":"Lawn Care Software"},{"name":"Lead Capture Software"},{"name":"Lead Generation Software"},{"name":"Lead Management Software"},{"name":"Lead Nurturing Software"},{"name":"Learning Experience Platform Software"},{"name":"Learning Management System"},{"name":"Lease Accounting Software"},{"name":"Lease Management Software"},{"name":"Leave Management System"},{"name":"Legal Billing Software"},{"name":"Legal Calendar Software"},{"name":"Legal Case Management Software"},{"name":"Legal Document Management Software"},{"name":"Legal Research Software"},{"name":"Library Automation Software"},{"name":"License Management Software"},{"name":"Live Chat Software"},{"name":"Live Streaming Software"},{"name":"Load Balancing Software"},{"name":"Load Testing Software"},{"name":"Loan Origination Software"},{"name":"Loan Servicing Software"},{"name":"Location Intelligence Software"},{"name":"Locksmith Software"},{"name":"Log Analysis Software"},{"name":"Log Management Software"},{"name":"Logbook Software"},{"name":"Logistics Software"},{"name":"Long Term Care Software"},{"name":"Lost and Found Software"},{"name":"MLM Software"},{"name":"MRM Software"},{"name":"MRP Software"},{"name":"Mac CRM Software"},{"name":"Machine Learning Software"},{"name":"Maid Service Software"},{"name":"Mailroom Management Software"},{"name":"Maintenance Management Software"},{"name":"Managed Service Providers Software"},{"name":"Manufacturing Execution Software"},{"name":"Manufacturing Software"},{"name":"Marine Software"},{"name":"Market Research Software"},{"name":"Marketing Analytics Software"},{"name":"Marketing Attribution Software"},{"name":"Marketing Automation"},{"name":"Marketing Automation Software"},{"name":"Marketing Planning Software"},{"name":"Marketplace Software"},{"name":"Martial Arts Software"},{"name":"Massage Therapy Software"},{"name":"Master Data Management Software"},{"name":"Medical Billing Software"},{"name":"Medical Imaging Software"},{"name":"Medical Inventory Software"},{"name":"Medical Lab Software"},{"name":"Medical Practice Management Software"},{"name":"Medical Scheduling Software"},{"name":"Medical Spa Software"},{"name":"Medical Transcription Software"},{"name":"Meeting Room Booking System"},{"name":"Meeting Software"},{"name":"Membership Management Software"},{"name":"Mental Health Software"},{"name":"Mentoring Software"},{"name":"Metadata Management Software"},{"name":"Microlearning Software"},{"name":"Mind Mapping Software"},{"name":"Mining Software"},{"name":"Mobile Analytics Software"},{"name":"Mobile Banking Software"},{"name":"Mobile Content Management System"},{"name":"Mobile Credit Card Processing Software"},{"name":"Mobile Device Management Software"},{"name":"Mobile Frameworks"},{"name":"Mobile Learning Software"},{"name":"Mobile Marketing Software"},{"name":"Mobility Software"},{"name":"Mortgage Software"},{"name":"Moving Software"},{"name":"MultiChannel eCommerce Software"},{"name":"MultiFactor Authentication Software"},{"name":"Municipal Software"},{"name":"Museum Software"},{"name":"Music School Software"},{"name":"NPS Software"},{"name":"Natural Language Processing Software"},{"name":"Network Access Control Software"},{"name":"Network Management Software"},{"name":"Network Mapping Software"},{"name":"Network Monitoring Software"},{"name":"Network Security Software"},{"name":"Network Troubleshooting Software"},{"name":"No Code Platform Software"},{"name":"NoSQL Databases"},{"name":"Nonprofit Accounting Software"},{"name":"Nonprofit CRM Software"},{"name":"Nonprofit Project Management Software"},{"name":"Nonprofit Software"},{"name":"NoteTaking Software"},{"name":"Nurse Scheduling Software"},{"name":"Nursing Home Software"},{"name":"Nutrition Analysis Software"},{"name":"Nutritionist Software"},{"name":"OCR Software"},{"name":"OEE Software"},{"name":"OKR Software"},{"name":"Occupational Therapy Software"},{"name":"Oil and Gas Software"},{"name":"Onboarding Software"},{"name":"Online Banking Software"},{"name":"Online CRM Software"},{"name":"Online Ordering Software"},{"name":"Online Proofing Software"},{"name":"Operating Systems"},{"name":"Optometry Software"},{"name":"Order Entry Software"},{"name":"Order Management Software"},{"name":"Org Chart Software"},{"name":"PACS Software"},{"name":"PAndC Insurance Software"},{"name":"PCI Compliance Software"},{"name":"PDF Editor Software"},{"name":"PDF Software"},{"name":"PIM Software"},{"name":"PPC Software"},{"name":"Packaging Software"},{"name":"Parcel Audit Software"},{"name":"Parking Management Software"},{"name":"Parks and Recreation Software"},{"name":"Partner Management Software"},{"name":"Password Management Software"},{"name":"Patch Management Software"},{"name":"Patient Case Management Software"},{"name":"Patient Engagement Software"},{"name":"Patient Management Software"},{"name":"Patient Portal Software"},{"name":"Patient Scheduling Software"},{"name":"Pawn Shop Software"},{"name":"Payment Processing Software"},{"name":"Payroll Software"},{"name":"Pediatric Software"},{"name":"Performance Management System Software"},{"name":"Performance Testing Software"},{"name":"Permit Software"},{"name":"Personal Trainer Software"},{"name":"Personalization Software"},{"name":"Pest Control Software"},{"name":"Pet Grooming Software"},{"name":"Pet Sitting Software"},{"name":"Pharmacy Software"},{"name":"Photo Editing Software"},{"name":"Photography Studio Software"},{"name":"Physical Security Software"},{"name":"Physical Therapy Software"},{"name":"Pilates Studio Software"},{"name":"Plagiarism Checker"},{"name":"Plastic Surgery Software"},{"name":"Platform","children":[{"name":"AllinOne Marketing Platform"},{"name":"B2B eCommerce Platform"},{"name":"Blockchain Platform"},{"name":"Cloud Communication Platform"},{"name":"Conversational AI Platform"},{"name":"Conversational Marketing Platform"},{"name":"Customer Data Platform"},{"name":"Data Management Platform"},{"name":"Digital Adoption Platform"},{"name":"Low Code Development Platform"},{"name":"Open SMS Platform"},{"name":"Recruitment Marketing Platform"},{"name":"Student Engagement Platform"}]},{"name":"Plumbing Estimating Software"},{"name":"Plumbing Software"},{"name":"Podcast Hosting Software"},{"name":"Podiatry Software"},{"name":"Point of Sale Software"},{"name":"Policy Management Software"},{"name":"Political Campaign Software"},{"name":"Polling Software"},{"name":"Pool Service Software"},{"name":"Portal Software"},{"name":"Predictive Analytics Software"},{"name":"Predictive Dialer Software"},{"name":"Predictive Lead Scoring Software"},{"name":"Preemployment Testing Software"},{"name":"Presentation Software"},{"name":"Preventive Maintenance Software"},{"name":"Pricing Optimization Software"},{"name":"Print Estimating Software"},{"name":"Print Management Software"},{"name":"Privileged Access Management Software"},{"name":"Proctoring Software"},{"name":"Procure to Pay Software"},{"name":"Procurement Software"},{"name":"Product Analytics Software"},{"name":"Product Configurator Software"},{"name":"Product Data Management Software"},{"name":"Product Lifecycle Management Software"},{"name":"Product Management Software"},{"name":"Product Roadmap Software"},{"name":"Production Scheduling Software"},{"name":"Productivity Software"},{"name":"Professional Services Automation Software"},{"name":"Programming Languages"},{"name":"Project Management Software"},{"name":"Project Planning Software"},{"name":"Project Portfolio Management Software"},{"name":"Project Tracking Software"},{"name":"Proofreading Software"},{"name":"Property Management Software"},{"name":"Proposal Management Software"},{"name":"Prototyping Software"},{"name":"Public Relations Software"},{"name":"Public Transportation Software"},{"name":"Public Works Software"},{"name":"Publishing and Subscriptions Software"},{"name":"Punch List Software"},{"name":"Purchasing Software"},{"name":"Push Notifications Software"},{"name":"Qualitative Data Analysis Software"},{"name":"Quality Management Software"},{"name":"Quoting Software"},{"name":"RDBMS Software"},{"name":"RFP Software"},{"name":"Radiology Software"},{"name":"Real Estate Accounting Software"},{"name":"Real Estate Agency Software"},{"name":"Real Estate CMA Software"},{"name":"Real Estate CRM Software"},{"name":"Real Estate Property Management Software"},{"name":"Real Estate Transaction Management Software"},{"name":"Recruiting Agency Software"},{"name":"Recruiting Software"},{"name":"Recurring Billing Software"},{"name":"Recycling Software"},{"name":"Reference Check Software"},{"name":"Referral Software"},{"name":"Registration Software"},{"name":"Relocation Software"},{"name":"Remodeling Estimating Software"},{"name":"Remote Desktop Software"},{"name":"Remote Monitoring and Management Software"},{"name":"Remote Patient Monitoring Software"},{"name":"Remote Support Software"},{"name":"Remote Work Software"},{"name":"Rental Software"},{"name":"Reputation Management Software"},{"name":"Requirements Management Software"},{"name":"Reservations Software"},{"name":"Residential Construction Estimating Software"},{"name":"Resource Management Software"},{"name":"Restaurant Management Software"},{"name":"Restaurant POS Software"},{"name":"Retail Management Systems Software"},{"name":"Retail POS System"},{"name":"Retargeting Software"},{"name":"Revenue Cycle Management Software"},{"name":"Revenue Management Software"},{"name":"Review Management Software"},{"name":"Risk Management Software"},{"name":"Robotic Process Automation"},{"name":"Roofing Software"},{"name":"Route Planning Software"},{"name":"SCADA Software"},{"name":"SEO Software"},{"name":"SIEM Software"},{"name":"SMS Marketing Software"},{"name":"SMS Survey Software"},{"name":"SOAR Software"},{"name":"SPC Software"},{"name":"SaaS Management Software"},{"name":"Safety Management Software"},{"name":"Sales Coaching Software"},{"name":"Sales Content Management Software"},{"name":"Sales Enablement Software"},{"name":"Sales Engagement Platform Software"},{"name":"Sales Force Automation Software"},{"name":"Sales Forecasting Software"},{"name":"Sales Performance Management Software"},{"name":"Sales Tax Software"},{"name":"Sales Tracking Software"},{"name":"Salon Software"},{"name":"Scheduling Software"},{"name":"Scholarship Management Software"},{"name":"School Accounting Software"},{"name":"School Bus Routing Software"},{"name":"School Management Software"},{"name":"Screen Recording Software"},{"name":"Screen Sharing Software"},{"name":"Scrum Software"},{"name":"Secure Email Gateway Software"},{"name":"Security Awareness Training Software"},{"name":"Security Information Management"},{"name":"Security Orchestration Automation and Response Software"},{"name":"Security System Installer Software"},{"name":"Self Storage Software"},{"name":"SelfService Password Reset Software"},{"name":"Server Backup Software"},{"name":"Server Management Software"},{"name":"Server Monitoring Software"},{"name":"Service Desk Software"},{"name":"Service Dispatch Software"},{"name":"Shipment Tracking Software"},{"name":"Shipping Software"},{"name":"Shopping Cart Software"},{"name":"Simulation Software"},{"name":"Single Sign On Software"},{"name":"Small Business CRM Software"},{"name":"Small Business Loyalty Programs Software"},{"name":"Small Business eCommerce Software"},{"name":"Social Media Management Software"},{"name":"Social Media Marketing Software"},{"name":"Social Media Monitoring Software"},{"name":"Social Networking Software"},{"name":"Social Selling Software"},{"name":"Social Work Case Management Software"},{"name":"Softphone Software"},{"name":"Software Tools","children":[{"name":"Agile Project Management Tools"},{"name":"App Store Optimization Tools"},{"name":"Configuration Management Tools"},{"name":"Customer Journey Mapping Tools"},{"name":"Email Verification Tools"},{"name":"Employee Communication Tools"},{"name":"Kanban Tools"},{"name":"Link Management Tools"},{"name":"Reporting Tools"},{"name":"Social CRM Tools"},{"name":"Social Listening Tools"},{"name":"Social Media Analytics Tools"},{"name":"Website Optimization Tools"},{"name":"eLearning Authoring Tools"}]},{"name":"Solutions","children":[{"name":"Infrastructure as a Service Solutions"},{"name":"Platform as a Service Solutions"}]},{"name":"Source Code Management Software"},{"name":"Sourcing Software"},{"name":"Spa Software"},{"name":"Space Management Software"},{"name":"Speech Analytics Software"},{"name":"Speech Recognition Software"},{"name":"Speech Therapy Software"},{"name":"Spend Management Software"},{"name":"Sports League Software"},{"name":"Spreadsheet Software"},{"name":"Staffing Agency Software"},{"name":"Static Application Security Testing Software"},{"name":"Statistical Analysis Software"},{"name":"Stock Portfolio Management Software"},{"name":"Store Locator Software"},{"name":"Strategic Planning Software"},{"name":"Student Information System Software"},{"name":"Subscription Management Software"},{"name":"Succession Planning Software"},{"name":"Supply Chain Management Software"},{"name":"Survey Software"},{"name":"Sustainability Software"},{"name":"Swim School Software"},{"name":"Takeoff Software"},{"name":"Talent Management Software"},{"name":"Task Management Software"},{"name":"Tattoo Studio Software"},{"name":"Tax Practice Management Software"},{"name":"Team Communication Software"},{"name":"Team Management Software"},{"name":"Telecom Expense Management Software"},{"name":"Telemarketing Software"},{"name":"Telemedicine Software"},{"name":"Telephony Software"},{"name":"Text Mining Software"},{"name":"TextToSpeech Software"},{"name":"Threat Intelligence Software"},{"name":"ThreeD Architecture Software"},{"name":"ThreeD CAD Software"},{"name":"ThreeSixty Degree Feedback Software"},{"name":"Ticketing Software"},{"name":"Time Clock Software"},{"name":"Time Tracking Software"},{"name":"Time and Expense Software"},{"name":"Timeshare Software"},{"name":"Tool Management Software"},{"name":"Tour Operator Software"},{"name":"Towing Software"},{"name":"Trade Promotion Management Software"},{"name":"Training Software"},{"name":"Transactional Email Software"},{"name":"Transcription Software"},{"name":"Translation Management Software"},{"name":"Transportation Dispatch Software"},{"name":"Transportation Management Software"},{"name":"Travel Agency Software"},{"name":"Travel Management Software"},{"name":"Treasury Software"},{"name":"Trucking Software"},{"name":"Trust Accounting Software"},{"name":"Tutoring Software"},{"name":"UI Frameworks"},{"name":"URL Shortener"},{"name":"UX Software"},{"name":"Unified Communications Software"},{"name":"Unified Endpoint Management Software"},{"name":"User Testing Software"},{"name":"Utility Billing Software"},{"name":"Utility Management Systems Software"},{"name":"VDI Software"},{"name":"VPN Software"},{"name":"Vacation Rental Software"},{"name":"Vaccine Management Software"},{"name":"Vector Graphics Software"},{"name":"Vendor Management Software"},{"name":"Venue Management Software"},{"name":"Veterinary Software"},{"name":"Video Conferencing Software"},{"name":"Video Editing Software"},{"name":"Video Hosting Software"},{"name":"Video Interviewing Software"},{"name":"Video Making Software"},{"name":"Video Management Software"},{"name":"Video Marketing Software"},{"name":"Virtual Classroom Software"},{"name":"Virtual Data Room Software"},{"name":"Virtual Event Software"},{"name":"Virtual Machine Software"},{"name":"Virtual Private Server Software"},{"name":"Virtual Reality Software"},{"name":"Virtual Tour Software"},{"name":"Virtualization Software"},{"name":"Visitor Management Software"},{"name":"Visual Search Software"},{"name":"VoIP Software"},{"name":"Volunteer Management Software"},{"name":"Voting Software"},{"name":"Vulnerability Management Software"},{"name":"Vulnerability Scanner Software"},{"name":"Waitlist Software"},{"name":"Waiver Software"},{"name":"Wallets","children":[{"name":"Cryptocurrency Wallets"}]},{"name":"Warehouse Management Software"},{"name":"Warranty Management Software"},{"name":"Waste Management Software"},{"name":"Web Analytics Software"},{"name":"Web Conferencing Software"},{"name":"Web Content Management Software"},{"name":"Web Frameworks"},{"name":"Web to Print Software"},{"name":"Webinar Software"},{"name":"Website Accessibility Software"},{"name":"Website Builder Software"},{"name":"Website Monitoring Software"},{"name":"Website Security Software"},{"name":"Whistleblowing Software"},{"name":"Whiteboard Software"},{"name":"Winery Software"},{"name":"Wireframe Software"},{"name":"Wireless Expense Management Software"},{"name":"Work Order Software"},{"name":"Workflow Management Software"},{"name":"Workforce Management Software"},{"name":"Worship Software"},{"name":"Yard Management Software"},{"name":"Yoga Studio Software"},{"name":"Zoo Software"},{"name":"eCommerce Software"},{"name":"eDiscovery Software"},{"name":"ePrescribing Software"},{"name":"iPaaS Software"},{"name":"iPad Kiosk Software"},{"name":"iPad POS Software"}]},{"name":"Sound technology"},{"name":"Sports technology"},{"name":"Supply chain and logistics"},{"name":"ThreeD printing processes"},{"name":"Tools"},{"name":"Travel technology"},{"name":"Trenchless technology"},{"name":"Vehicle technology"},{"name":"Vehicles by type"},{"name":"Waste treatment technology"},{"name":"Water technology"},{"name":"Web technology"}]},"ArticleCategory":{"categories":[{"name":"Automotive","info":{"iabv2Id":"1"},"children":[{"name":"Auto Body Styles","children":[{"name":"Commercial Trucks","info":{"iabv2Id":"3"}},{"name":"Convertible","info":{"iabv2Id":"8"}},{"name":"Coupe","info":{"iabv2Id":"9"}},{"name":"Crossover","info":{"iabv2Id":"10"}},{"name":"Hatchback","info":{"iabv2Id":"11"}},{"name":"Microcar","info":{"iabv2Id":"12"}},{"name":"Minivan","info":{"iabv2Id":"13"}},{"name":"Off-Road Vehicles","info":{"iabv2Id":"14"}},{"name":"Pickup Trucks","info":{"iabv2Id":"15"}},{"name":"SUV","info":{"iabv2Id":"6"}},{"name":"Sedan","info":{"iabv2Id":"4"}},{"name":"Van","info":{"iabv2Id":"7"}}]},{"name":"Auto Buying and Selling","info":{"iabv2Id":"30"}},{"name":"Auto Insurance","info":{"iabv2Id":"31"}},{"name":"Auto Parts","info":{"iabv2Id":"32"}},{"name":"Auto Recalls","info":{"iabv2Id":"33"}},{"name":"Auto Rentals","info":{"iabv2Id":"41"}},{"name":"Auto Repair","info":{"iabv2Id":"34"}},{"name":"Auto Safety","info":{"iabv2Id":"35"}},{"name":"Auto Shows","info":{"iabv2Id":"36"}},{"name":"Auto Type","children":[{"name":"Budget Cars","info":{"iabv2Id":"17"}},{"name":"Certified Pre-Owned Cars","info":{"iabv2Id":"18"}},{"name":"Classic Cars","info":{"iabv2Id":"19"}},{"name":"Concept Cars","info":{"iabv2Id":"20"}},{"name":"Driverless Cars","info":{"iabv2Id":"21"}},{"name":"Green Vehicles","info":{"iabv2Id":"22"}},{"name":"Luxury Cars","info":{"iabv2Id":"23"}},{"name":"Performance Cars","info":{"iabv2Id":"24"}}]},{"name":"Car Culture","info":{"iabv2Id":"25"}},{"name":"Motorcycles","info":{"iabv2Id":"27"}},{"name":"Scooters","info":{"iabv2Id":"29"}}]},{"name":"Careers","info":{"iabv2Id":"123"},"children":[{"name":"Apprenticeships","info":{"iabv2Id":"124"}},{"name":"Career Advice","info":{"iabv2Id":"125"}},{"name":"Career Planning","info":{"iabv2Id":"126"}},{"name":"Job Search","info":{"iabv2Id":"127"}},{"name":"Remote Working","info":{"iabv2Id":"130"}},{"name":"Vocational Training","info":{"iabv2Id":"131"}}]},{"name":"Education","info":{"iabv2Id":"132"},"children":[{"name":"Adult Education","info":{"iabv2Id":"133"}},{"name":"College Education","info":{"iabv2Id":"137"}},{"name":"Early Childhood Education","info":{"iabv2Id":"142"}},{"name":"Educational Assessment","info":{"iabv2Id":"143"}},{"name":"Homeschooling","info":{"iabv2Id":"145"}},{"name":"Homework and Study","info":{"iabv2Id":"146"}},{"name":"Language Learning","info":{"iabv2Id":"147"}},{"name":"Online Education","info":{"iabv2Id":"148"}},{"name":"Primary Education","info":{"iabv2Id":"149"}},{"name":"Private School","info":{"iabv2Id":"134"}},{"name":"Secondary Education","info":{"iabv2Id":"135"}},{"name":"Special Education","info":{"iabv2Id":"136"}}]},{"name":"Events and Attractions","info":{"iabv2Id":"150"},"children":[{"name":"Amusement and Theme Parks","info":{"iabv2Id":"151"}},{"name":"Bars & Restaurants","info":{"iabv2Id":"179"}},{"name":"Business Expos & Conferences","info":{"iabv2Id":"180"}},{"name":"Casinos & Gambling","info":{"iabv2Id":"181"}},{"name":"Comedy Events","info":{"iabv2Id":"183"}},{"name":"Concerts & Music Events","info":{"iabv2Id":"184"}},{"name":"Historic Site and Landmark Tours","info":{"iabv2Id":"153"}},{"name":"Museums & Galleries","info":{"iabv2Id":"155"}},{"name":"Musicals","info":{"iabv2Id":"156"}},{"name":"National & Civic Holidays","info":{"iabv2Id":"157"}},{"name":"Nightclubs","info":{"iabv2Id":"158"}},{"name":"Outdoor Activities","info":{"iabv2Id":"159"}},{"name":"Parks & Nature","info":{"iabv2Id":"160"}},{"name":"Party Supplies and Decorations","info":{"iabv2Id":"161"}},{"name":"Personal Celebrations & Life Events","info":{"iabv2Id":"163"},"children":[{"name":"Funeral","info":{"iabv2Id":"171"}}]},{"name":"Zoos & Aquariums","info":{"iabv2Id":"178"}}]},{"name":"Family and Relationships","info":{"iabv2Id":"186"},"children":[{"name":"Bereavement","info":{"iabv2Id":"187"}},{"name":"Dating","info":{"iabv2Id":"188"}},{"name":"Divorce","info":{"iabv2Id":"189"}},{"name":"Eldercare","info":{"iabv2Id":"190"}},{"name":"Marriage and Civil Unions","info":{"iabv2Id":"191"}},{"name":"Parenting","info":{"iabv2Id":"192"}}]},{"name":"Fine Art","info":{"iabv2Id":"201"},"children":[{"name":"Digital Arts","info":{"iabv2Id":"205"}},{"name":"Modern Art","info":{"iabv2Id":"207"}},{"name":"Opera","info":{"iabv2Id":"208"}},{"name":"Theater","info":{"iabv2Id":"209"}}]},{"name":"Food & Drink","info":{"iabv2Id":"210"},"children":[{"name":"Alcoholic Beverages","info":{"iabv2Id":"211"}},{"name":"Barbecues and Grilling","info":{"iabv2Id":"215"}},{"name":"Cooking","info":{"iabv2Id":"216"}},{"name":"Desserts and Baking","info":{"iabv2Id":"217"}},{"name":"Dining Out","info":{"iabv2Id":"218"}},{"name":"Food Allergies","info":{"iabv2Id":"219"}},{"name":"Healthy Cooking and Eating","info":{"iabv2Id":"221"}},{"name":"Non-Alcoholic Beverages","info":{"iabv2Id":"222"}},{"name":"Vegan Diets","info":{"iabv2Id":"212"}},{"name":"Vegetarian Diets","info":{"iabv2Id":"213"}}]},{"name":"Healthy Living","info":{"iabv2Id":"223"},"children":[{"name":"Children's Health","info":{"iabv2Id":"224"}},{"name":"Fitness and Exercise","info":{"iabv2Id":"225"}},{"name":"Men's Health","info":{"iabv2Id":"228"}},{"name":"Nutrition","info":{"iabv2Id":"229"}},{"name":"Senior Health","info":{"iabv2Id":"230"}},{"name":"Weight Loss","info":{"iabv2Id":"231"}},{"name":"Wellness","info":{"iabv2Id":"232"}},{"name":"Women's Health","info":{"iabv2Id":"238"}}]},{"name":"Hobbies & Interests","info":{"iabv2Id":"239"},"children":[{"name":"Antiquing and Antiques","info":{"iabv2Id":"240"}},{"name":"Arts and Crafts","info":{"iabv2Id":"248"}},{"name":"Beekeeping","info":{"iabv2Id":"258"}},{"name":"Birdwatching","info":{"iabv2Id":"259"}},{"name":"Cigars","info":{"iabv2Id":"260"}},{"name":"Musical Instruments","info":{"iabv2Id":"243"}},{"name":"Paranormal Phenomena","info":{"iabv2Id":"244"}}]},{"name":"Home & Garden","info":{"iabv2Id":"274"},"children":[{"name":"Gardening","info":{"iabv2Id":"275"}},{"name":"Home Appliances","info":{"iabv2Id":"278"}},{"name":"Home Improvement","info":{"iabv2Id":"280"}},{"name":"Home Security","info":{"iabv2Id":"281"}},{"name":"Interior Decorating","info":{"iabv2Id":"283"}},{"name":"Landscaping","info":{"iabv2Id":"284"}},{"name":"Outdoor Decorating","info":{"iabv2Id":"285"}},{"name":"Remodeling & Construction","info":{"iabv2Id":"276"}},{"name":"Smart Home","info":{"iabv2Id":"277"}}]},{"name":"Medical Health","info":{"iabv2Id":"286"},"children":[{"name":"Cosmetic Medical Services","info":{"iabv2Id":"323"}},{"name":"Diseases and Conditions","info":{"iabv2Id":"287"},"children":[{"name":"Allergies","info":{"iabv2Id":"288"}},{"name":"Blood Disorders","info":{"iabv2Id":"306"}},{"name":"Bone and Joint Conditions","info":{"iabv2Id":"312"}},{"name":"Brain and Nervous System Disorders","info":{"iabv2Id":"313"}},{"name":"Cancer","info":{"iabv2Id":"314"}},{"name":"Cold and Flu","info":{"iabv2Id":"315"}},{"name":"Dental Health","info":{"iabv2Id":"316"}},{"name":"Diabetes","info":{"iabv2Id":"317"}},{"name":"Digestive Disorders","info":{"iabv2Id":"318"}},{"name":"Ear, Nose and Throat Conditions","info":{"iabv2Id":"289"}},{"name":"Endocrine and Metabolic Diseases","info":{"iabv2Id":"290"},"children":[{"name":"Hormonal Disorders","info":{"iabv2Id":"291"}},{"name":"Menopause","info":{"iabv2Id":"292"}},{"name":"Thyroid Disorders","info":{"iabv2Id":"293"}}]},{"name":"Eye and Vision Conditions","info":{"iabv2Id":"294"}},{"name":"Foot Health","info":{"iabv2Id":"295"}},{"name":"Heart and Cardiovascular Diseases","info":{"iabv2Id":"296"}},{"name":"Infectious Diseases","info":{"iabv2Id":"297"}},{"name":"Injuries","info":{"iabv2Id":"298"},"children":[{"name":"First Aid","info":{"iabv2Id":"299"}}]},{"name":"Lung and Respiratory Health","info":{"iabv2Id":"300"}},{"name":"Mental Health","info":{"iabv2Id":"301"}},{"name":"Reproductive Health","info":{"iabv2Id":"302"},"children":[{"name":"Birth Control","info":{"iabv2Id":"303"}},{"name":"Infertility","info":{"iabv2Id":"304"}},{"name":"Pregnancy","info":{"iabv2Id":"305"}}]},{"name":"Sexual Health","info":{"iabv2Id":"307"},"children":[{"name":"Sexual Conditions","info":{"iabv2Id":"308"}}]},{"name":"Skin and Dermatology","info":{"iabv2Id":"309"}},{"name":"Sleep Disorders","info":{"iabv2Id":"310"}},{"name":"Substance Abuse","info":{"iabv2Id":"311"}}]},{"name":"Medical Tests","info":{"iabv2Id":"319"}},{"name":"Pharmaceutical Drugs","info":{"iabv2Id":"320"}},{"name":"Surgery","info":{"iabv2Id":"321"}},{"name":"Vaccines","info":{"iabv2Id":"322"}}]},{"name":"Movies","info":{"iabv2Id":"324"}},{"name":"Music and Audio","info":{"iabv2Id":"338"}},{"name":"News and Politics","info":{"iabv2Id":"379"},"children":[{"name":"Crime","info":{"iabv2Id":"380"}},{"name":"Disasters","info":{"iabv2Id":"381"}},{"name":"Law","info":{"iabv2Id":"383"}},{"name":"Local News","info":{"iabv2Id":"384"}},{"name":"Politics","info":{"iabv2Id":"386"},"children":[{"name":"Elections","info":{"iabv2Id":"387"}},{"name":"Political Issues","info":{"iabv2Id":"388"}},{"name":"War and Conflicts","info":{"iabv2Id":"389"}}]},{"name":"Weather","info":{"iabv2Id":"390"}}]},{"name":"Personal Finance","info":{"iabv2Id":"391"},"children":[{"name":"Financial Assistance","info":{"iabv2Id":"393"}},{"name":"Financial Planning","info":{"iabv2Id":"396"}},{"name":"Frugal Living","info":{"iabv2Id":"397"}},{"name":"Insurance","info":{"iabv2Id":"398"}},{"name":"Personal Investing","info":{"iabv2Id":"410"}},{"name":"Retirement Planning","info":{"iabv2Id":"416"}}]},{"name":"Books and Literature","info":{"iabv2Id":"42"},"children":[{"name":"Biographies","info":{"iabv2Id":"44"}},{"name":"Comics and Graphic Novels","info":{"iabv2Id":"46"}},{"name":"Cookbooks","info":{"iabv2Id":"47"}},{"name":"Poetry","info":{"iabv2Id":"49"}}]},{"name":"Pets","info":{"iabv2Id":"422"},"children":[{"name":"Birds","info":{"iabv2Id":"423"}},{"name":"Cats","info":{"iabv2Id":"424"}},{"name":"Dogs","info":{"iabv2Id":"425"}},{"name":"Pet Adoptions","info":{"iabv2Id":"428"}},{"name":"Pet Supplies","info":{"iabv2Id":"431"}},{"name":"Reptiles","info":{"iabv2Id":"429"}},{"name":"Veterinary Medicine","info":{"iabv2Id":"430"}}]},{"name":"Pop Culture","info":{"iabv2Id":"432"},"children":[{"name":"Celebrity Deaths","info":{"iabv2Id":"433"}},{"name":"Celebrity Homes","info":{"iabv2Id":"435"}},{"name":"Celebrity Relationships","info":{"iabv2Id":"437"}},{"name":"Celebrity Style","info":{"iabv2Id":"439"}},{"name":"Humor and Satire","info":{"iabv2Id":"440"}}]},{"name":"Real Estate","info":{"iabv2Id":"441"}},{"name":"Religion & Spirituality","info":{"iabv2Id":"453"},"children":[{"name":"Astrology","info":{"iabv2Id":"456"}},{"name":"Atheism","info":{"iabv2Id":"457"}},{"name":"Buddhism","info":{"iabv2Id":"458"}},{"name":"Christianity","info":{"iabv2Id":"459"}},{"name":"Hinduism","info":{"iabv2Id":"460"}},{"name":"Islam","info":{"iabv2Id":"461"}},{"name":"Judaism","info":{"iabv2Id":"462"}},{"name":"Sikhism","info":{"iabv2Id":"463"}},{"name":"Spirituality","info":{"iabv2Id":"455"}}]},{"name":"Science","info":{"iabv2Id":"464"},"children":[{"name":"Biological Sciences","info":{"iabv2Id":"465"}},{"name":"Chemistry","info":{"iabv2Id":"466"}},{"name":"Environment","info":{"iabv2Id":"467"}},{"name":"Genetics","info":{"iabv2Id":"468"}},{"name":"Geography","info":{"iabv2Id":"469"}},{"name":"Geology","info":{"iabv2Id":"470"}},{"name":"Physics","info":{"iabv2Id":"471"}},{"name":"Space and Astronomy","info":{"iabv2Id":"472"}}]},{"name":"Shopping","info":{"iabv2Id":"473"},"children":[{"name":"Coupons and Discounts","info":{"iabv2Id":"474"}},{"name":"Flower Shopping","info":{"iabv2Id":"475"}},{"name":"Gifts and Greetings Cards","info":{"iabv2Id":"476"}},{"name":"Grocery Shopping","info":{"iabv2Id":"477"}},{"name":"Holiday Shopping","info":{"iabv2Id":"478"}},{"name":"Sales and Promotions","info":{"iabv2Id":"481"}}]},{"name":"Sports","info":{"iabv2Id":"483"},"children":[{"name":"American Football","info":{"iabv2Id":"484"}},{"name":"Australian Rules Football","info":{"iabv2Id":"507"}},{"name":"Auto Racing","info":{"iabv2Id":"518"}},{"name":"Badminton","info":{"iabv2Id":"534"}},{"name":"Baseball","info":{"iabv2Id":"545"}},{"name":"Basketball","info":{"iabv2Id":"547"}},{"name":"Beach Volleyball","info":{"iabv2Id":"548"}},{"name":"Bodybuilding","info":{"iabv2Id":"549"}},{"name":"Bowling","info":{"iabv2Id":"550"}},{"name":"Boxing","info":{"iabv2Id":"485"}},{"name":"Cheerleading","info":{"iabv2Id":"486"}},{"name":"College Sports","info":{"iabv2Id":"487"},"children":[{"name":"College Baseball","info":{"iabv2Id":"490"}},{"name":"College Basketball","info":{"iabv2Id":"489"}},{"name":"College Football","info":{"iabv2Id":"488"}}]},{"name":"Cricket","info":{"iabv2Id":"491"}},{"name":"Cycling","info":{"iabv2Id":"492"}},{"name":"Darts","info":{"iabv2Id":"493"}},{"name":"Disabled Sports","info":{"iabv2Id":"494"}},{"name":"Diving","info":{"iabv2Id":"495"}},{"name":"Extreme Sports","info":{"iabv2Id":"498"},"children":[{"name":"Canoeing and Kayaking","info":{"iabv2Id":"499"}},{"name":"Climbing","info":{"iabv2Id":"500"}},{"name":"Paintball","info":{"iabv2Id":"501"}},{"name":"Scuba Diving","info":{"iabv2Id":"502"}},{"name":"Skateboarding","info":{"iabv2Id":"503"}},{"name":"Snowboarding","info":{"iabv2Id":"504"}},{"name":"Surfing and Bodyboarding","info":{"iabv2Id":"505"}}]},{"name":"Fantasy Sports","info":{"iabv2Id":"508"}},{"name":"Field Hockey","info":{"iabv2Id":"509"}},{"name":"Figure Skating","info":{"iabv2Id":"510"}},{"name":"Fishing Sports","info":{"iabv2Id":"511"}},{"name":"Golf","info":{"iabv2Id":"512"}},{"name":"Gymnastics","info":{"iabv2Id":"513"}},{"name":"Horse Racing","info":{"iabv2Id":"497"}},{"name":"Ice Hockey","info":{"iabv2Id":"515"}},{"name":"Lacrosse","info":{"iabv2Id":"517"}},{"name":"Martial Arts","info":{"iabv2Id":"520"}},{"name":"Olympic Sports","info":{"iabv2Id":"521"},"children":[{"name":"Summer Olympic Sports","info":{"iabv2Id":"522"}},{"name":"Winter Olympic Sports","info":{"iabv2Id":"523"}}]},{"name":"Poker and Professional Gambling","info":{"iabv2Id":"524"}},{"name":"Rodeo","info":{"iabv2Id":"525"}},{"name":"Rowing","info":{"iabv2Id":"526"}},{"name":"Rugby","info":{"iabv2Id":"527"}},{"name":"Sailing","info":{"iabv2Id":"530"}},{"name":"Skiing","info":{"iabv2Id":"531"}},{"name":"Snooker/Pool/Billiards","info":{"iabv2Id":"532"}},{"name":"Soccer","info":{"iabv2Id":"533"}},{"name":"Softball","info":{"iabv2Id":"535"}},{"name":"Sports Equipment","info":{"iabv2Id":"551"}},{"name":"Swimming","info":{"iabv2Id":"537"}},{"name":"Table Tennis","info":{"iabv2Id":"538"}},{"name":"Tennis","info":{"iabv2Id":"539"}},{"name":"Track and Field","info":{"iabv2Id":"540"}},{"name":"Volleyball","info":{"iabv2Id":"541"}},{"name":"Walking","info":{"iabv2Id":"542"}},{"name":"Water Polo","info":{"iabv2Id":"543"}},{"name":"Weightlifting","info":{"iabv2Id":"544"}},{"name":"Wrestling","info":{"iabv2Id":"546"}}]},{"name":"Business and Finance","info":{"iabv2Id":"52"},"children":[{"name":"Business","info":{"iabv2Id":"53"},"children":[{"name":"Awards","info":{"diffbotId":"6"}},{"name":"Business Accounting & Finance","info":{"iabv2Id":"54"}},{"name":"Business Administration","info":{"iabv2Id":"62"}},{"name":"Business Banking & Finance","info":{"iabv2Id":"63"},"children":[{"name":"Acquisitions, Mergers and Takeovers","info":{"diffbotId":"1","iabv2Id":"68"}},{"name":"Angel Investment","info":{"iabv2Id":"64"}},{"name":"Bankruptcy","info":{"diffbotId":"8","iabv2Id":"65"}},{"name":"Business Loans","info":{"iabv2Id":"66"}},{"name":"Debt Factoring & Invoice Discounting","info":{"iabv2Id":"67"}},{"name":"Private Equity","info":{"iabv2Id":"69"}},{"name":"Sale & Lease Back","info":{"iabv2Id":"70"}},{"name":"Venture Capital","info":{"iabv2Id":"71"}}]},{"name":"Business I.T.","info":{"iabv2Id":"72"}},{"name":"Business Operations","info":{"iabv2Id":"73"}},{"name":"Business Utilities","info":{"iabv2Id":"79"}},{"name":"Consumer Issues","info":{"iabv2Id":"74"},"children":[{"name":"Recalls","info":{"iabv2Id":"75"}}]},{"name":"Contracts and Agreements","info":{"diffbotId":"13"}},{"name":"Environmental, Social and Governance (ESG)","info":{"diffbotId":"10","description":"Environment impact, Carbon footprint, Diversity issues, Fraud, Labor issues (child labor, modern slavery),"}},{"name":"Executive Leadership & Management","info":{"iabv2Id":"76"}},{"name":"Funding","info":{"diffbotId":"11","description":"Investments and financing received by a company"}},{"name":"Government Business","info":{"iabv2Id":"77"}},{"name":"Green Solutions","info":{"iabv2Id":"78"}},{"name":"Human Resources","info":{"iabv2Id":"55"}},{"name":"Intellectual Property","info":{"diffbotId":"18","description":"Patent, Copyright, Awarded, Renewed, Filed"}},{"name":"Large Business","info":{"iabv2Id":"56"}},{"name":"Litigation","info":{"diffbotId":"16"}},{"name":"Logistics","info":{"iabv2Id":"57"}},{"name":"Marketing and Advertising","info":{"iabv2Id":"58"}},{"name":"Partnerships and Joint Ventures","info":{"diffbotId":"2","description":"Strategic Partner, Supplier, Distributor, Promoter, Agent, Joint Venture, etc."}},{"name":"Personnel Changes","info":{"diffbotId":"9","description":"Leadership Change, Key Exit , Key Hire, Promotion, Succession, Executive Search, Layoff, Downsizing, Hiring, Death"},"children":[{"name":"Key Hires","info":{"diffbotId":"21","description":"Key Hire, Promotion, Succession, Appointed Board Member"}},{"name":"Layoffs","info":{"diffbotId":"22","description":"Layoff, Downsizing"}}]},{"name":"Products and Services Announcements","info":{"diffbotId":"4","description":"Launch, Integration, Innovation"}},{"name":"Real Estate Transactions","info":{"diffbotId":"7","description":"Land, Office, Manufacturing Facility, Distribution Center, Branch/Store, Lease, Sale, Opening, Closure, etc."}},{"name":"Regulatory Approvals","info":{"diffbotId":"20"},"children":[{"name":"Investigational New Drug Application","info":{"diffbotId":"23"}}]},{"name":"Sales","info":{"iabv2Id":"59"}},{"name":"Small and Medium-sized Business","info":{"iabv2Id":"60"}},{"name":"Startups","info":{"iabv2Id":"61"}},{"name":"Stock Offerings and IPOs","info":{"diffbotId":"3"}},{"name":"Stock Price News","info":{"diffbotId":"19"},"children":[{"name":"Dividends","info":{"diffbotId":"14"}},{"name":"Investment Opinion","info":{"diffbotId":"15"}},{"name":"Sales and Earnings","info":{"diffbotId":"5","description":"Quarterly, Annual, Any article where sales/earning reporting is the main topic"}},{"name":"Stock Split","info":{"diffbotId":"17"}}]}]},{"name":"Economy","info":{"iabv2Id":"80"},"children":[{"name":"Commodities","info":{"iabv2Id":"81"}},{"name":"Currencies","info":{"iabv2Id":"82"}},{"name":"Financial Crisis","info":{"iabv2Id":"83"}},{"name":"Financial Reform","info":{"iabv2Id":"84"}},{"name":"Financial Regulation","info":{"iabv2Id":"85"}},{"name":"Gasoline Prices","info":{"iabv2Id":"86"}},{"name":"Housing Market","info":{"iabv2Id":"87"}},{"name":"Interest Rates","info":{"iabv2Id":"88"}},{"name":"Job Market","info":{"iabv2Id":"89"}}]},{"name":"Industries","children":[{"name":"Advertising Industry","info":{"iabv2Id":"91"}},{"name":"Agriculture","info":{"iabv2Id":"102"}},{"name":"Apparel Industry","info":{"iabv2Id":"113"}},{"name":"Automotive Industry","info":{"iabv2Id":"117"}},{"name":"Aviation Industry","info":{"iabv2Id":"118"}},{"name":"Biotech and Biomedical Industry","info":{"iabv2Id":"119"}},{"name":"Civil Engineering Industry","info":{"iabv2Id":"120"}},{"name":"Construction Industry","info":{"iabv2Id":"121"}},{"name":"Defense Industry","info":{"iabv2Id":"122"}},{"name":"Education industry","info":{"iabv2Id":"92"}},{"name":"Entertainment Industry","info":{"iabv2Id":"93"}},{"name":"Environmental Services Industry","info":{"iabv2Id":"94"}},{"name":"Financial Industry","info":{"iabv2Id":"95"}},{"name":"Food Industry","info":{"iabv2Id":"96"}},{"name":"Healthcare Industry","info":{"iabv2Id":"97"}},{"name":"Hospitality Industry","info":{"iabv2Id":"98"}},{"name":"Information Services Industry","info":{"iabv2Id":"99"}},{"name":"Legal Services Industry","info":{"iabv2Id":"100"}},{"name":"Logistics and Transportation Industry","info":{"iabv2Id":"101"}},{"name":"Management Consulting Industry","info":{"iabv2Id":"103"}},{"name":"Manufacturing Industry","info":{"iabv2Id":"104"}},{"name":"Mechanical and Industrial Engineering Industry","info":{"iabv2Id":"105"}},{"name":"Media Industry","info":{"iabv2Id":"106"}},{"name":"Metals Industry","info":{"iabv2Id":"107"}},{"name":"Non-Profit Organizations","info":{"iabv2Id":"108"}},{"name":"Pharmaceutical Industry","info":{"iabv2Id":"109"}},{"name":"Power and Energy Industry","info":{"iabv2Id":"110"}},{"name":"Publishing Industry","info":{"iabv2Id":"111"}},{"name":"Real Estate Industry","info":{"iabv2Id":"112"}},{"name":"Retail Industry","info":{"iabv2Id":"114"}},{"name":"Technology Industry","info":{"iabv2Id":"115"}},{"name":"Telecommunications Industry","info":{"iabv2Id":"116"}}]}]},{"name":"Style & Fashion","info":{"iabv2Id":"552"},"children":[{"name":"Beauty","info":{"iabv2Id":"553"}},{"name":"Body Art","info":{"iabv2Id":"574"}},{"name":"Fashion Trends","info":{"iabv2Id":"577"}},{"name":"Men's Fashion","info":{"iabv2Id":"579"}},{"name":"Women's Fashion","info":{"iabv2Id":"560"}}]},{"name":"Technology & Computing","info":{"iabv2Id":"596"},"children":[{"name":"Artificial Intelligence","info":{"iabv2Id":"597"}},{"name":"Augmented Reality","info":{"iabv2Id":"598"}},{"name":"Computing","info":{"iabv2Id":"599"},"children":[{"name":"Computer Networking","info":{"iabv2Id":"600"}},{"name":"Computer Peripherals","info":{"iabv2Id":"601"}},{"name":"Computer Software and Applications","info":{"iabv2Id":"602"},"children":[{"name":"3-D Graphics","info":{"iabv2Id":"603"}},{"name":"Antivirus Software","info":{"iabv2Id":"608"}},{"name":"Browsers","info":{"iabv2Id":"609"}},{"name":"Computer Animation","info":{"iabv2Id":"610"}},{"name":"Databases","info":{"iabv2Id":"611"}},{"name":"Desktop Publishing","info":{"iabv2Id":"612"}},{"name":"Digital Audio","info":{"iabv2Id":"613"}},{"name":"Graphics Software","info":{"iabv2Id":"614"}},{"name":"Operating Systems","info":{"iabv2Id":"615"}},{"name":"Photo Editing Software","info":{"iabv2Id":"604"}},{"name":"Shareware and Freeware","info":{"iabv2Id":"605"}},{"name":"Video Software","info":{"iabv2Id":"606"}},{"name":"Web Conferencing","info":{"iabv2Id":"607"}}]},{"name":"Data Storage and Warehousing","info":{"iabv2Id":"616"}},{"name":"Desktops","info":{"iabv2Id":"617"}},{"name":"Information and Network Security","info":{"iabv2Id":"618"}},{"name":"Internet","info":{"iabv2Id":"619"},"children":[{"name":"Cloud Computing","info":{"iabv2Id":"620"}},{"name":"Email","info":{"iabv2Id":"623"}},{"name":"IT and Internet Support","info":{"iabv2Id":"626"}},{"name":"Internet for Beginners","info":{"iabv2Id":"624"}},{"name":"Internet of Things","info":{"iabv2Id":"625"}},{"name":"Search","info":{"iabv2Id":"627"}},{"name":"Social Networking","info":{"iabv2Id":"628"}},{"name":"Web Design and HTML","info":{"iabv2Id":"629"}},{"name":"Web Development","info":{"iabv2Id":"621"}},{"name":"Web Hosting","info":{"iabv2Id":"622"}}]},{"name":"Laptops","info":{"iabv2Id":"630"}},{"name":"Programming Languages","info":{"iabv2Id":"631"}},{"name":"Technical Documentation","info":{"diffbotId":"24"}}]},{"name":"Consumer Electronics","info":{"iabv2Id":"632"},"children":[{"name":"Cameras and Camcorders","info":{"iabv2Id":"633"}},{"name":"Home Entertainment Systems","info":{"iabv2Id":"634"}},{"name":"Smartphones","info":{"iabv2Id":"635"}},{"name":"Tablets and E-readers","info":{"iabv2Id":"636"}},{"name":"Wearable Technology","info":{"iabv2Id":"637"}}]},{"name":"Robotics","info":{"iabv2Id":"638"}},{"name":"Virtual Reality","info":{"iabv2Id":"639"}}]},{"name":"Television","info":{"iabv2Id":"640"}},{"name":"Travel","info":{"iabv2Id":"653"},"children":[{"name":"Travel Locations","info":{"iabv2Id":"655"},"children":[{"name":"Africa Travel","info":{"iabv2Id":"656"}},{"name":"Asia Travel","info":{"iabv2Id":"657"}},{"name":"Australia and Oceania Travel","info":{"iabv2Id":"658"}},{"name":"Europe Travel","info":{"iabv2Id":"659"}},{"name":"North America Travel","info":{"iabv2Id":"660"}},{"name":"Polar Travel","info":{"iabv2Id":"661"}},{"name":"South America Travel","info":{"iabv2Id":"662"}}]},{"name":"Travel Preparation and Advice","info":{"iabv2Id":"663"}},{"name":"Travel Type","info":{"iabv2Id":"664"},"children":[{"name":"Adventure Travel","info":{"iabv2Id":"665"}},{"name":"Air Travel","info":{"iabv2Id":"672"}},{"name":"Beach Travel","info":{"iabv2Id":"673"}},{"name":"Budget Travel","info":{"iabv2Id":"675"}},{"name":"Business Travel","info":{"iabv2Id":"676"}},{"name":"Camping","info":{"iabv2Id":"677"}},{"name":"Cruises","info":{"iabv2Id":"678"}},{"name":"Day Trips","info":{"iabv2Id":"679"}},{"name":"Family Travel","info":{"iabv2Id":"666"}},{"name":"Honeymoons and Getaways","info":{"iabv2Id":"667"}},{"name":"Hotels and Motels","info":{"iabv2Id":"668"}},{"name":"Rail Travel","info":{"iabv2Id":"669"}},{"name":"Road Trips","info":{"iabv2Id":"670"}},{"name":"Spas","info":{"iabv2Id":"671"}}]}]},{"name":"Video Gaming","info":{"iabv2Id":"680"},"children":[{"name":"Console Games","info":{"iabv2Id":"681"}},{"name":"Mobile Games","info":{"iabv2Id":"683"}},{"name":"PC Games","info":{"iabv2Id":"684"}},{"name":"eSports","info":{"iabv2Id":"682"}}]}]}},"dev-notes":"The ontology has these top-level elements:\n1. `metadata`: General metadata about the ontology. See [Metadata](#Metadata) section.\n2. `types`: Entity type definitions. See [Types](#Types) section.\n3. `composites`: Non-primitive type definitions referenced by entity fields. See [Composites](#Composites) section.\n4. `enums`: Enumerations referenced by entity fields. See [Enums](#Enums) section.\n5. `taxonomies`: Taxonomies referenced by entity fields. See [Taxonomies](#Taxonomies) section.\n6. `dev-notes`: These notes (don't we all loooove self-references)\n\n# Metadata\nMetadata has the following general structure:\n```\n\"metadata\": {\n \"kg-version\": \"175\",\n \"binary-version\": \"0.3.15\",\n \"generated\": \"1613687623\"\n}\n```\n1. `kg-version`: Version of the KG for which this ontology was generated\n2. `binary-version`: Internal developer metadata\n3. `generated`: Unix timestamp when this metadata was generated\n\n# Types\nType definitions have the following general structure:\n```\n\"Person\": {\n \"name\": \"Person\",\n \"typeHierarchy\": [\n \"DiffbotEntity\"\n ],\n \"taxonomy\": null,\n \"fields\": {\n \"twitterUri\": {\n \"name\": \"twitterUri\",\n \"description\": \"Link to the Twitter profile of the Person entity\",\n \"isFact\": true,\n \"isEnum\": false,\n \"isList\": false,\n \"isPrimitive\": false,\n \"type\": \"DiffbotUrl\",\n \"isDeprecated\": false\n },\n ...\n }\n}\n```\n1. `name`: Name of the entity\n2. `typeHierarchy`: Type hierarchy of the entity. `DiffbotEntity` is the root type. An entity inherits all fields from its hierarchy. The `typeHierarchy` is ordered from closest to farthest ancestor. Example:\n```\n \"LocalBusiness\": {\n \"typeHierarchy\": [\n \"Organization\",\n \"DiffbotEntity\"\n ],\n```\n3. `taxonomy`: Refers to a taxonomy for this entity, if one exists. See [Taxonomies](#Taxonomies) section. \n4. `fields`: Entity fields. See [Fields section](#Fields).\n\n### Fields\nEntity fields have the following general structure:\n```\n \"categories\":{\n \"name\":\"categories\",\n \"description\":\"Industry categories\",\n \"isFact\":true,\n \"isEnum\":false,\n \"isList\":true,\n \"isPrimitive\":false,\n \"type\":\"LinkedEntity\",\n \"leType\":[\n \"IndustryCategory\"\n ],\n \"isDeprecated\":false\n }\n```\n1. `name`: Name of the field\n2. `description`: Description of the field\n3. `isFact`: A value of `true` indicates that this field is a Fact field. Fact fields contain provenance and confidence information, aside from the value of the fact. See [Facts](#Facts) section for structure of fact.\n4. `isEnum`: A value of `true` indicates that this field is an enumeration. Enumeration values are listed in the `enum` section of the ontology. See section on [Enums](#Enums) .\n5. `isList`: A value of `true` indicates that this field is an array field and can hold multiple values.\n6. `isPrimitive`: A value of `true` indicates that this field is a primitive. See sections on [Primitives](#Primitives) and [Composites](#Composites) for more information on field datatypes.\n7. `type`: Type of the field. Fields can be [Primitives](#Primitives), [Composites](#Composites), [Enums](#Enums) or one of the [Entity Types](#Types).\n8. `leType`: Indicates that this fields refers to a LinkedEntity and lists the Entity Types that this LinkedEntity can refer to. See section on [LinkedEntity](#LinkedEntity) for details.\n9. `isDeprecated`: Indicates if the field is deprecated and may not be supported in the future.\n\n### Facts\nFact fields contain provenance and confidence information, aside from the value of the fact. Fact fields have the following general structure:\n```\n\"twitterUri\": {\n \"explicitOrigin\": [\n \"angel.co/diffbot\",\n \"crunchbase.com/organization/diffbot\",\n \"wikidata.org/entity/Q17052069\"\n ],\n \"confidence\": \"0.60\",\n \"value\": \"twitter.com/diffbot\"\n}\n```\n### Primitives\nThe following primitives types are supported:\n- `Integer`: Integer types such as `byte`, `short`, `int`, `long`\n- `Float`: Decimal types such as `float`, `double`\n- `Boolean`: Boolean type\n- `String`: String type\n- `URL`: This is a special type of String which represents a URL\n\n### LinkedEntity\nLinkedEntity fields refer to other other Entity Types. For example, a `Organization.founders` is a LinkedEntity that refers to `Person` type.\n\nLinkedEntities have the `type` fields declared as `LinkedEntity` and the possible Entity Types are listed in the `leType` element.\n```\n \"type\": \"LinkedEntity\",\n \"leType\": [ \"Person\" ],\n```\n\n# Composites\nComposites are complex datatypes. They have the following general structure:\n```\n \"Contact\":{\n \"name\":\"Contact\",\n \"fields\":{\n \"contactString\":{\n \"name\":\"contactString\",\n \"description\":\"A field such as email address etc.\",\n \"isFact\":false,\n \"isEnum\":false,\n \"isList\":false,\n \"isPrimitive\":true,\n \"type\":\"String\",\n \"isDeprecated\":false\n },\n ...\n }\n }\n```\n1. `name`: Name of the Composite\n2. `description`: Description of the Composite\n3. `fields`: Composite fields. They have the same structure as an Entity field. See [Fields section](#Fields).\n \n# Enums\nEnums have the following general structure:\n```\n \"EyeColor\":{\n \"name\":\"EyeColor\",\n \"values\":[\n \"Black\",\n \"Brown\",\n \"Blue\",\n ...\n ]\n }\n```\n1. `name`: Name of the Enum\n2. `description`: Description of the Enum\n3. `values`: Possible values of the composite\n\n# Taxonomies\nIf an Entity Type has an associated taxonomy, it'll be mentioned in the `taxonomy` field of the Type definition. The taxonomy definition itself is under the top-level `taxonomies` element.\n\n```\n \"IndustryCategory\":{\n \"name\":\"IndustryCategory\",\n \"taxonomy\": \"IndustryCategory\",\n \"typeHierarchy\":[\n \"Intangible\",\n \"DiffbotEntity\"\n ]\n }\n```\n\nTaxonomies have the following general structure:\n```\n[\n {\n \"name\":\"Food And Drink Companies\",\n \"diffbotId\": \"EXXXXXXXXXXX\",\n \"info\": {\n \"naicsMapping\":\"311000\"\n }\n \"children\":[\n {\n \"name\": \"Animal Food Manufacturers\",\n \"info\": {\n \"naicsMapping\":\"311000\"\n }\n \"children\":[\n ...\n ]\n }\n ]\n },\n ...\n]\n```\n1. `name`: Name of the category\n2. `diffbotId`: DiffbotId of the category, if an entity exists in Diffbot KG corresponding to the category\n3. `info`: Information specific to the taxonomy. The structure of this element is not formally defined and can change depending on the specific taxonomy.\n4. `children`: Child categories. Children have the same JSON structure as the parent and taxonomies can be arbitrarily deeply nested. "} \ No newline at end of file diff --git a/website/ontology.tmp.json b/website/ontology.tmp.json deleted file mode 100644 index 5596a70e..00000000 --- a/website/ontology.tmp.json +++ /dev/null @@ -1 +0,0 @@ -{"types":{"AdministrativeArea":{"name":"AdministrativeArea","typeHierarchy":["Place","DiffbotEntity"],"fields":{"geonameId":{"name":"geonameId","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Album":{"name":"Album","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"trackPosition":{"name":"trackPosition","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"artistCredit":{"name":"artistCredit","description":"Artist Credit String","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"creditedArtists":{"name":"creditedArtists","description":"List of credited artists","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person","Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numTracks":{"name":"numTracks","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Article":{"name":"Article","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sentiment":{"name":"sentiment","description":"Sentiment of the article. Positive sentiments have positive values and negative sentiments have a negative value.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nextPage":{"name":"nextPage","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"publisherRegion":{"name":"publisherRegion","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"icon":{"name":"icon","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"estimatedDate":{"name":"estimatedDate","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"siteName":{"name":"siteName","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language in which an Article is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"videos":{"name":"videos","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexVideo","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"discussion":{"name":"discussion","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"GIDiscussionField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"quotes":{"name":"quotes","description":"Returns quotes found in the article text and who said them. For English-language text only","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexQuote","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numPages":{"name":"numPages","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authorUrl":{"name":"authorUrl","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"html":{"name":"html","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"categories":{"name":"categories","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ArticleCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nextPages":{"name":"nextPages","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexImage","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"author":{"name":"author","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tags":{"name":"tags","description":"Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexTag","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"publisherCountry":{"name":"publisherCountry","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"breadcrumb":{"name":"breadcrumb","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexBreadcrumb","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Brand":{"name":"Brand","typeHierarchy":["DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"owners":{"name":"owners","description":"The organizations or persons that own the trademark or service mark","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization","Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"marks":{"name":"marks","description":"The details of the trademark or service mark for this brand.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"MarkDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"City":{"name":"City","typeHierarchy":["AdministrativeArea","Place","DiffbotEntity"],"fields":{},"documented":true},"Company":{"name":"Company","typeHierarchy":["Organization","DiffbotEntity"],"fields":{},"documented":true},"Corporation":{"name":"Corporation","typeHierarchy":["Organization","DiffbotEntity"],"fields":{},"documented":true},"Country":{"name":"Country","typeHierarchy":["AdministrativeArea","Place","DiffbotEntity"],"fields":{},"documented":true},"CreativeWork":{"name":"CreativeWork","typeHierarchy":["Work","DiffbotEntity"],"fields":{"imdbUri":{"name":"imdbUri","description":"Link to the IMDB profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"musicbrainzUri":{"name":"musicbrainzUri","description":"Link to the Musicbrainz profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"parentTitle":{"name":"parentTitle","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["CreativeWork"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authors":{"name":"authors","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"DegreeEntity":{"name":"DegreeEntity","typeHierarchy":["Intangible","DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"DiffbotEntity":{"name":"DiffbotEntity","typeHierarchy":[],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Discussion":{"name":"Discussion","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"nextPages":{"name":"nextPages","description":"Array of all page URLs concatenated in a multipage discussion","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nextPage":{"name":"nextPage","description":"If discussion spans multiple pages, nextPage will return the subsequent page URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language which a Discussion is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"posts":{"name":"posts","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"DiscussionPost","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tags":{"name":"tags","description":"Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexTag","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"rssUrl":{"name":"rssUrl","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numPages":{"name":"numPages","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"provider":{"name":"provider","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numPosts":{"name":"numPosts","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numParticipants":{"name":"numParticipants","description":"Number of unique participants in the discussion thread or comments","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"EducationMajorEntity":{"name":"EducationMajorEntity","typeHierarchy":["Intangible","DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"field":{"name":"field","description":"Field of education; ex. IT, Engineering, Agriculture, etc.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"EducationalInstitution":{"name":"EducationalInstitution","typeHierarchy":["Organization","DiffbotEntity"],"fields":{},"documented":true},"EmploymentCategory":{"name":"EmploymentCategory","description":"","typeHierarchy":["Intangible","DiffbotEntity"],"taxonomy":"EmploymentCategory","fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Event":{"name":"Event","typeHierarchy":["DiffbotEntity"],"fields":{"venue":{"name":"venue","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"timezone":{"name":"timezone","description":"IANA Timezone","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"timezoneOffset":{"name":"timezoneOffset","description":"Timezone offset from GMT","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"humanLanguage":{"name":"humanLanguage","description":"Refers to the language in which the event is published","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Language","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sponsors":{"name":"sponsors","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"endDateTime":{"name":"endDateTime","description":"Event start date and time in GMT","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"startDateTime":{"name":"startDateTime","description":"Event start date and time in GMT","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"onlineLink":{"name":"onlineLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"locations":{"name":"locations","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Faq":{"name":"Faq","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"faqs":{"name":"faqs","description":"List of the faqs","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"FaqQnA","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Faq title","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Fund":{"name":"Fund","typeHierarchy":["DiffbotEntity"],"fields":{"parent":{"name":"parent","description":"The parent company of this fund.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOwners":{"name":"nbOwners","description":"Number of owners of the fund.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"fundType":{"name":"fundType","description":"Type of the fund.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"FundType","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"controlEntities":{"name":"controlEntities","description":"Control entities","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"FundControlEntity","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"grossAssetValue":{"name":"grossAssetValue","description":"Gross asset value of the fund.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"legalJurisdiction":{"name":"legalJurisdiction","description":"The fund is organized according to the laws of this country/state.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexDiffbotEntity":{"name":"GlobalIndexDiffbotEntity","typeHierarchy":[],"fields":{"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Image":{"name":"Image","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"displayHeight":{"name":"displayHeight","description":"Height of image as presented in the browser (and as sized via browser/CSS, if resized)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalHeight":{"name":"naturalHeight","description":"Raw image height, in pixels","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Image","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"url":{"name":"url","description":"URL of the image","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalWidth":{"name":"naturalWidth","description":"Raw image width in pixels","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tags":{"name":"tags","description":"Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexTag","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"xpath":{"name":"xpath","description":"XPath expression identifying the image node","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"breadcrumb":{"name":"breadcrumb","description":"Graphical control element frequently used as a navigational aid; Returns a top-level array of URLs and link text from page breadcrumbs","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexBreadcrumb","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"displayWidth":{"name":"displayWidth","description":"Width of image as presented in the browser (and as sized via browser/CSS, if resized)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"links":{"name":"links","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"anchorUrl":{"name":"anchorUrl","description":"Points to an anchor within a page (like `href=\"#top\"`)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"IndustryCategory":{"name":"IndustryCategory","description":"","typeHierarchy":["Intangible","DiffbotEntity"],"taxonomy":"IndustryCategory","fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Intangible":{"name":"Intangible","typeHierarchy":["DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Investment":{"name":"Investment","typeHierarchy":["DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"investment":{"name":"investment","description":"Investment received by an organization.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"InvestmentField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"investee":{"name":"investee","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"JobPost":{"name":"JobPost","typeHierarchy":["DiffbotEntity"],"fields":{"date":{"name":"date","description":"The date when this job is posted online","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the humanLanguage in which a Job is written","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Language","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"remote":{"name":"remote","description":"whether this job is remote, possible values: {REMOTE, NOT_REMOTE, HYBRID, UNDEFINED}","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Remote","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"skills":{"name":"skills","description":"The list of required skills for this job post","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Skill"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"jobCategories":{"name":"jobCategories","description":"Employment categories for this job post. See the taxonomy `Employment Categories` for possible values.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Role"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"employer":{"name":"employer","description":"The employer of this job","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tasks":{"name":"tasks","description":"Description of the job","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"requirements":{"name":"requirements","description":"Description of the job","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"locations":{"name":"locations","description":"Locations of the jobs","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Landmark":{"name":"Landmark","typeHierarchy":["Place","DiffbotEntity"],"fields":{},"documented":true},"LegalEntity":{"name":"LegalEntity","typeHierarchy":["DiffbotEntity"],"fields":{"parent":{"name":"parent","description":"The parent company of this subsidiary.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["LegalEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"subCategory":{"name":"subCategory","description":"Indicates and specifies further (where applicable) the sub-category (sub-sector) of Legal Entity identified by this LEI Record and already categorized by the EntityCategory.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"EntitySubCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"legalFormCode":{"name":"legalFormCode","description":"The legal form of the Entity, taken from the ISO Entity Legal Form (ELF) code list maintained by GLEIF. The XML schema validates the format of EntityLegalFormCode codes but not the specific codes conforming to the ISO standard it requires.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"relationships":{"name":"relationships","description":"The list of relationships from this legal entity to other legal entities","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LegalEntityRelationship","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"gleifId":{"name":"gleifId","description":"The Legal Entity Identifier (LEI) is a 20-character, alpha-numeric code based on the ISO 17442 standard developed by the International Organization for Standardization (ISO)","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":" The date on which the legal entity was first established as defined in ISO 17442.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"legalJurisdiction":{"name":"legalJurisdiction","description":"The jurisdiction of legal formation and registration of the Entity (and on which the Legalform data element is also dependent).","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"micCodes":{"name":"micCodes","description":"Market identifier code (MIC) is an international indicator that identifies stock markets and trading exchanges for trading computers.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"successorEntity":{"name":"successorEntity","description":"The surviving/new Legal Entity which continues/replaces this LEI registration, where applicable.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ultimateParent":{"name":"ultimateParent","description":"The ultimate parent company of this subsidiary.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["LegalEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"expirationReason":{"name":"expirationReason","description":"The reason that a Legal Entity ceased to operate. This element SHALL be present if EntityExpirationDate is present, and omitted otherwise.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"ExpirationReason","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"registrationAuthority":{"name":"registrationAuthority","description":"The registration authority","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isinCodes":{"name":"isinCodes","description":"International Securities Identification Number (ISIN) is a 12-digit alphanumeric code that uniquely identifies a specific security.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"legalFormName":{"name":"legalFormName","description":"The legal form of the Entity, taken from the ISO Entity Legal Form (ELF) code list maintained by GLEIF. The XML schema validates the format of EntityLegalFormCode codes but not the specific codes conforming to the ISO standard it requires.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"The status of Legal Entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"location":{"name":"location","description":"The main/headquarters location of the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"locations":{"name":"locations","description":"The locations of the entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"subsidiaries":{"name":"subsidiaries","description":"Current subsidiaries of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["LegalEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"The date the Legal Entity ceased operation or was merged. This element SHALL be present if EntityExpirationReason is present, and omitted otherwise.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"category":{"name":"category","description":"Indicates (where applicable) the category of Entity identified by this LEI Data Record, as a more specific category within the broad definition given in ISO 17442. These categories are based on use cases specified in ROC policies, found at the ROC website.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"EntityCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"registerName":{"name":"registerName","description":"The name of the register","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"bicCodes":{"name":"bicCodes","description":"BIC number or SWIFT code — is a standard format for Business Identifier Codes (BIC). It's used to identify banks and financial institutions.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"LocalBusiness":{"name":"LocalBusiness","typeHierarchy":["Organization","DiffbotEntity"],"fields":{"openHours":{"name":"openHours","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OpenHours","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"reviews":{"name":"reviews","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Post"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"rating":{"name":"rating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"menu":{"name":"menu","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Miscellaneous":{"name":"Miscellaneous","typeHierarchy":["DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Movie":{"name":"Movie","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"color":{"name":"color","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"boxOfficeWorldGross":{"name":"boxOfficeWorldGross","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"creators":{"name":"creators","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"directors":{"name":"directors","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"posterImgLink":{"name":"posterImgLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"boxOfficeGrossUsa":{"name":"boxOfficeGrossUsa","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"imdbRating":{"name":"imdbRating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"aspectRatio":{"name":"aspectRatio","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"taglines":{"name":"taglines","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"imdbPopularity":{"name":"imdbPopularity","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"officialSites":{"name":"officialSites","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"genres":{"name":"genres","description":"Genres of the work. It can be multiple genres.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"metaScore":{"name":"metaScore","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"budget":{"name":"budget","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numAwards":{"name":"numAwards","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"castmembers":{"name":"castmembers","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"CastMember","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"releaseDate":{"name":"releaseDate","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"runtime":{"name":"runtime","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"boxOfficeOpeningWeekendUsa":{"name":"boxOfficeOpeningWeekendUsa","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"writers":{"name":"writers","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"plotSummary":{"name":"plotSummary","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"countryOfOrigin":{"name":"countryOfOrigin","description":"This indicates where the work is created. Usually where the production companies or original publisher are from.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"plotKeywords":{"name":"plotKeywords","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"productionCompanies":{"name":"productionCompanies","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"videoMainLink":{"name":"videoMainLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mpaaRating":{"name":"mpaaRating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Organization":{"name":"Organization","typeHierarchy":["DiffbotEntity"],"fields":{"okvedClassification":{"name":"okvedClassification","description":"Russian Economic Activities Classification System code (OKVED).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"iSicClassification":{"name":"iSicClassification","description":"The International Standard of Industrial Classification (ISIC) of All Economic Activities code was developed by the UN as a standard way of classifying economic activities into 4-digit group codes. We use ISIC Rev. 4 (Edition 2016).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isAcquired":{"name":"isAcquired","description":"Indicates whether the company has been acquired in the past. To verify whether the company has been dissoved or not, refer to 'isDissolved'.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"competitors":{"name":"competitors","description":"Current competitors of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"acnNumbers":{"name":"acnNumbers","description":"Australian Company Number (ACN) is a unique identifier given to all Australian companies.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sicClassification":{"name":"sicClassification","description":"The Standard Industrial Classification (SIC) is a system for classifying industries by a four-digit code. We use the version adopted by the U.S. Securities and Exchange Commission.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"foundingDate":{"name":"foundingDate","description":"The date this organization was founded","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaUri":{"name":"wikipediaUri","description":"Link to the Crunchbase profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"irsEmployerIdentificationNumbers":{"name":"irsEmployerIdentificationNumbers","description":"Employer Identification Number as assigned by the U.S. Internal Revenue Service.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"norwegianOrganizationNumbers":{"name":"norwegianOrganizationNumbers","description":"Organisation's identifier in the Norwegian Central Coordinating Register for Legal Entities.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbEmployeesMin":{"name":"nbEmployeesMin","description":"Defines a lower bound for the number of employees of an organization","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ipo":{"name":"ipo","description":"Information about the company's Initial Public Offering.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"IPO","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mccCodeDescription":{"name":"mccCodeDescription","description":"Deprecated field, please migrate to mccClassification field","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":true,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"angellistUri":{"name":"angellistUri","description":"Link to the Angel List profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tsicClassification":{"name":"tsicClassification","description":"Thailand Standard Industrial Classification (TSIC).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"legalEntities":{"name":"legalEntities","description":"Legal Entities related to this organization","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["LegalEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"motto":{"name":"motto","description":"A short sentence or phrase chosen as encapsulating the beliefs or ideals guiding an organization","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbEmployeesMax":{"name":"nbEmployeesMax","description":"Defines a upper bound for the number of employees of an organization","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"hasRemoteInternationalEmployees":{"name":"hasRemoteInternationalEmployees","description":"Indicates whether the company has employees working remotely in countries without offices.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbEmployeeRanges":{"name":"nbEmployeeRanges","description":"The list of all ranges found for an organization from different sources","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Range","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbEmployees":{"name":"nbEmployees","description":"The estimated number of employees of an organization","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isDissolved":{"name":"isDissolved","description":"Whether this company is active or dissolved.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"companiesHouseIds":{"name":"companiesHouseIds","description":"Identifier assigned by the U.K. Companies House.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"anzSicClassification":{"name":"anzSicClassification","description":"The Australian and New Zealand Standard Industrial Classification (ANZSIC) is the standard classification used in Australia and New Zealand for the collection, compilation and publication of statistics by industry.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"kvedClassification":{"name":"kvedClassification","description":"Ukrainian Economic Activities Classification System code (KVED).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"successors":{"name":"successors","description":"Organizations formed by a consolidation, merger, amalgamation or other similar transaction involving this organization or the entity to which the Company conveys, transfers or leases substantially all its properties and assets.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ultimateParent":{"name":"ultimateParent","description":"The ultimate parent company of this subsidiary.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"homepageUri":{"name":"homepageUri","description":"Link to the homepage of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"investments":{"name":"investments","description":"Investments received by this organization.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"InvestmentField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ceo":{"name":"ceo","description":"Chief Executive Officer of this organization.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"phoneNumbers":{"name":"phoneNumbers","description":"Phone numbers of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"PhoneNumber","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"partnerships":{"name":"partnerships","description":"Current partnerships of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isNonProfit":{"name":"isNonProfit","description":"Whether this organization is a non-profit.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"chineseSocialCreditCodes":{"name":"chineseSocialCreditCodes","description":"Chinese social credit code.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sicCodeDescription":{"name":"sicCodeDescription","description":"Deprecated field, please migrate to sicClassification field","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":true,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"categories":{"name":"categories","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedCategory","leType":["IndustryCategory"],"taxonomy":"IndustryCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"customers":{"name":"customers","description":"Current customers of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbUniqueInvestors":{"name":"nbUniqueInvestors","description":"Number of unique investors.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"secCentralIndexKeys":{"name":"secCentralIndexKeys","description":"Central Index Key as assigned by the U.S. Securities and Exchange Commission.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sirenCodes":{"name":"sirenCodes","description":"SIREN codes are given to French businesses and nonprofit associations.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"technographics":{"name":"technographics","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Technographics","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"boardMembers":{"name":"boardMembers","description":"Member of the Board of Directors for this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nafClassification":{"name":"nafClassification","description":"NAF is the French national statistical classification of activities.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"thaiTaxpayerIds":{"name":"thaiTaxpayerIds","description":"Unique taxpayer number for company in Thailand, also known as company registration number.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ssbClassification":{"name":"ssbClassification","description":"Norway statistical classification (SSB) is a statistical standard used in Norway that splits economy into sectors on the basis of groups of homogeneous institutional units.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"monthlyTrafficGrowth":{"name":"monthlyTrafficGrowth","description":"Monthly growth in website traffic on this organization's homepage","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"quarterlyRevenues":{"name":"quarterlyRevenues","description":"An organization's revenue for a period of 3 months.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"QuarterlyRevenue","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbLocations":{"name":"nbLocations","description":"Number of locations listed in the field 'locations'","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mccClassification":{"name":"mccClassification","description":"A Merchant Category Code (MCC) is a four-digit number listed in ISO 18245 for retail financial services. An MCC is used to classify a business by the types of goods or services it provides.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sicCode":{"name":"sicCode","description":"Deprecated field, please migrate to sicClassification field","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":true,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"industries":{"name":"industries","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","taxonomy":"IndustryCategory","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crunchbaseUri":{"name":"crunchbaseUri","description":"Link to the Crunchbase profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"indianCorporateIdentityNumbers":{"name":"indianCorporateIdentityNumbers","description":"Indian Corporate Identity Number (CIN).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"subsidiaries":{"name":"subsidiaries","description":"Current subsidiaries of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"cuitNumbers":{"name":"cuitNumbers","description":"CUIT is a unique taxpayer identifier in Argentina.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"vatIdentificationNumbers":{"name":"vatIdentificationNumbers","description":"VAT identification number, an identifier used in many countries, including the countries of the European Union, for value added tax purposes","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"canadianBusinessNumbers":{"name":"canadianBusinessNumbers","description":"Canadian business number is an identifier given to all businesses in Canada.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"predecessors":{"name":"predecessors","description":"Organizations whose ownership, title and interest, including all rights, benefits, duties and liabilities were acquired in an uninterrupted chain of succession by this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"twitterUri":{"name":"twitterUri","description":"Link to the Twitter profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbActiveEmployeeEdges":{"name":"nbActiveEmployeeEdges","description":"Number of employees in the Diffbot KG who are currently employed by this organization.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"suppliers":{"name":"suppliers","description":"Current suppliers of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naceClassification":{"name":"naceClassification","description":"The Statistical classification of economic activities in the European Community (NACE) is is a 4-digit classification providing the framework for collecting and presenting a large range of statistical data. We use NACE Rev. 2 (2008).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mccCode":{"name":"mccCode","description":"Deprecated field, please migrate to mccClassification field","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":true,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"revenue":{"name":"revenue","description":"Income, especially that of a company or organization, generated from the sales of goods, services, capital or any other assets.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"emailAddresses":{"name":"emailAddresses","description":"Email addresses of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Contact","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"yearlyRevenues":{"name":"yearlyRevenues","description":"An organization's revenue for a period of 12 months.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"YearlyRevenue","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"logo":{"name":"logo","description":"A graphic mark, emblem, or symbol representative of an institution","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"stock":{"name":"stock","description":"Information about the company's stock.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Stock","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"secForms":{"name":"secForms","description":"Financial statements or other documents filed by this organizations to the U.S. Securities and Exchange Commission (SEC).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"SECForm","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naicsClassification2017":{"name":"naicsClassification2017","description":"The North American Industry Classification System (NAICS) is the standard used by Federal statistical agencies in classifying business establishments for the purpose of collecting, analyzing, and publishing statistical data related to the U.S. business economy. This is the 2017 version.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"guiNumbers":{"name":"guiNumbers","description":"Government Uniform Invoice (GUI) number is a numeric identifier for business entity registered in Taiwan assigned by Ministry of Economic Affairs, Taiwan.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"edrpouNumbers":{"name":"edrpouNumbers","description":"Ukrainian state registry legal entity identifier (EDRPOU).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"employeeCategories":{"name":"employeeCategories","description":"Employee categories including employee count and first hire date","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"EmployeeCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"parentCompany":{"name":"parentCompany","description":"The parent company of this subsidiary.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"capitalization":{"name":"capitalization","description":"Total market value of all outstanding shares of an organization.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"npiNumbers":{"name":"npiNumbers","description":"The National Provider Identifier (NPI) is a unique identification number for covered health care providers. ","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ukSicClassification":{"name":"ukSicClassification","description":"The U.K. Standard Industrial Classification (SIC) system used by Companies House. Companies House uses a condensed version of the full list of codes available from the Office of National Statistics (ONS).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"totalInvestment":{"name":"totalInvestment","description":"Sum of all investments.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"linkedInUri":{"name":"linkedInUri","description":"Link to the LinkedIn profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naicsClassification":{"name":"naicsClassification","description":"The North American Industry Classification System (NAICS) is the standard used by Federal statistical agencies in classifying business establishments for the purpose of collecting, analyzing, and publishing statistical data related to the U.S. business economy. This is the 2022 version.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"uenNumbers":{"name":"uenNumbers","description":"Unique Entity Number (UEN) is a business identification number in Singapore.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"monthlyTraffic":{"name":"monthlyTraffic","description":"Monthly website traffic on this organization's homepage","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"israeliCompanyNumbers":{"name":"israeliCompanyNumbers","description":"The unique identifier given to Israeli comapnies upon registration.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"githubUri":{"name":"githubUri","description":"Link to the Github profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"founders":{"name":"founders","description":"Founders of this organization","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"acquiredBy":{"name":"acquiredBy","description":"The organization that has most recently acquired this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotClassification":{"name":"diffbotClassification","description":"Diffbot Industry Classification.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"blogUri":{"name":"blogUri","description":"Link to the blog of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"japaneseCorporateNumbers":{"name":"japaneseCorporateNumbers","description":"The Corporate Numbers are 13-digit identifiers assigned by the National Tax Agency to companies and other organizations registered in Japan.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isPublic":{"name":"isPublic","description":"Whether the shares of this company are traded on a stock exchange.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"facebookUri":{"name":"facebookUri","description":"Link to the Facebook profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"abnNumbers":{"name":"abnNumbers","description":"Australian Business Number (ABN) is a unique identifier provided by Australian Business Register (ABR).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sepaIds":{"name":"sepaIds","description":"Single Euro Payments Area (SEPA) Identifier is given to European organizations located in Euro zone.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"fullName":{"name":"fullName","description":"Full name for this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"remoteScore":{"name":"remoteScore","description":"The probability (0-1) of work environment for this organization to be remote/hybrid and not in_person, i.e. higher the value of remoteScore, the more likely the organization has remote/hybrid work environment.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"russianTaxpayerIdentificationNumbers":{"name":"russianTaxpayerIdentificationNumbers","description":"Russian Taxpayer Personal Identification Number (INN).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"googlePlusUri":{"name":"googlePlusUri","description":"Link to the Google+ profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"location":{"name":"location","description":"The main location of an organization.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":true},"locations":{"name":"locations","description":"All locations of an organization, including former locations (refer to the field 'isCurrent').","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":true}},"documented":true},"OrganizationCategory":{"name":"OrganizationCategory","description":"","typeHierarchy":["Intangible","DiffbotEntity"],"taxonomy":"OrganizationCategory","fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"OrganizationInvestor":{"name":"OrganizationInvestor","typeHierarchy":["Organization","DiffbotEntity"],"fields":{},"documented":true},"Person":{"name":"Person","typeHierarchy":["DiffbotEntity"],"fields":{"siblings":{"name":"siblings","description":"This person's siblings.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"twitterUri":{"name":"twitterUri","description":"Link to the Twitter profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"educations":{"name":"educations","description":"Education history.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Education","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nationalities":{"name":"nationalities","description":"The countries where this person is a national or a citizen.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"skills":{"name":"skills","description":"Professional skills.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Skill"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"emailAddresses":{"name":"emailAddresses","description":"A person's public email address.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Contact","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"youtubeUri":{"name":"youtubeUri","description":"Link to the Youtube page of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"deathPlace":{"name":"deathPlace","description":"A person's place of death.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"children":{"name":"children","description":"This person's children.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"politicalAffiliation":{"name":"politicalAffiliation","description":"Political party to which this person is affiliated.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"height":{"name":"height","description":"This person's height in meters.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaUri":{"name":"wikipediaUri","description":"Link to the Wikipedia page of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"connectedIndustries":{"name":"connectedIndustries","description":"Industries of current and former employers.","isFact":true,"isEnum":true,"isList":true,"isPrimitive":false,"type":"Industry","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"weight":{"name":"weight","description":"This person's weight in kilograms.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"friends":{"name":"friends","description":"This person's friends.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"angellistUri":{"name":"angellistUri","description":"Link to the Angel List profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"npiNumbers":{"name":"npiNumbers","description":"The National Provider Identifier (NPI) is a unique identification number for covered health care providers. ","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"colleagues":{"name":"colleagues","description":"People with whom this person has a work or academic relationship.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Colleague","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbFollowers":{"name":"nbFollowers","description":"The sum of followers across platforms twitter, linkedin, wikidata, instagram, quora, github","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"linkedInUri":{"name":"linkedInUri","description":"Link to the LinkedIn profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nameDetail":{"name":"nameDetail","description":"Parts of the name (e.g., first name, last name, middle name).","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"NameDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"parents":{"name":"parents","description":"This person's parents.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"gender":{"name":"gender","description":"A person's gender.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Gender","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"githubUri":{"name":"githubUri","description":"Link to the Github page of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"homepageUri":{"name":"homepageUri","description":"Link to the homepage of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"phoneNumbers":{"name":"phoneNumbers","description":"A person's phone numbers.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"PhoneNumber","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"blogUri":{"name":"blogUri","description":"This is a link to Person entity's written journal","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"birthPlace":{"name":"birthPlace","description":"A person's place of birth.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sepMexicoIds":{"name":"sepMexicoIds","description":"The identification number of the profession license provided by Secretaría de Educación Pública (SEP).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"eyeColor":{"name":"eyeColor","description":"This person's eye color.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"EyeColor","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"deathDate":{"name":"deathDate","description":"A person's date of death.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"hairColor":{"name":"hairColor","description":"This person's hair color.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"HairColor","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"facebookUri":{"name":"facebookUri","description":"Link to the Facebook profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"unions":{"name":"unions","description":"This person's unions, including marriages and civil unions.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Union","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"languages":{"name":"languages","description":"Languages spoken, written or signed by this person.","isFact":true,"isEnum":true,"isList":true,"isPrimitive":false,"type":"Language","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"employments":{"name":"employments","description":"Employment history, including significant investments, board memberships.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Employment","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"birthDate":{"name":"birthDate","description":"A person's date of birth.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"religion":{"name":"religion","description":"This person's religion.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Religion","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"awards":{"name":"awards","description":"Awards received.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Award","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"netWorth":{"name":"netWorth","description":"A person's estimated net worth (the value the assets minus liabilities).","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crunchbaseUri":{"name":"crunchbaseUri","description":"Link to the Crunchbase profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"googlePlusUri":{"name":"googlePlusUri","description":"Link to the Google+ profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"locations":{"name":"locations","description":"All places where a person has lived. The field 'isCurrent' indicates the current location for this person.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"location":{"name":"location","description":"The most representative location for the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"interests":{"name":"interests","description":"Organizations, products and activities of interest.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Miscellaneous"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"articles":{"name":"articles","description":"Articles written by this person.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Article"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"instagramUri":{"name":"instagramUri","description":"Link to the Instagram profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"age":{"name":"age","description":"A person's age.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"PersonInvestor":{"name":"PersonInvestor","typeHierarchy":["Person","DiffbotEntity"],"fields":{},"documented":true},"Place":{"name":"Place","typeHierarchy":["DiffbotEntity"],"fields":{"postalCodes":{"name":"postalCodes","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"area":{"name":"area","description":"Square kilometers of AdministrativeArea","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"areaCodes":{"name":"areaCodes","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isPartOf":{"name":"isPartOf","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Place"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"population":{"name":"population","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"placeType":{"name":"placeType","description":"Deprecated: Used to denote Place category for a location; ex. Park, City, etc. `types` is now the preferred field for getting this information.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":true,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"location":{"name":"location","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Podcast":{"name":"Podcast","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"RSS feed":{"name":"RSS feed","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"podCategories":{"name":"podCategories","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"complete":{"name":"complete","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"PodcastEpisode":{"name":"PodcastEpisode","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"explicit":{"name":"explicit","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"guests":{"name":"guests","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"appleGuid":{"name":"appleGuid","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Post":{"name":"Post","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sentiment":{"name":"sentiment","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexImage","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"author":{"name":"author","description":"Post author","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language in which a discussion post is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authorUrl":{"name":"authorUrl","description":"URL of the author profile page, if available.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the discussion post is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"html":{"name":"html","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"Full text of the discussion post","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Product":{"name":"Product","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"offerPrice":{"name":"offerPrice","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"regularPrice":{"name":"regularPrice","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isbn":{"name":"isbn","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"regularPriceDetails":{"name":"regularPriceDetails","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"PriceDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"productOrigin":{"name":"productOrigin","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language in which the Product page is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"prefixCode":{"name":"prefixCode","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"availability":{"name":"availability","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"discussion":{"name":"discussion","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"GIDiscussionField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Product","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"offerPriceDetails":{"name":"offerPriceDetails","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"PriceDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"saveAmountDetails":{"name":"saveAmountDetails","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"PriceDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"shippingAmount":{"name":"shippingAmount","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sku":{"name":"sku","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"brand":{"name":"brand","description":"Item's brand name","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"saveAmount":{"name":"saveAmount","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexImage","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"productId":{"name":"productId","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"upc":{"name":"upc","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mpn":{"name":"mpn","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"multipleProducts":{"name":"multipleProducts","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"breadcrumb":{"name":"breadcrumb","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexBreadcrumb","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"category":{"name":"category","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Region":{"name":"Region","typeHierarchy":["AdministrativeArea","Place","DiffbotEntity"],"fields":{},"documented":true},"Research":{"name":"Research","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language in which an Article is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pdfUrl":{"name":"pdfUrl","description":"Pdf url of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authorUrl":{"name":"authorUrl","description":"Author url","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"Origins of the research article","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"The full text of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isOpenAccess":{"name":"isOpenAccess","description":"Whether or not the article is open access","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"hasFullTextInRepository":{"name":"hasFullTextInRepository","description":"Whether or not the article has full text available in repository","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"openAccessStatus":{"name":"openAccessStatus","description":"Open access status - Gold: published in an DOAJ indexed OA journal, Green: toll-access on publisher page but free copy in OA repository, Hybrid: free under an open license in a toll-access journal, Bronze: free to read on publisher page but without any identifiable license, Closed: other articles","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"author":{"name":"author","description":"Author of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"url":{"name":"url","description":"Page url of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tags":{"name":"tags","description":"Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexTag","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"openAccessUrl":{"name":"openAccessUrl","description":"Url which is open access","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"abstractText":{"name":"abstractText","description":"The abstract of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"publisher":{"name":"publisher","description":"The publisher of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"category":{"name":"category","description":"The category can be article, book-chapter, dissertation, book, dataset, paratext, report, reference-entry, peer-review or other","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"citedByCount":{"name":"citedByCount","description":"The citations received by the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authors":{"name":"authors","description":"List of authors of the article","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexAuthor","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Role":{"name":"Role","typeHierarchy":["Intangible","DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"parentRoles":{"name":"parentRoles","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Role"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"fields":{"name":"fields","description":"Specify optional fields to be returned from any fully-extracted pages, e.g.: &fields=querystring,links.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Intangible"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"SaaS":{"name":"SaaS","typeHierarchy":["Service","Work","DiffbotEntity"],"fields":{"pricingModel":{"name":"pricingModel","description":"pricing model","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"trainingOptions":{"name":"trainingOptions","description":"training options offered","isFact":true,"isEnum":true,"isList":true,"isPrimitive":false,"type":"TrainingOptions","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"feeSchedule":{"name":"feeSchedule","description":"fee schedule","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"startingPriceDescription":{"name":"startingPriceDescription","description":"starting price","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"deploymentPlatformOptions":{"name":"deploymentPlatformOptions","description":"deployment platforms offered","isFact":true,"isEnum":true,"isList":true,"isPrimitive":false,"type":"DeploymentPlatformOptions","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"supportOptions":{"name":"supportOptions","description":"support options offered","isFact":true,"isEnum":true,"isList":true,"isPrimitive":false,"type":"SupportOptions","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pricingDetails":{"name":"pricingDetails","description":"the pricing details","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pricingUri":{"name":"pricingUri","description":"pricing link","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"priceAmount":{"name":"priceAmount","description":"pricing amount","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Service":{"name":"Service","typeHierarchy":["Work","DiffbotEntity"],"fields":{},"documented":true},"Skill":{"name":"Skill","typeHierarchy":["Intangible","DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"parentSkills":{"name":"parentSkills","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Skill"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"technologyCategories":{"name":"technologyCategories","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["TechnologyCategory"],"taxonomy":"TechnologyCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"relatedSkills":{"name":"relatedSkills","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Skill"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Song":{"name":"Song","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"artistCredit":{"name":"artistCredit","description":"Artist Credit String","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"creditedArtists":{"name":"creditedArtists","description":"List of credited artists","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person","Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Subregion":{"name":"Subregion","typeHierarchy":["AdministrativeArea","Place","DiffbotEntity"],"fields":{},"documented":true},"TVEpisode":{"name":"TVEpisode","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"numAwards":{"name":"numAwards","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"castmembers":{"name":"castmembers","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"CastMember","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"color":{"name":"color","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"releaseDate":{"name":"releaseDate","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"creators":{"name":"creators","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"directors":{"name":"directors","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"episodeNum":{"name":"episodeNum","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"posterImgLink":{"name":"posterImgLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"runtime":{"name":"runtime","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"imdbRating":{"name":"imdbRating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"aspectRatio":{"name":"aspectRatio","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"writers":{"name":"writers","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"taglines":{"name":"taglines","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"imdbPopularity":{"name":"imdbPopularity","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"genres":{"name":"genres","description":"Genres of the work. It can be multiple genres.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"plotSummary":{"name":"plotSummary","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"countryOfOrigin":{"name":"countryOfOrigin","description":"This indicates where the work is created. Usually where the production companies or original publisher are from.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"plotKeywords":{"name":"plotKeywords","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"productionCompanies":{"name":"productionCompanies","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"videoMainLink":{"name":"videoMainLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"metaScore":{"name":"metaScore","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mpaaRating":{"name":"mpaaRating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"seasonNum":{"name":"seasonNum","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"TVSeries":{"name":"TVSeries","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"color":{"name":"color","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"creators":{"name":"creators","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"directors":{"name":"directors","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"posterImgLink":{"name":"posterImgLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"imdbRating":{"name":"imdbRating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"aspectRatio":{"name":"aspectRatio","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"taglines":{"name":"taglines","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"imdbPopularity":{"name":"imdbPopularity","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"officialSites":{"name":"officialSites","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"genres":{"name":"genres","description":"Genres of the work. It can be multiple genres.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"latestSeasonYear":{"name":"latestSeasonYear","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"metaScore":{"name":"metaScore","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"budget":{"name":"budget","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numAwards":{"name":"numAwards","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"castmembers":{"name":"castmembers","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"CastMember","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"releaseDate":{"name":"releaseDate","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numEpisodes":{"name":"numEpisodes","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"runtime":{"name":"runtime","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"writers":{"name":"writers","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"latestSeason":{"name":"latestSeason","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"plotSummary":{"name":"plotSummary","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"countryOfOrigin":{"name":"countryOfOrigin","description":"This indicates where the work is created. Usually where the production companies or original publisher are from.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"plotKeywords":{"name":"plotKeywords","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"productionCompanies":{"name":"productionCompanies","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"videoMainLink":{"name":"videoMainLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mpaaRating":{"name":"mpaaRating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Tag":{"name":"Tag","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"score":{"name":"score","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sentiment":{"name":"sentiment","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"count":{"name":"count","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"label":{"name":"label","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"uri":{"name":"uri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Technology":{"name":"Technology","typeHierarchy":["Skill","Intangible","DiffbotEntity"],"fields":{},"documented":true},"TechnologyCategory":{"name":"TechnologyCategory","description":"","typeHierarchy":["Intangible","DiffbotEntity"],"taxonomy":"TechnologyCategory","fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Track":{"name":"Track","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{},"documented":true},"Video":{"name":"Video","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"embedUrl":{"name":"embedUrl","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexImage","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"author":{"name":"author","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mime":{"name":"mime","description":"Indicates the nature and format of a document; MIME type, if available, as specified by the Video's `Content-Type.`","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalHeight":{"name":"naturalHeight","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Video","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"url":{"name":"url","description":"URL of the video","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalWidth":{"name":"naturalWidth","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"duration":{"name":"duration","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"html":{"name":"html","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"viewCount":{"name":"viewCount","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"VideoGame":{"name":"VideoGame","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{},"documented":true},"Work":{"name":"Work","typeHierarchy":["DiffbotEntity"],"fields":{"hasFreeTrial":{"name":"hasFreeTrial","description":"has free trial or not","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"rating":{"name":"rating","description":"rating for this work on a scale from 1 (low) to 5 (high)","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"owners":{"name":"owners","description":"owners of this work","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization","Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"features":{"name":"features","description":"all the features it has","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"categories":{"name":"categories","description":"all the categories it is in","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"hasFreeVersion":{"name":"hasFreeVersion","description":"has free version or not","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"alternatives":{"name":"alternatives","description":"alternatives to this work","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["CreativeWork"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true}},"composites":{"Amount":{"name":"Amount","typeHierarchy":[],"fields":{"currency":{"name":"currency","description":"Specifies currency; ex. USD, AUD, BBP, EUR, JPY","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"value":{"name":"value","description":"The numeric value of a given currency","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"ArticleCategory":{"name":"ArticleCategory","description":"","typeHierarchy":["GlobalIndexComplexType"],"taxonomy":"ArticleCategory","fields":{"score":{"name":"score","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Award":{"name":"Award","typeHierarchy":[],"fields":{"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"CastMember":{"name":"CastMember","typeHierarchy":[],"fields":{"castmember":{"name":"castmember","description":"The name of the cast member.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"characterName":{"name":"characterName","description":"Characters that the cast played.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"characterLink":{"name":"characterLink","description":"Link to the character played by the castmember","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"ClassificationCode":{"name":"ClassificationCode","typeHierarchy":[],"fields":{"code":{"name":"code","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"level":{"name":"level","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isPrimary":{"name":"isPrimary","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"version":{"name":"version","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Colleague":{"name":"Colleague","typeHierarchy":[],"fields":{"isCurrent":{"name":"isCurrent","description":"Determines if the reporting relationship is current. Returns: true if it is currently current, false otherwise","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Date when the reporting relationship was established","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"Date when the reporting relationship was terminated","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"relationship":{"name":"relationship","description":"colleague relationship","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"ColleagueRelationship","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"colleague":{"name":"colleague","description":"Colleague","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Contact":{"name":"Contact","typeHierarchy":[],"fields":{"contactString":{"name":"contactString","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"TypeOfCommunication","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"DDate":{"name":"DDate","typeHierarchy":[],"fields":{"str":{"name":"str","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"precision":{"name":"precision","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"timestamp":{"name":"timestamp","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"DDateTime":{"name":"DDateTime","typeHierarchy":["DDate"],"fields":{"str":{"name":"str","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"precision":{"name":"precision","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"timestamp":{"name":"timestamp","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"DiscussionPost":{"name":"DiscussionPost","typeHierarchy":["GlobalIndexComplexType"],"fields":{"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sentiment":{"name":"sentiment","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexImage","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"author":{"name":"author","description":"Post author","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authorUrl":{"name":"authorUrl","description":"URL of the author profile page, if available.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language in which a discussion post is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"html":{"name":"html","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the discussion post is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"Full text of the discussion post","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Education":{"name":"Education","typeHierarchy":[],"fields":{"institution":{"name":"institution","description":"Society or organization; usually educational","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if an education is current. Returns: true if it is currently current, false otherwise","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"hasDroppedOut":{"name":"hasDroppedOut","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"major":{"name":"major","description":"Academic discipline","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["EducationMajorEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"degree":{"name":"degree","description":"Academic rank after completion of a course of study","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DegreeEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"Description of education","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"location":{"name":"location","description":"Associated child fields include country, address, city, street, region, subregion, latitude, longitude, or postal code of a given entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Indicating the point in time at which a particular process, event, or activity starts","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"Indicating the point in time at which a particular process, event, or activity ends","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Employee":{"name":"Employee","typeHierarchy":[],"fields":{"categories":{"name":"categories","description":"the employment categories","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Role"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"employee":{"name":"employee","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"EmployeeCategory":{"name":"EmployeeCategory","typeHierarchy":[],"fields":{"firstHireDate":{"name":"firstHireDate","description":"Date of first hire in this category","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"category":{"name":"category","description":"employee category e.g. Sales, CEO, etc","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbEmployees":{"name":"nbEmployees","description":"No of employees in this category","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Employment":{"name":"Employment","typeHierarchy":[],"fields":{"technologies":{"name":"technologies","description":"Technologies","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Skill"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if employment is current. Returns: true if it is currently current, false otherwise","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"Description of employment","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"employer":{"name":"employer","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"location":{"name":"location","description":"Associated child fields include country, address, city, street, region, subregion, latitude, longitude, or postal code of a given entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Employment start date","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"categories":{"name":"categories","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["EmploymentCategory"],"taxonomy":"EmploymentCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"Employment end date","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Job title; ex. `Assistant Buyer,` `CEO,` `Co-founder,` `Investor.` etc.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"EnumWithString":{"name":"EnumWithString","typeHierarchy":[],"fields":{"str":{"name":"str","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"normalizedValue":{"name":"normalizedValue","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"FaqQnA":{"name":"FaqQnA","typeHierarchy":["GlobalIndexComplexType"],"fields":{"q":{"name":"q","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"a":{"name":"a","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"FundControlEntity":{"name":"FundControlEntity","typeHierarchy":[],"fields":{"ownershipMin":{"name":"ownershipMin","description":"The lower bound of the ownership percent by this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"The status was acquired on this date.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"entity":{"name":"entity","description":"Control entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization","Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ownershipMax":{"name":"ownershipMax","description":"The upper bound of the ownership percent by this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"status":{"name":"status","description":"Status of the control entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GIDiscussionField":{"name":"GIDiscussionField","typeHierarchy":["GlobalIndexComplexType"],"fields":{"nextPages":{"name":"nextPages","description":"Array of all page URLs concatenated in a multipage discussion","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numPages":{"name":"numPages","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"provider":{"name":"provider","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nextPage":{"name":"nextPage","description":"If discussion spans multiple pages, nextPage will return the subsequent page URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language which a Discussion is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numPosts":{"name":"numPosts","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"posts":{"name":"posts","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"DiscussionPost","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tags":{"name":"tags","description":"Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexTag","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numParticipants":{"name":"numParticipants","description":"Number of unique participants in the discussion thread or comments","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"rssUrl":{"name":"rssUrl","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexAuthor":{"name":"GlobalIndexAuthor","typeHierarchy":["GlobalIndexComplexType"],"fields":{"institution":{"name":"institution","description":"institution of the author","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"GlobalIndexInstitution","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"link":{"name":"link","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexBreadcrumb":{"name":"GlobalIndexBreadcrumb","typeHierarchy":["GlobalIndexComplexType"],"fields":{"link":{"name":"link","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexImage":{"name":"GlobalIndexImage","typeHierarchy":["GlobalIndexComplexType"],"fields":{"displayHeight":{"name":"displayHeight","description":"Height of image as presented in the browser (and as sized via browser/CSS, if resized)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"xpath":{"name":"xpath","description":"XPath expression identifying the image node","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"breadcrumb":{"name":"breadcrumb","description":"Graphical control element frequently used as a navigational aid; Returns a top-level array of URLs and link text from page breadcrumbs","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexBreadcrumb","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"displayWidth":{"name":"displayWidth","description":"Width of image as presented in the browser (and as sized via browser/CSS, if resized)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalHeight":{"name":"naturalHeight","description":"Raw image height, in pixels","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"links":{"name":"links","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"anchorUrl":{"name":"anchorUrl","description":"Points to an anchor within a page (like `href=\"#top\"`)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Image","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"url":{"name":"url","description":"URL of the image","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalWidth":{"name":"naturalWidth","description":"Raw image width in pixels","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tags":{"name":"tags","description":"Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexTag","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexInstitution":{"name":"GlobalIndexInstitution","typeHierarchy":["GlobalIndexComplexType"],"fields":{"name":{"name":"name","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"link":{"name":"link","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexQuote":{"name":"GlobalIndexQuote","typeHierarchy":["GlobalIndexComplexType"],"fields":{"speakerUri":{"name":"speakerUri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"quote":{"name":"quote","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"speaker":{"name":"speaker","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexTag":{"name":"GlobalIndexTag","typeHierarchy":["GlobalIndexComplexType"],"fields":{"score":{"name":"score","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sentiment":{"name":"sentiment","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"count":{"name":"count","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"label":{"name":"label","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"uri":{"name":"uri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexVideo":{"name":"GlobalIndexVideo","typeHierarchy":["GlobalIndexComplexType"],"fields":{"embedUrl":{"name":"embedUrl","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexImage","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"author":{"name":"author","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mime":{"name":"mime","description":"Indicates the nature and format of a document; MIME type, if available, as specified by the Video's `Content-Type.`","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalHeight":{"name":"naturalHeight","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Video","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"url":{"name":"url","description":"URL of the video","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalWidth":{"name":"naturalWidth","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"duration":{"name":"duration","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"html":{"name":"html","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"viewCount":{"name":"viewCount","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"HeadOfPlace":{"name":"HeadOfPlace","typeHierarchy":[],"fields":{"isCurrent":{"name":"isCurrent","description":"Determines if it is current. Returns: true if it is currently current, false otherwise","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Start date","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"headOfPlace":{"name":"headOfPlace","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"End date","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"category":{"name":"category","description":"Category for this position (e.g., head of state, head of government)","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["EmploymentCategory"],"taxonomy":"EmploymentCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"title or position, e.g. Prime Minister of Norway, Monarch of Norway, etc.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"IPO":{"name":"IPO","typeHierarchy":[],"fields":{"date":{"name":"date","description":"Date on which IPO was listed","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"stockExchange":{"name":"stockExchange","description":"Institution, organization, or association which hosts a market where stocks are traded","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"ImageField":{"name":"ImageField","typeHierarchy":[],"fields":{"classifications":{"name":"classifications","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"fingerprint":{"name":"fingerprint","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Image","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCached":{"name":"isCached","description":"Determines if an image is cached. Returns: true if it is currently cached, false otherwise","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"url":{"name":"url","description":"URL of the image","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"InvestmentField":{"name":"InvestmentField","typeHierarchy":[],"fields":{"date":{"name":"date","description":"Date of investment","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"amount":{"name":"amount","description":"Amount of investment","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if the investment is current/latest or not","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"series":{"name":"series","description":"Series of investment","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"investors":{"name":"investors","description":"List of investors","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person","Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"LegalEntityRelationship":{"name":"LegalEntityRelationship","typeHierarchy":[],"fields":{"relationshipPeriod":{"name":"relationshipPeriod","description":"The particular type of period, for example, the duration of the relationship itself, the filing or validity period of any documents demonstrating the relationship, or the accounting period they refer to.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"RelationshipPeriodType","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"The status of relationship.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"relationshipType":{"name":"relationshipType","description":"A unique code designating the specific category of a directional relationship between two legal entities.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"RelationshipType","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"relatedEntity":{"name":"relatedEntity","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Start date of the relationship","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"LinkedCategory":{"name":"LinkedCategory","typeHierarchy":["LinkedEntity"],"fields":{"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"Main image of the LinkedEntity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"Types of the LinkedEntity","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"level":{"name":"level","description":"Level of this category in the taxonomy.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isPrimary":{"name":"isPrimary","description":"Indicates whether this category is a primary category for the company.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is uniform resource identifier (URI), which is defined by appending the Diffbot entity id to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Name of the LinkedEntity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"targetDiffbotUri":{"name":"targetDiffbotUri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"LinkedEntity":{"name":"LinkedEntity","typeHierarchy":[],"fields":{"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"Main image of the LinkedEntity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"Types of the LinkedEntity","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is uniform resource identifier (URI), which is defined by appending the Diffbot entity id to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Name of the LinkedEntity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"targetDiffbotUri":{"name":"targetDiffbotUri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Location":{"name":"Location","typeHierarchy":[],"fields":{"venue":{"name":"venue","description":"The name of the venue","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"country":{"name":"country","description":"The country associated with an entity","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"address":{"name":"address","description":"Normalized address for this location.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"city":{"name":"city","description":"A city, town or other municipality associated with this entity","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"subregion":{"name":"subregion","description":"A county or other subdivision of 'region'","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"latitude":{"name":"latitude","description":"The north-south geographical coordinate of a region or subregion, ex. 55.869998931884766","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"precision":{"name":"precision","description":"The square root of this location's area in kilometers.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"postalCode":{"name":"postalCode","description":"The postal code associated with an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"locationType":{"name":"locationType","description":"The type of location e.g. Headquarters, Mailing or Legal","isFact":false,"isEnum":true,"isList":true,"isPrimitive":false,"type":"LocationType","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"surfaceForm":{"name":"surfaceForm","description":"Address extracted from a web page. For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"poBox":{"name":"poBox","description":"The post office box for this location","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if this is the current location of an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"estimatedValue":{"name":"estimatedValue","description":"The estimated value of the property","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"occupancyType":{"name":"occupancyType","description":"The occupancy type of the property","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isPrimary":{"name":"isPrimary","description":"Determines if this is the primary location of an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"street":{"name":"street","description":"The street address associated with an entity","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"metroArea":{"name":"metroArea","description":"A metropolitan area associated with this entity","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"estimatedEquity":{"name":"estimatedEquity","description":"The estimated equity of the property","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"region":{"name":"region","description":"A state, province or other subdivision of a country.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"rawAdministrativeArea":{"name":"rawAdministrativeArea","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"longitude":{"name":"longitude","description":"The east-west geographical coordinate of a region or subregion, ex. -122.43333435058594","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"MarkDetails":{"name":"MarkDetails","typeHierarchy":[],"fields":{"statusDate":{"name":"statusDate","description":"The date on which the status of the trademark or service mark was last updated","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"markId":{"name":"markId","description":"The unique identifier of the trademark or service mark","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"markType":{"name":"markType","description":"The type of the trademark or service mark","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"MarkType","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authority":{"name":"authority","description":"The authority that granted the trademark or service mark","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"applicationDate":{"name":"applicationDate","description":"The date on which the trademark or service mark was applied for","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"status":{"name":"status","description":"The status of the trademark or service mark","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"MarkStatus","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"statusCode":{"name":"statusCode","description":"The code of the status of the trademark or service mark","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"NameDetail":{"name":"NameDetail","typeHierarchy":[],"fields":{"firstName":{"name":"firstName","description":"Personal name used before a middle and/or family name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"lastName":{"name":"lastName","description":"A Person's surname","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"prefixes":{"name":"prefixes","description":"Honorific prefixes in a name; ex. Dr., Sir., etc","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"suffixes":{"name":"suffixes","description":"Follows a person's full name, including post nominal letters; ex. III, Sr., Jr.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"middleName":{"name":"middleName","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nicknames":{"name":"nicknames","description":"A person's nicknames","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"ObservationInt":{"name":"ObservationInt","typeHierarchy":["Observation"],"fields":{"observationDate":{"name":"observationDate","description":"the date this value was observed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"observationValue":{"name":"observationValue","description":"the value that was observed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"OpenHours":{"name":"OpenHours","typeHierarchy":[],"fields":{"dayOfWeek":{"name":"dayOfWeek","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"toHours":{"name":"toHours","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"fromHours":{"name":"fromHours","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"OriginDetail":{"name":"OriginDetail","typeHierarchy":[],"fields":{"crawledAt":{"name":"crawledAt","description":"The most recent time an origin was crawled from the web","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origin":{"name":"origin","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"PhoneNumber":{"name":"PhoneNumber","typeHierarchy":[],"fields":{"string":{"name":"string","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"digits":{"name":"digits","description":"Numerals from 0 to 9 to form a phone number","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"PriceDetails":{"name":"PriceDetails","typeHierarchy":["GlobalIndexComplexType"],"fields":{"symbol":{"name":"symbol","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"amount":{"name":"amount","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"QuarterlyRevenue":{"name":"QuarterlyRevenue","typeHierarchy":[],"fields":{"revenue":{"name":"revenue","description":"Income, especially that of a company or organization, generated from the sales of goods, services, capital or any other assets","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if an object is current. Returns: true if it is currently current, false otherwise","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"filingDate":{"name":"filingDate","description":"The date of the registrant’s filing the financial report","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"year":{"name":"year","description":"A calendar year specified usually by a number.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"revenueDate":{"name":"revenueDate","description":"The end date for the period of the financial report","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"quarter":{"name":"quarter","description":"A quarter specified by a number from 1 to 4.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Range":{"name":"Range","typeHierarchy":[],"fields":{"lower":{"name":"lower","description":"the lower number in the range","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"upper":{"name":"upper","description":"the upper number in the range","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"SECForm":{"name":"SECForm","typeHierarchy":[],"fields":{"formType":{"name":"formType","description":"Specific code that describe the type of SEC filing (e.g. 10-K, 8-K, 10-Q, etc.)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"periodOfReport":{"name":"periodOfReport","description":"Balance sheet date, rounded to nearest month-end.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"filingDate":{"name":"filingDate","description":"The date this SEC form has been filed.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"documentUrl":{"name":"documentUrl","description":"Original document file.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"formTypeName":{"name":"formTypeName","description":"Extended name or description of the specific SEC form.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"filingUrl":{"name":"filingUrl","description":"SEC Gov page url with filing details.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Stock":{"name":"Stock","typeHierarchy":[],"fields":{"symbol":{"name":"symbol","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if the stock is current or not implying has been delisted. Returns: true if it is current, false if delisted","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"exchange":{"name":"exchange","description":"The marketplace in which securities, commodities, derivatives and other financial instruments are traded","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Start date","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"End date","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Technographics":{"name":"Technographics","typeHierarchy":[],"fields":{"technology":{"name":"technology","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"categories":{"name":"categories","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Union":{"name":"Union","typeHierarchy":[],"fields":{"isCurrent":{"name":"isCurrent","description":"Determines if the union is current. Returns: true if it is currently current, false otherwise","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"person":{"name":"person","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Date when the union was established","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"Date when the union was terminated","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"TypeOfUnion","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"UriDetails":{"name":"UriDetails","typeHierarchy":[],"fields":{"domainMonthlyTrafficGrowth":{"name":"domainMonthlyTrafficGrowth","description":"Indicates the monthly traffic growth of the top level domain name of this URI.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"domainMonthlyTraffic":{"name":"domainMonthlyTraffic","description":"Indicates the monthly traffic of the top level domain name of this URI.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"redirectsTo":{"name":"redirectsTo","description":"The redirected URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbFollowing":{"name":"nbFollowing","description":"Number of accounts that are following the profile associated with this URI","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"uriType":{"name":"uriType","description":"Type of this URI, can be one of Homepage, Blog or Other.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"verified":{"name":"verified","description":"Indicates if the profile associated with this URI has a verified status.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbLinkedAccounts":{"name":"nbLinkedAccounts","description":"Number of accounts that are linked to this URI. i.e. for a github organization is the number of people linked, for LinkedIn the linked employees, etc","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbFollowers":{"name":"nbFollowers","description":"Number of accounts the profile associated with this URI follows.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"httpCodeTimestamp":{"name":"httpCodeTimestamp","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"httpCode":{"name":"httpCode","description":"","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"UriHttpCode","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"uri":{"name":"uri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"YearlyRevenue":{"name":"YearlyRevenue","typeHierarchy":[],"fields":{"revenue":{"name":"revenue","description":"Income, especially that of a company or organization, generated from the sales of goods, services, capital or any other assets","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if an object is current. Returns: true if it is currently current, false otherwise","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"filingDate":{"name":"filingDate","description":"The date of the registrant’s filing the financial report","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"year":{"name":"year","description":"A calendar year specified usually by a number","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"revenueDate":{"name":"revenueDate","description":"The end date for the period of the financial report","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true}},"enums":{"ColleagueRelationship":{"name":"ColleagueRelationship","values":["DIRECTREPORT","MANAGER"]},"DeploymentPlatformOptions":{"name":"DeploymentPlatformOptions","values":["Cloud_saas_webbased","Desktop_mac","Desktop_windows","Desktop_linux","Desktop_chromebook","Onpremise_windows","Onpremise_linux","Mobile_android","Mobile_iphone","Mobile_ipad"]},"EntityCategory":{"name":"EntityCategory","values":["BRANCH","GENERAL","FUND","SOLE_PROPRIETOR","RESIDENT_GOVERNMENT_ENTITY","INTERNATIONAL_ORGANIZATION"]},"EntitySubCategory":{"name":"EntitySubCategory","values":["CENTRAL_GOVERNMENT","STATE_GOVERNMENT","LOCAL_GOVERNMENT","SOCIAL_SECURITY"]},"ExpirationReason":{"name":"ExpirationReason","values":["DISSOLVED","CORPORATE_ACTION","OTHER"]},"EyeColor":{"name":"EyeColor","values":["Black","Brown","Blue","Green","Grey","Amber","Violet","Hazel"]},"FundType":{"name":"FundType","values":["Hedge_Fund","Liquidity_Fund","Private_Equity_Fund","Real_Estate_Fund","Securitized_Asset_Fund","Venture_Capital_Fund"]},"Gender":{"name":"Gender","values":["Male","Female","Transgender_male","Transgender_female","Bigender","Agender","Trigender","Other"]},"HairColor":{"name":"HairColor","values":["Black","Brown","Blond","Red","Gray","White","Bald"]},"Industry":{"name":"Industry","values":["Accident_and_Health_Insurance","Advertising_Agencies","Aerospace_Defense_Major_Diversified","Aerospace_Defense_Products_and_Services","Agricultural_Chemicals","Air_Delivery_and_Freight_Services","Air_Services_Other","Aluminum","Apparel_Stores","Appliances","Application_Software","Asset_Management","Auto_Dealerships","Auto_Manufacturers_Major","Auto_Parts","Auto_Parts_Stores","Auto_Parts_Wholesale","Basic_Materials_Wholesale","Beverages_Brewers","Beverages_Soft_Drinks","Beverages_Wineries_and_Distillers","Biotechnology","Broadcasting_Radio","Broadcasting_TV","Building_Materials_Wholesale","Business_Equipment","Business_Services","Business_Software_and_Services","Catalog_and_Mail_Order_Houses","CATV_Systems","Cement","Chemicals_Major_Diversified","Cigarettes","Cleaning_Products","Closed_End_Fund_Debt","Closed_End_Fund_Equity","Closed_End_Fund_Foreign","Communication_Equipment","Computer_Based_Systems","Computer_Peripherals","Computers_Wholesale","Confectioners","Conglomerates","Consumer_Services","Copper","Credit_Services","Dairy_Products","Data_Storage_Devices","Department_Stores","Diagnostic_Substances","Discount_Variety_Stores","Diversified_Communication_Services","Diversified_Computer_Systems","Diversified_Electronics","Diversified_Investments","Diversified_Machinery","Diversified_Utilities","Drug_Delivery","Drug_Manufacturers_Major","Drug_Manufacturers_Other","Drug_Related_Products","Drug_Stores","Drugs_Generic","Drugs_Wholesale","Education_and_Training_Services","Electric_Utilities","Electronic_Equipment","Electronics_Stores","Electronics_Wholesale","Entertainment_Diversified","Farm_and_Construction_Machinery","Farm_Products","Food_Major_Diversified","Food_Wholesale","Foreign_Money_Center_Banks","Foreign_Regional_Banks","Foreign_Utilities","Gaming_Activities","Gas_Utilities","General_Building_Materials","General_Contractors","General_Entertainment","Gold","Grocery_Stores","Health_Care_Plans","Healthcare_Information_Services","Heavy_Construction","Home_Furnishing_Stores","Home_Furnishings_and_Fixtures","Home_Health_Care","Home_Improvement_Stores","Hospitals","Housewares_and_Accessories","Independent_Oil_and_Gas","Industrial_Electrical_Equipment","Industrial_Equipment_and_Components","Industrial_Equipment_Wholesale","Industrial_Metals_and_Minerals","Insurance_Brokers","Internet_Information_Providers","Internet_Service_Providers","Internet_Software_and_Services","Investment_Brokerage_National","Investment_Brokerage_Regional","Jewelry_Stores","Life_Insurance","Lodging","Long_Distance_Carriers","Long_Term_Care_Facilities","Lumber_Wood_Production","Machine_Tools_and_Accessories","Major_Airlines","Major_Integrated_Oil_and_Gas","Management_Services","Manufactured_Housing","Marketing_Services","Meat_Products","Medical_Appliances_and_Equipment","Medical_Equipment_Wholesale","Medical_Instruments_and_Supplies","Medical_Laboratories_and_Research","Medical_Practitioners","Metal_Fabrication","Money_Center_Banks","Mortgage_Investment","Movie_Production_Theaters","Multimedia_and_Graphics_Software","Music_and_Video_Stores","Networking_and_Communication_Devices","Nonmetallic_Mineral_Mining","Office_Supplies","Oil_and_Gas_Drilling_and_Exploration","Oil_and_Gas_Equipment_and_Services","Oil_and_Gas_Pipelines","Oil_and_Gas_Refining_and_Marketing","Packaging_and_Containers","Paper_and_Paper_Products","Personal_Computers","Personal_Products","Personal_Services","Photographic_Equipment_and_Supplies","Pollution_and_Treatment_Controls","Printed_Circuit_Boards","Processed_and_Packaged_Goods","Processing_Systems_and_Products","Property_and_Casualty_Insurance","Property_Management","Publishing_Books","Publishing_Newspapers","Publishing_Periodicals","Railroads","Real_Estate_Development","Recreational_Goods_Other","Recreational_Vehicles","Regional_MidAtlantic_Banks","Regional_Midwest_Banks","Regional_Northeast_Banks","Regional_Pacific_Banks","Regional_Southeast_Banks","Regional_Southwest__Banks","Regional_Airlines","REIT_Diversified","REIT_Healthcare_Facilities","REIT_Hotel_Motel","REIT_Industrial","REIT_Office","REIT_Residential","REIT_Retail","Rental_and_Leasing_Services","Research_Services","Residential_Construction","Resorts_and_Casinos","Restaurants","Rubber_and_Plastics","Savings_and_Loans","Scientific_and_Technical_Instruments","Security_and_Protection_Services","Security_Software_and_Services","Semiconductor_Broad_Line","Semiconductor_Integrated_Circuits","Semiconductor_Specialized","Semiconductor_Equipment_and_Materials","SemiconductorMemory_Chips","Shipping","Silver","Small_Tools_and_Accessories","Specialized_Health_Services","Specialty_Chemicals","Specialty_Eateries","Specialty_Retail_Other","Sporting_Activities","Sporting_Goods","Sporting_Goods_Stores","Staffing_and_Outsourcing_Services","Steel_and_Iron","Surety_and_Title_Insurance","Synthetics","Technical_and_System_Software","Technical_Services","Telecom_Services_Domestic","Telecom_Services_Foreign","Textile_Apparel_Clothing","Textile_Apparel_Footwear_and_Accessories","Textile_Industrial","Tobacco_Products_Other","Toy_and_Hobby_Stores","Toys_and_Games","Trucking","Trucks_and_Other_Vehicles","Waste_Management","Water_Utilities","Wholesale_Other","Wireless_Communications","Information_and_Delivery_Services","Information_Technology_Services"]},"Language":{"name":"Language","values":["English","Abkhaz","Adyghe","Afrikaans","Akan","Albanian","American_Sign_Language","Amharic","Arabic","Aragonese","Aramaic","Armenian","Aymara","Balinese","Basque","Betawi","Bosnian","Breton","Bulgarian","Cantonese","Catalan","Cherokee","Chickasaw","Chinese","Coptic","Cornish","Corsican","Crimean_Tatar","Croatian","Czech","Danish","Dutch","Dawro","Esperanto","Estonian","Ewe","Fiji_Hindi","Filipino","Finnish","French","Galician","Georgian","German","Greek_Modern","Ancient_Greek","Greenlandic","Haitian_Creole","Hawaiian","Hebrew","Hindi","Hungarian","Icelandic","Indonesian","Inuktitut","Interlingua","Irish","Italian","Japanese","Kabardian","Kannada","Kashubian","Khmer","Kinyarwanda","Korean","KurdishKurdî","Ladin","Latgalian","Latin","Lingala","Livonian","Lojban","Lower_Sorbian","Macedonian","Malay","Malayalam","Mandarin","Manx","Maori","Mauritian_Creole","Min_Nan","Mongolian","Norwegian","Old_Armenian","Old_English","Old_French","Old_Norse","Old_Prussian","Oriya","Pangasinan","Papiamentu","Pashto","Persian","Pitjantjatjara","Polish","Portuguese","ProtoSlavic","Quenya","Rapa_Nui","Romanian","Russian","Sanskrit","Scots","Scottish_Gaelic","Serbian","SerboCroatian","Slovak","Slovene","Spanish","Sinhalese","Swahili","Swedish","Tagalog","Tajik","Tamil","Tarantino","Telugu","Thai","Tok_Pisin","Turkish","Twi","Ukrainian","Upper_Sorbian","Urdu","Uzbek","Venetian","Vietnamese","Vilamovian","Volapük","Võro","Welsh","Xhosa","Yiddish","shortName"]},"LocationType":{"name":"LocationType","values":["Headquarters","Mailing","Legal"]},"MarkStatus":{"name":"MarkStatus","values":["Pending","Active","Inactive","Other"]},"MarkType":{"name":"MarkType","values":["Trademark","CollectiveMark","ServiceMark"]},"RelationshipPeriodType":{"name":"RelationshipPeriodType","values":["ACCOUNTING_PERIOD","RELATIONSHIP_PERIOD","DOCUMENT_FILING_PERIOD"]},"RelationshipType":{"name":"RelationshipType","values":["IS_DIRECTLY_CONSOLIDATED_BY","IS_ULTIMATELY_CONSOLIDATED_BY","IS_INTERNATIONAL_BRANCH_OF","IS_FUND_MANAGED_BY","IS_SUBFUND_OF","IS_FEEDER_TO"]},"Religion":{"name":"Religion","values":["Agnosticism","Amish","Ancestor_worship","Animism","Asatrú","Atheism","Aum_Shinrikyo","Baháí_Faith","Brahma_Kumari","Branch_Davidians","Buddhism","Celtic_Paganism","Chen_Tao","Chinese_religion","Christadelphians","Christian_Apostolic_Church_in_Zion","Christianity","Concerned_Christians","Confucianism","Dami_Xuanjiao","Divine_Lightmission","Druidism","Druze","Ebionites","Eckankar","Gnosticism","Hare_Krishna","Heathenism","Heavens_Gate","Hinduism","The_Family_International","Humanism","Islam","Jain","Jedi_Knights","Jehovahs_Witnesses","Judaism","Mennonite","Mithraism","Mysticism","Native_American_Church","New_Age","No_religion","Occultism","Order_of_the_Solar_Temple","Paganism","Pantheism","Peoples_Temple","Polytheism","Raja_Yoga","Rastafarian","Ravidassia","Salvation_Army","Santería","Satanism","Scientology","Shamanism","Shinto","Sikhism","Spiritualism","Taoism","Thelema","Theosophy","Traditional_African_Church","Unification_Church","Unitarianism","Unitarian_Universalism","Unitas_Fratrum","Universalism","Vodun_Voodoo","Wicca","Witchcraft","Yezidism","Zhu_Shen_Jiao","Zoroastrianism"]},"Remote":{"name":"Remote","values":["REMOTE","NOT_REMOTE","HYBRID","UNDEFINED"]},"SupportOptions":{"name":"SupportOptions","values":["Email_help_desk","FAQs_forum","Knowledge_base","Phone_support","Live_rep_24x7","Chat"]},"TrainingOptions":{"name":"TrainingOptions","values":["In_person","Live_online","Webinars","Documentation","Videos"]},"Type":{"name":"Type","values":["DiffbotEntity","GlobalIndexDiffbotEntity","Person","Organization","Investment","Place","Event","Intangible","Work","JobPost","Miscellaneous","LegalEntity","Fund","Brand","Article","Product","Research","Post","Video","Discussion","Image","Tag","Faq","Company","LocalBusiness","OrganizationInvestor","Corporation","EducationalInstitution","PersonInvestor","AdministrativeArea","Landmark","Country","Region","Subregion","City","EmploymentCategory","Role","Skill","Technology","TechnologyCategory","EducationMajorEntity","DegreeEntity","IndustryCategory","OrganizationCategory","CreativeWork","Movie","TVSeries","TVEpisode","VideoGame","Album","Song","Track","Podcast","PodcastEpisode","Service","SaaS"]},"TypeOfCommunication":{"name":"TypeOfCommunication","values":["None","PERSONAL","PROFESSIONAL"]},"TypeOfUnion":{"name":"TypeOfUnion","values":["Marriage","Domestic_Partnership","Civil_Union"]},"UriHttpCode":{"name":"UriHttpCode","values":["c2xx","c3xx","c4xx","c5xx","code"]}},"taxonomies":{"IndustryCategory":{"categories":[{"name":"Agricultural Organizations","info":{"naicsMapping":"110000","sicMapping":"0200"},"children":[{"name":"Animal Farms","info":{"naicsMapping":"112900","sicMapping":"0290"}},{"name":"Apiculture Organizations","info":{"naicsMapping":"112910","sicMapping":"0279"}},{"name":"Fruits And Vegetables","info":{"naicsMapping":"111200","sicMapping":"0161"}},{"name":"Oilseed And Grain Farming","info":{"naicsMapping":"111100","sicMapping":"0190"}},{"name":"Pet Breeders","info":{"naicsMapping":"115210","sicMapping":"0752"}},{"name":"Poultry Farms","info":{"naicsMapping":"112300","sicMapping":"0259"}}]},{"name":"Associations And Societies","info":{"naicsMapping":"813920","sicMapping":"8690"},"children":[{"name":"Construction Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Educational Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Engineering Societies","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Financial Associations","info":{"naicsMapping":"813910","sicMapping":"8620"}},{"name":"Journalism Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Law Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Library Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Medical Associations","info":{"naicsMapping":"813212","sicMapping":"8620"}},{"name":"Social Sciences Organizations","info":{"naicsMapping":"813410","sicMapping":"8641"}},{"name":"Standards Organizations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Youth Organizations","info":{"naicsMapping":"813410","sicMapping":"8641"}}]},{"name":"Chemical Companies","info":{"naicsMapping":"325000","sicMapping":"2899"},"children":[{"name":"Fertilizer Companies","info":{"naicsMapping":"325320","sicMapping":"2879"}},{"name":"Paint Manufacturers","info":{"naicsMapping":"325510","sicMapping":"2850"}},{"name":"Petrochemical Companies","info":{"naicsMapping":"325110","sicMapping":"2869"}}]},{"name":"Clothing Companies","info":{"naicsMapping":"315200","sicMapping":"2389"},"children":[{"name":"High Fashion Brands","info":{"naicsMapping":"315200","sicMapping":"2389"}},{"name":"Shoe Brands","info":{"naicsMapping":"316210","sicMapping":"5139"}},{"name":"Sportswear Brands","info":{"naicsMapping":"339920","sicMapping":"3609"}},{"name":"Underwear Brands","info":{"naicsMapping":"315120","sicMapping":"2389"}}]},{"name":"Community Services","info":{"naicsMapping":null,"sicMapping":"8399"},"children":[{"name":"Cultural Services","info":{"naicsMapping":"712100","sicMapping":"8399"},"children":[{"name":"Art Galleries","info":{"naicsMapping":"712110","sicMapping":"8412"}},{"name":"Libraries","info":{"naicsMapping":"519210","sicMapping":"8231"}},{"name":"Museums","info":{"naicsMapping":"712110","sicMapping":"8412"}},{"name":"Theatres","info":{"naicsMapping":"711310","sicMapping":"7832"}}]},{"name":"Recreation Services","info":{"naicsMapping":"713000","sicMapping":"7999"},"children":[{"name":"Amusement Parks","info":{"naicsMapping":"713110","sicMapping":"7996"}},{"name":"Bowling Centers","info":{"naicsMapping":"713950","sicMapping":"7933"}},{"name":"Casinos","info":{"naicsMapping":"713210","sicMapping":"7999"}},{"name":"Cinemas And Movie Theaters","info":{"naicsMapping":"512131","sicMapping":"7832"}},{"name":"Fitness And Sports Centers","info":{"naicsMapping":"713940","sicMapping":"7991"}},{"name":"Golf Courses And Country Clubs","info":{"naicsMapping":"713910","sicMapping":"7997"}},{"name":"National Parks","info":{"naicsMapping":"712190","sicMapping":"7999"}},{"name":"Stadiums And Arenas","info":{"naicsMapping":"711310","sicMapping":"7941"}},{"name":"Zoos And Aquaria","info":{"naicsMapping":"712130","sicMapping":"8422"}}]}]},{"name":"Construction Companies","info":{"naicsMapping":"236000","sicMapping":"1629"},"children":[{"name":"Construction Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Electrical Contractors","info":{"naicsMapping":"238210","sicMapping":"1730"}},{"name":"Flooring Contractors","info":{"naicsMapping":"238330","sicMapping":"1752"}},{"name":"General Contractors","info":{"naicsMapping":"238000","sicMapping":"1500"}},{"name":"Heating And Air Conditioning Contractors","info":{"naicsMapping":"238220","sicMapping":"1710"}},{"name":"Landscaping Services","info":{"naicsMapping":"561730","sicMapping":"0782"}},{"name":"Painting Contractors","info":{"naicsMapping":"238320","sicMapping":"1790"}},{"name":"Plumbing Contractors","info":{"naicsMapping":"238220","sicMapping":"1790"}},{"name":"Remodeling And Restoration Contractors","info":{"naicsMapping":"236118","sicMapping":"1500"}},{"name":"Residential Building Constructors","info":{"naicsMapping":"236110","sicMapping":"1520"}},{"name":"Roofing Contractors","info":{"naicsMapping":"238160","sicMapping":"1790"}}]},{"name":"Consumer Service Companies","info":{"naicsMapping":"561000","sicMapping":"7389"},"children":[{"name":"Barber Shops","info":{"naicsMapping":"812111","sicMapping":"7241"}},{"name":"Beauty Salons And Spa","info":{"naicsMapping":"812112","sicMapping":"7231"}},{"name":"Car Washes","info":{"naicsMapping":"811192","sicMapping":"7542"}},{"name":"Cleaning Companies","info":{"naicsMapping":"561720","sicMapping":"7349"}},{"name":"Counseling Organizations","info":{"naicsMapping":"624190","sicMapping":"8322"}},{"name":"Coworking Spaces","info":{"naicsMapping":"531120","sicMapping":"7389"}},{"name":"Death Care Services","info":{"naicsMapping":"812210","sicMapping":"7261"}},{"name":"Laundry Companies","info":{"naicsMapping":"812320","sicMapping":"3582"}},{"name":"Locksmith Services","info":{"naicsMapping":"561622","sicMapping":"7699"}},{"name":"Moving And Storage Companies","info":{"naicsMapping":"484210","sicMapping":"4220"}},{"name":"Parking Services","info":{"naicsMapping":"812930","sicMapping":"7521"}},{"name":"Pest Control Services","info":{"naicsMapping":"561710","sicMapping":"7342"}},{"name":"Photographic Studios","info":{"naicsMapping":"541921","sicMapping":"7221"}},{"name":"Recruiting And Employment Agencies","info":{"naicsMapping":"561311","sicMapping":"7361"}},{"name":"Repair And Maintenance","info":{"naicsMapping":"811000","sicMapping":"7600"},"children":[{"name":"Appliance Repair and Maintenance","info":{"naicsMapping":"811412","sicMapping":"7620"}},{"name":"Computer Repair Services","info":{"naicsMapping":"811210","sicMapping":"7378"}},{"name":"Vehicle Repair And Maintenance","info":{"naicsMapping":"811111","sicMapping":"7538"}}]},{"name":"Ridesharing And Taxi Companies","info":{"naicsMapping":"485310","sicMapping":"4121"}},{"name":"Security Companies","info":{"naicsMapping":"561612","sicMapping":"7381"}},{"name":"Shopping Delivery Services","info":{"naicsMapping":"492100","sicMapping":"7389"}},{"name":"Tattoo Shops","info":{"naicsMapping":"812199","sicMapping":"7299"}},{"name":"Tourism Agencies","info":{"naicsMapping":"561510","sicMapping":"4724"}},{"name":"Vehicle Rental Companies","info":{"naicsMapping":"532111","sicMapping":"7514"}},{"name":"Veterinary Organizations","info":{"naicsMapping":"541940","sicMapping":"0740"}}]},{"name":"Design Companies","info":{"naicsMapping":"541400","sicMapping":"7336"},"children":[{"name":"Architecture Firms","info":{"naicsMapping":"541310","sicMapping":"8712"}},{"name":"Graphic Design Companies","info":{"naicsMapping":"541430","sicMapping":"7336"}},{"name":"Industrial Design Firms","info":{"naicsMapping":"541420","sicMapping":"7389"}},{"name":"Packaging Companies","info":{"naicsMapping":"561910","sicMapping":"7389"}}]},{"name":"Educational Organizations","info":{"naicsMapping":"611000","sicMapping":"8290"},"children":[{"name":"Educational Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Educational Institutions","info":{"naicsMapping":"611000","sicMapping":"8290"},"children":[{"name":"Academies","info":{"naicsMapping":"611310","sicMapping":"8221"}},{"name":"K12 Schools","info":{"naicsMapping":"611110","sicMapping":"8211"},"children":[{"name":"Pre Schools","info":{"naicsMapping":"611110","sicMapping":"8211"}},{"name":"Primary Schools","info":{"naicsMapping":"611110","sicMapping":"8211"}},{"name":"Secondary Schools","info":{"naicsMapping":"611110","sicMapping":"8211"}}]},{"name":"Research Institutes And Labs","info":{"naicsMapping":"611310","sicMapping":"8221"}},{"name":"Universities And Colleges","info":{"naicsMapping":"611310","sicMapping":"8221"}}]},{"name":"Online Learning Companies","info":{"naicsMapping":"611000","sicMapping":"8290"}}]},{"name":"Energy Companies","info":{"naicsMapping":"221000","sicMapping":"1382"},"children":[{"name":"Natural Gas Companies","info":{"naicsMapping":"221210","sicMapping":"1311"}},{"name":"Nuclear Energy Companies","info":{"naicsMapping":"221113","sicMapping":"4911"}},{"name":"Renewable Energy Companies","info":{"naicsMapping":"221100","sicMapping":"4911"},"children":[{"name":"Hydroelectric Power Companies","info":{"naicsMapping":"221111","sicMapping":"4911"}},{"name":"Solar Energy Companies","info":{"naicsMapping":"221114","sicMapping":"4911"}},{"name":"Wind Energy Companies","info":{"naicsMapping":"221115","sicMapping":"4911"}}]}]},{"name":"Entertainment Companies","info":{"naicsMapping":"710000","sicMapping":"7929"},"children":[{"name":"Gambling Companies","info":{"naicsMapping":"713290","sicMapping":"7999"}},{"name":"Performing Arts Companies","info":{"naicsMapping":"711100","sicMapping":"7922"},"children":[{"name":"Dance Groups","info":{"naicsMapping":"711120","sicMapping":"7922"}},{"name":"Musical Groups","info":{"naicsMapping":"711130","sicMapping":"7929"}}]},{"name":"Recreational Camps","info":{"naicsMapping":"721214","sicMapping":"7032"}},{"name":"Sports Clubs","info":{"naicsMapping":"711211","sicMapping":"7941"}}]},{"name":"Environmental Organizations","info":{"naicsMapping":"813312","sicMapping":"8399"},"children":[{"name":"Climate Change Organizations","info":{"naicsMapping":"813312","sicMapping":"8399"}},{"name":"Nature Conservation Organizations","info":{"naicsMapping":"813312","sicMapping":"8399"}},{"name":"Waste Organizations And Recycling Facilities","info":{"naicsMapping":"221320","sicMapping":"4952"},"children":[{"name":"Recyclable Material Companies","info":{"naicsMapping":"423930","sicMapping":null}},{"name":"Waste Organizations","info":{"naicsMapping":"562990","sicMapping":"5093"}}]},{"name":"Water Organizations","info":{"naicsMapping":"221310","sicMapping":"4941"}}]},{"name":"Financial Services Companies","info":{"naicsMapping":"520000","sicMapping":"6000"},"children":[{"name":"Banks","info":{"naicsMapping":"522110","sicMapping":"6020"},"children":[{"name":"Central Banks","info":{"naicsMapping":"521100","sicMapping":"6011"}}]},{"name":"Credit Unions","info":{"naicsMapping":"522130","sicMapping":"6061"}},{"name":"Financial Associations","info":{"naicsMapping":"813910","sicMapping":"8620"}},{"name":"Financial Data Vendors","info":{"naicsMapping":null,"sicMapping":"6282"}},{"name":"Financial Technology Companies","info":{"naicsMapping":null,"sicMapping":"6282"},"children":[{"name":"Digital Currencies Companies","info":{"naicsMapping":"522320","sicMapping":"6099"}},{"name":"Payment Service Providers","info":{"naicsMapping":"522320","sicMapping":"8742"}}]},{"name":"Insurance Companies","info":{"naicsMapping":"524100","sicMapping":"6300"},"children":[{"name":"Health Insurance Companies","info":{"naicsMapping":"524114","sicMapping":"6321"}},{"name":"Life Insurance Companies","info":{"naicsMapping":"524113","sicMapping":"6310"}},{"name":"Property insurance Companies","info":{"naicsMapping":"524126","sicMapping":"6390"}}]},{"name":"Investment Companies","info":{"naicsMapping":"523999","sicMapping":"6722"},"children":[{"name":"Brokerage Firms","info":{"naicsMapping":"523150","sicMapping":"6211"}},{"name":"Investment Management Companies","info":{"naicsMapping":"525000","sicMapping":"6722"},"children":[{"name":"Hedge Funds","info":{"naicsMapping":"525000","sicMapping":"6723"}},{"name":"Pension Funds","info":{"naicsMapping":"525110","sicMapping":"6724"}},{"name":"Private Equity Firms","info":{"naicsMapping":"523940","sicMapping":"6799"}},{"name":"Real Estate Investment Trusts","info":{"naicsMapping":"525920","sicMapping":"6798"}},{"name":"Venture Capital Firms","info":{"naicsMapping":"523910","sicMapping":"6799"}}]}]},{"name":"Management Consulting Firms","info":{"naicsMapping":"541611","sicMapping":"8742"}},{"name":"Money Exchange Providers","info":{"naicsMapping":"522320","sicMapping":"6099"}},{"name":"Mortgage Lenders","info":{"naicsMapping":"522310","sicMapping":"6163"}},{"name":"Stock Exchanges","info":{"naicsMapping":"523210","sicMapping":"6231"}}]},{"name":"Food And Drink Companies","info":{"naicsMapping":"311000","sicMapping":"2000"},"children":[{"name":"Animal Food Manufacturers","info":{"naicsMapping":"311110","sicMapping":"2048"}},{"name":"Drink Companies","info":{"naicsMapping":"312100","sicMapping":"2080"},"children":[{"name":"Bottled Water Companies","info":{"naicsMapping":"312112","sicMapping":"2080"}},{"name":"Breweries","info":{"naicsMapping":"312120","sicMapping":"2082"}},{"name":"Coffee Companies","info":{"naicsMapping":"311920","sicMapping":"2095"}},{"name":"Distilleries","info":{"naicsMapping":"312140","sicMapping":"2085"}},{"name":"Soft Drinks Manufacturers","info":{"naicsMapping":"312111","sicMapping":"2086"}},{"name":"Tea Companies","info":{"naicsMapping":"311920","sicMapping":"2095"}},{"name":"Wineries","info":{"naicsMapping":"312130","sicMapping":"2084"}}]},{"name":"Food Companies","info":{"naicsMapping":"311000","sicMapping":"2000"},"children":[{"name":"Cocoa Companies","info":{"naicsMapping":"311351","sicMapping":"2066"}},{"name":"Dairy Companies","info":{"naicsMapping":"112120","sicMapping":"5143"}}]}]},{"name":"Hospitality Companies","info":{"naicsMapping":"720000","sicMapping":null},"children":[{"name":"Adult Entertainment Clubs","info":{"naicsMapping":"722410","sicMapping":"5813"}},{"name":"Bars","info":{"naicsMapping":"722410","sicMapping":"5813"}},{"name":"Cafes","info":{"naicsMapping":"722515","sicMapping":"5810"}},{"name":"Fast Food Restaurants","info":{"naicsMapping":"722513","sicMapping":"5812"}},{"name":"Restaurants","info":{"naicsMapping":"722500","sicMapping":"5812"}},{"name":"Tourist Accommodations","info":{"naicsMapping":"721199","sicMapping":null},"children":[{"name":"Campgrounds","info":{"naicsMapping":"721211","sicMapping":"7033"}},{"name":"Hostels And Motels","info":{"naicsMapping":"721110","sicMapping":"7011"}},{"name":"Hotels","info":{"naicsMapping":"721110","sicMapping":"7011"}},{"name":"Resorts","info":{"naicsMapping":"721199","sicMapping":"7011"}}]}]},{"name":"Infrastructure","info":{"naicsMapping":null,"sicMapping":null},"children":[{"name":"Airports Services","info":{"naicsMapping":null,"sicMapping":"4580"}},{"name":"Bridges","info":{"naicsMapping":null,"sicMapping":"1622"}},{"name":"Ports","info":{"naicsMapping":null,"sicMapping":"4440"}},{"name":"Railway Stations","info":{"naicsMapping":null,"sicMapping":null}}]},{"name":"Manufacturing Companies","info":{"naicsMapping":"330000","sicMapping":"3900"},"children":[{"name":"Building Materials Companies","info":{"naicsMapping":"327120","sicMapping":"5200"},"children":[{"name":"Cement Companies","info":{"naicsMapping":"327300","sicMapping":"2891"}},{"name":"Ceramics Manufacturers","info":{"naicsMapping":"327110","sicMapping":"1450"}},{"name":"Glassmaking Companies","info":{"naicsMapping":"327210","sicMapping":"1793"}},{"name":"Metal Companies","info":{"naicsMapping":"332300","sicMapping":"3390"}}]},{"name":"Electrical Equipment Manufacturers","info":{"naicsMapping":"335310","sicMapping":"3600"}},{"name":"Electronic Products Manufacturers","info":{"naicsMapping":"335000","sicMapping":"3600"},"children":[{"name":"Audio Video Equipment Manufacturers","info":{"naicsMapping":"334310","sicMapping":"3650"}},{"name":"Display Technology Companies","info":{"naicsMapping":"334419","sicMapping":"3679"}},{"name":"Mobile Phone Manufacturers","info":{"naicsMapping":"334220","sicMapping":"3679"}},{"name":"Watch Manufacturing Companies","info":{"naicsMapping":"334519","sicMapping":"3870"}}]},{"name":"Engine Manufacturers","info":{"naicsMapping":"336310","sicMapping":"3510"}},{"name":"Furniture Manufacturers","info":{"naicsMapping":"337100","sicMapping":"5021"}},{"name":"Home Appliance Manufacturers","info":{"naicsMapping":"335220","sicMapping":"3630"},"children":[{"name":"Air Conditioning Companies","info":{"naicsMapping":"333410","sicMapping":"1710"}}]},{"name":"Machine Manufacturers","info":{"naicsMapping":"333100","sicMapping":"3500"},"children":[{"name":"Agricultural Machinery Manufacturers","info":{"naicsMapping":"333111","sicMapping":"3500"}},{"name":"Construction Equipment Manufacturers","info":{"naicsMapping":"333120","sicMapping":"3523"}},{"name":"Turbine Manufacturers","info":{"naicsMapping":"333600","sicMapping":"3510"}}]},{"name":"Medical Technology Companies","info":{"naicsMapping":"325410","sicMapping":"5047"}},{"name":"Miscellaneous Manufacturers","info":{"naicsMapping":"339000","sicMapping":"3900"},"children":[{"name":"Eyewear Manufacturers","info":{"naicsMapping":"339115","sicMapping":"3827"}},{"name":"Jewelry Manufacturers","info":{"naicsMapping":"339910","sicMapping":"3911"}},{"name":"Knife Manufacturing","info":{"naicsMapping":"332215","sicMapping":"3911"}},{"name":"Luggage Manufacturers","info":{"naicsMapping":"316998","sicMapping":"3160"}},{"name":"Pen Manufacturers","info":{"naicsMapping":"339940","sicMapping":"3951"}}]},{"name":"Optics Manufacturing Companies","info":{"naicsMapping":"333310","sicMapping":"3827"}},{"name":"Pulp And Paper Companies","info":{"naicsMapping":"322100","sicMapping":"5110"}},{"name":"Semiconductor Companies","info":{"naicsMapping":"334410","sicMapping":"3674"}},{"name":"Soap And Cosmetics Companies","info":{"naicsMapping":"325620","sicMapping":"2844"}},{"name":"Sporting Goods Manufacturers","info":{"naicsMapping":"339920","sicMapping":"3949"}},{"name":"Textile Mills Manufacturers","info":{"naicsMapping":"313310","sicMapping":"2200"}},{"name":"Tobacco Companies","info":{"naicsMapping":"312230","sicMapping":"5194"}},{"name":"Tool Manufacturers","info":{"naicsMapping":"333517","sicMapping":"3900"}},{"name":"Toy Manufacturers","info":{"naicsMapping":"339930","sicMapping":"3944"}},{"name":"Vehicle Parts Manufacturers","info":{"naicsMapping":"336390","sicMapping":"3714"}}]},{"name":"Media And Information Companies","info":{"naicsMapping":"510000","sicMapping":"7313"},"children":[{"name":"Broadcasting Companies","info":{"naicsMapping":"516100","sicMapping":"4830"},"children":[{"name":"Radio Stations","info":{"naicsMapping":"516110","sicMapping":"4832"}},{"name":"Television Broadcasting Companies","info":{"naicsMapping":"516120","sicMapping":"4833"}},{"name":"Television Channels","info":{"naicsMapping":"516120","sicMapping":"4833"}}]},{"name":"Motion Picture Companies","info":{"naicsMapping":"512100","sicMapping":"7810"},"children":[{"name":"Animation Studios","info":{"naicsMapping":"512110","sicMapping":"7812"}},{"name":"Film Companies","info":{"naicsMapping":"512110","sicMapping":"7812"}}]},{"name":"Music Companies","info":{"naicsMapping":"512250","sicMapping":"7929"}},{"name":"Publishing Companies","info":{"naicsMapping":"513100","sicMapping":"2740"},"children":[{"name":"Book Publishing Companies","info":{"naicsMapping":"513130","sicMapping":"2731"}},{"name":"Magazine Publishing Companies","info":{"naicsMapping":"513120","sicMapping":"2740"}},{"name":"Newspaper Companies","info":{"naicsMapping":"513110","sicMapping":"2711"}}]},{"name":"Telecommunications Companies","info":{"naicsMapping":"517112","sicMapping":"4800"}}]},{"name":"Medical Organizations","info":{"naicsMapping":"620000","sicMapping":"8049"},"children":[{"name":"Alternative Medicine Organizations","info":{"naicsMapping":"621399","sicMapping":"8049"}},{"name":"Biotechnology Companies","info":{"naicsMapping":"541714","sicMapping":"8731"}},{"name":"Cannabis Companies","info":{"naicsMapping":"459991","sicMapping":null}},{"name":"Dental Companies","info":{"naicsMapping":"621210","sicMapping":"8021"}},{"name":"Health Care Companies","info":{"naicsMapping":"623000","sicMapping":"8049"}},{"name":"Home Health Care","info":{"naicsMapping":"621610","sicMapping":"8082"}},{"name":"Hospitals","info":{"naicsMapping":"622110","sicMapping":"8060"}},{"name":"Medical Associations","info":{"naicsMapping":"813212","sicMapping":"8620"}},{"name":"Medical Laboratories","info":{"naicsMapping":"621511","sicMapping":"8071"}},{"name":"Mental Health Organizations","info":{"naicsMapping":"621330","sicMapping":"8049"}},{"name":"Optometrists","info":{"naicsMapping":"621320","sicMapping":"8042"}},{"name":"Pharmacies","info":{"naicsMapping":"456110","sicMapping":"5910"}},{"name":"Physiotherapy Organization","info":{"naicsMapping":"621340","sicMapping":"8049"}},{"name":"Public Health Organizations","info":{"naicsMapping":"621491","sicMapping":"8011"}},{"name":"Veterinary Organizations","info":{"naicsMapping":"541940","sicMapping":"0740"}}]},{"name":"Mining Companies","info":{"naicsMapping":"210000","sicMapping":null},"children":[{"name":"Coal Mining Companies","info":{"naicsMapping":"212100","sicMapping":"1200"}},{"name":"Metal Mining Companies","info":{"naicsMapping":"212200","sicMapping":"1000"}},{"name":"Oil Companies","info":{"naicsMapping":"211120","sicMapping":"1311"}}]},{"name":"Motor Vehicle Manufacturers","info":{"naicsMapping":"336100","sicMapping":"3711"},"children":[{"name":"Aircraft Manufacturers","info":{"naicsMapping":"336411","sicMapping":"3721"}},{"name":"Autonomous Vehicles","info":{"naicsMapping":"336100","sicMapping":"5012"}},{"name":"Bus Manufacturers","info":{"naicsMapping":"336120","sicMapping":"3711"}},{"name":"Car Manufacturers","info":{"naicsMapping":"336110","sicMapping":"3711"}},{"name":"Cycle Manufacturers","info":{"naicsMapping":"336991","sicMapping":"3900"}},{"name":"Electric Vehicles","info":{"naicsMapping":"336320","sicMapping":"5012"}},{"name":"Luxury Motor Vehicle Manufacturers","info":{"naicsMapping":"336110","sicMapping":"3711"}},{"name":"Motorcycle Manufacturers","info":{"naicsMapping":"336991","sicMapping":"3750"}},{"name":"Shipbuilding Companies","info":{"naicsMapping":"336611","sicMapping":"3731"}},{"name":"Truck Manufacturers","info":{"naicsMapping":"336120","sicMapping":"3711"}}]},{"name":"Pharmaceutical Companies","info":{"naicsMapping":"325412","sicMapping":"2834"}},{"name":"Professional Service Companies","info":{"naicsMapping":"541000","sicMapping":"7300"},"children":[{"name":"Accounting Services","info":{"naicsMapping":"541200","sicMapping":"8720"}},{"name":"Advertising Companies","info":{"naicsMapping":"541810","sicMapping":"7311"}},{"name":"Business Incubators","info":{"naicsMapping":"523999","sicMapping":"7300"}},{"name":"Defense Companies","info":{"naicsMapping":"928110","sicMapping":"7300"}},{"name":"Engineering Consulting Firms","info":{"naicsMapping":"541330","sicMapping":"8748"}},{"name":"Event Management Companies","info":{"naicsMapping":"561920","sicMapping":"7389"}},{"name":"Law Firms","info":{"naicsMapping":"541110","sicMapping":"8111"}},{"name":"Marketing Companies","info":{"naicsMapping":"541613","sicMapping":"8742"}},{"name":"Polling Companies","info":{"naicsMapping":"541910","sicMapping":"8732"}},{"name":"Postal Organizations","info":{"naicsMapping":"491110","sicMapping":"7389"}},{"name":"Real Estate Companies","info":{"naicsMapping":"531210","sicMapping":"6531"}},{"name":"Translation Services","info":{"naicsMapping":"541930","sicMapping":"7389"}},{"name":"Veterinary Organizations","info":{"naicsMapping":"541940","sicMapping":"0740"}}]},{"name":"Public Administration","info":{"naicsMapping":"920000","sicMapping":"9100"},"children":[{"name":"Courts","info":{"naicsMapping":"922110","sicMapping":"9211"}},{"name":"Embassies And Consulates","info":{"naicsMapping":"928120","sicMapping":"9721"}},{"name":"Fire Departments","info":{"naicsMapping":"922160","sicMapping":"9224"}},{"name":"Government Agencies","info":{"naicsMapping":"922190","sicMapping":"9229"}},{"name":"Government Departments","info":{"naicsMapping":"921190","sicMapping":"9190"}},{"name":"Intergovernmental Organizations","info":{"naicsMapping":"928120","sicMapping":"9721"}},{"name":"International Organizations","info":{"naicsMapping":"928120","sicMapping":"9721"}},{"name":"Local Governments","info":{"naicsMapping":"921110","sicMapping":"9111"}},{"name":"Military Bases","info":{"naicsMapping":"928110","sicMapping":"9711"}},{"name":"Military Related Organizations","info":{"naicsMapping":"928110","sicMapping":"9711"}},{"name":"Ministries","info":{"naicsMapping":"921110","sicMapping":"9111"}},{"name":"Police Departments","info":{"naicsMapping":"922120","sicMapping":"9221"}},{"name":"Political Parties","info":{"naicsMapping":"813940","sicMapping":"8651"}}]},{"name":"Religious Organizations","info":{"naicsMapping":"813110","sicMapping":"8661"},"children":[{"name":"Places Of Worship","info":{"naicsMapping":"813110","sicMapping":"8661"}},{"name":"Religious Administrative Units","info":{"naicsMapping":"813110","sicMapping":"8661"}}]},{"name":"Retailers","info":{"naicsMapping":"440000","sicMapping":"5900"},"children":[{"name":"Auction Houses","info":{"naicsMapping":"459999","sicMapping":"7389"}},{"name":"Automotive Part Retailers","info":{"naicsMapping":"441330","sicMapping":"3714"}},{"name":"Bookstores","info":{"naicsMapping":"459210","sicMapping":"5942"}},{"name":"Building Materials Retailers","info":{"naicsMapping":"444180","sicMapping":"5200"},"children":[{"name":"Floor Covering Stores","info":{"naicsMapping":"449121","sicMapping":"5713"}},{"name":"Hardware Stores","info":{"naicsMapping":"444140","sicMapping":"5251"}},{"name":"Plumbing Equipment And Supplies","info":{"naicsMapping":"423720","sicMapping":"5070"}}]},{"name":"Clothing Retailers","info":{"naicsMapping":"458000","sicMapping":"5600"},"children":[{"name":"Children Clothing Retailers","info":{"naicsMapping":"458110","sicMapping":"5640"}},{"name":"Eyewear Retailers","info":{"naicsMapping":"456130","sicMapping":"5995"}},{"name":"Footwear Retailers","info":{"naicsMapping":"458210","sicMapping":"5661"}},{"name":"Lingerie Retailers","info":{"naicsMapping":"458110","sicMapping":"5630"}},{"name":"Sporting Goods Retailers","info":{"naicsMapping":"459110","sicMapping":"5940"}}]},{"name":"Consumer Electronics Retailers","info":{"naicsMapping":"449210","sicMapping":"5940"}},{"name":"Florist Companies","info":{"naicsMapping":"424930","sicMapping":"5193"}},{"name":"Food Retailers","info":{"naicsMapping":"445000","sicMapping":"5490"},"children":[{"name":"Convenience Stores","info":{"naicsMapping":"445131","sicMapping":"5411"}},{"name":"Food Markets","info":{"naicsMapping":"445200","sicMapping":"5490"}},{"name":"Liquor Stores","info":{"naicsMapping":"445320","sicMapping":"5920"}},{"name":"Supermarkets","info":{"naicsMapping":"445110","sicMapping":"5411"}}]},{"name":"Furniture Retailers","info":{"naicsMapping":"449110","sicMapping":"5712"}},{"name":"Gas Station","info":{"naicsMapping":"457120","sicMapping":"5541"}},{"name":"Jewelry Retailers","info":{"naicsMapping":"458310","sicMapping":"5944"}},{"name":"Luxury Brands","info":{"naicsMapping":null,"sicMapping":"5999"}},{"name":"Music Retailers","info":{"naicsMapping":"459140","sicMapping":"5736"}},{"name":"Online Retailers","info":{"naicsMapping":null,"sicMapping":"5999"}},{"name":"Pet Shops","info":{"naicsMapping":"459910","sicMapping":"5999"}},{"name":"Pharmacies","info":{"naicsMapping":"456110","sicMapping":"5910"}},{"name":"Photographic Equipment And Supplies","info":{"naicsMapping":"423410","sicMapping":"5043"}},{"name":"Superstores","info":{"naicsMapping":"455211","sicMapping":"5999"}},{"name":"Toy And Video Game Retailers","info":{"naicsMapping":"459120","sicMapping":"5945"}},{"name":"Used Merchandise Retailers","info":{"naicsMapping":"459510","sicMapping":"5932"}},{"name":"Vehicle Retailers And Dealership","info":{"naicsMapping":"441100","sicMapping":"5510"}},{"name":"Vending Machine Operators","info":{"naicsMapping":"445132","sicMapping":"5962"}}]},{"name":"Software Companies","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Artificial Intelligence Companies","info":{"naicsMapping":"541511","sicMapping":"7371"},"children":[{"name":"Computer Vision Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Natural Language Processing Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Robotics Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Virtual Reality Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}}]},{"name":"Bioinformatics Organizations","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Computer Hardware Companies","info":{"naicsMapping":"334110","sicMapping":"5734"},"children":[{"name":"Cloud Computing Providers","info":{"naicsMapping":"518210","sicMapping":"7379"}},{"name":"Computer Storage Companies","info":{"naicsMapping":"334112","sicMapping":"3572"}},{"name":"Internet Of Things Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Networking Companies","info":{"naicsMapping":"334118","sicMapping":"3570"}}]},{"name":"Data Analytics Companies","info":{"naicsMapping":"518210","sicMapping":"7370"}},{"name":"Data Providers","info":{"naicsMapping":"518210","sicMapping":"7370"}},{"name":"Enterprise Software Companies","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Business Software Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"CRM Software Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Database Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Security Software Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}}]},{"name":"Open Source Software Organizations","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Social Networking Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Software As A Service Companies","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Software Consulting Firms","info":{"naicsMapping":"541618","sicMapping":"8748"}},{"name":"Video Game Companies","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Video Messaging Companies","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Web Design Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}}]},{"name":"Transport Companies","info":{"naicsMapping":"480000","sicMapping":"4729"},"children":[{"name":"Airlines","info":{"naicsMapping":"481111","sicMapping":"4512"}},{"name":"Cruise Lines","info":{"naicsMapping":"483112","sicMapping":"4481"}},{"name":"Freight And Logistics Companies","info":{"naicsMapping":"541614","sicMapping":"4730"}},{"name":"Public Transport Operators","info":{"naicsMapping":"485110","sicMapping":"4729"}},{"name":"Railway Companies","info":{"naicsMapping":"482110","sicMapping":"4000"}},{"name":"Ridesharing And Taxi Companies","info":{"naicsMapping":"485310","sicMapping":"4121"}},{"name":"Vehicle Rental Companies","info":{"naicsMapping":"532111","sicMapping":"7514"}}]}]},"EmploymentCategory":{"categories":[{"name":"Administrative, Planning, Purchasing","info":{"facet":"Domain"}},{"name":"Agriculture, Farming, Forestry and related","info":{"facet":"Domain"}},{"name":"Architecture, Cartography & Urban planning","info":{"facet":"Domain"}},{"name":"Building and Grounds Cleaning and Related","info":{"facet":"Domain"}},{"name":"Business","info":{"facet":"Domain"}},{"name":"Construction, Electricity, Plumbing","info":{"facet":"Domain"}},{"name":"Counseling, Social Work, Person Care","info":{"facet":"Domain"},"children":[{"name":"Academic Administration","info":{"facet":"Domain"}}]},{"name":"Design and Graphic Arts","info":{"facet":"Domain"}},{"name":"Engineering, IT and Software Development","info":{"facet":"Domain"},"children":[{"name":"Artificial Intelligence","info":{"facet":"Domain"}},{"name":"Backend Developer","info":{"facet":"Domain"}},{"name":"Cybersecurity","info":{"facet":"Domain"}},{"name":"Data Science","info":{"facet":"Domain"}},{"name":"DevOps Developer","info":{"facet":"Domain"}},{"name":"Frontend Developer","info":{"facet":"Domain"}},{"name":"Fullstack Developer or Architect","info":{"facet":"Domain"}},{"name":"Games Developer","info":{"facet":"Domain"}},{"name":"Information Technology","info":{"facet":"Domain"}},{"name":"Mobile Developer","info":{"facet":"Domain"}}]},{"name":"Finance","info":{"facet":"Domain"}},{"name":"Food Preparation and Service","info":{"facet":"Domain"}},{"name":"Freelance","info":{"facet":"Seniority"}},{"name":"Healthcare and Medicine","info":{"facet":"Domain"}},{"name":"Human Resources and Recruiting","info":{"facet":"Domain"}},{"name":"Industrial Production and Distribution (goods and food)","info":{"facet":"Domain"}},{"name":"Installation, Maintenance, and Repair","info":{"facet":"Domain"}},{"name":"Intern","info":{"facet":"Seniority"}},{"name":"Junior","info":{"facet":"Seniority"}},{"name":"Legal and Regulatory Compliance","info":{"facet":"Domain"}},{"name":"Library and Archiving","info":{"facet":"Domain"}},{"name":"Local Services and Animal Care","info":{"facet":"Domain"}},{"name":"Management","info":{"facet":"Role"},"children":[{"name":"Executive","info":{"facet":"Role"},"children":[{"name":"Board Member","info":{"facet":"Role"},"children":[{"name":"Chairman","info":{"facet":"Role"}}]},{"name":"Director","info":{"facet":"Role"}},{"name":"Founder","info":{"facet":"Role"}},{"name":"Leadership","info":{"facet":"Role"},"children":[{"name":"Chief Officer","info":{"facet":"Role"},"children":[{"name":"CAO","info":{"facet":"Role"}},{"name":"CBO","info":{"facet":"Role"}},{"name":"CCO","info":{"facet":"Role"}},{"name":"CEO","info":{"facet":"Role"}},{"name":"CFO","info":{"facet":"Role"}},{"name":"CIO","info":{"facet":"Role"}},{"name":"CLO","info":{"facet":"Role"}},{"name":"CMO","info":{"facet":"Role"}},{"name":"COO","info":{"facet":"Role"}},{"name":"CTO","info":{"facet":"Role"}}]},{"name":"President","info":{"facet":"Role"}},{"name":"Vice President","info":{"facet":"Role"}}]},{"name":"Shareholder","info":{"facet":"Role"}}]},{"name":"Head of government","info":{"facet":"Role"}},{"name":"Head of state","info":{"facet":"Role"}},{"name":"Manager","info":{"facet":"Role"}}]},{"name":"Marketing, Communication and Public Relations","info":{"facet":"Domain"}},{"name":"Military","info":{"facet":"Domain"}},{"name":"News, Entertainment, Sports and Performing Arts","info":{"facet":"Domain"}},{"name":"Police, Firefighting, Emergencies and Private Security","info":{"facet":"Domain"}},{"name":"Politics","info":{"facet":"Domain"}},{"name":"Religion","info":{"facet":"Domain"}},{"name":"Research and Science","info":{"facet":"Domain"}},{"name":"Retired","info":{"facet":"Seniority"}},{"name":"Sales","info":{"facet":"Domain"}},{"name":"Senior","info":{"facet":"Seniority"}},{"name":"Student","info":{"facet":"Seniority"}},{"name":"Support and Customer Service","info":{"facet":"Domain"}},{"name":"Teaching and Academics","info":{"facet":"Domain"}},{"name":"Transportation and Material Moving","info":{"facet":"Domain"}},{"name":"Travel Agencies and Tourism","info":{"facet":"Domain"}}]},"TechnologyCategory":{"categories":[{"name":"Aerospace technologies"},{"name":"Agricultural technology"},{"name":"Aircraft by type"},{"name":"Assistive technology"},{"name":"Balancing technology"},{"name":"Banking technology"},{"name":"Biotechnology"},{"name":"Building technology"},{"name":"Chemical looping technologies"},{"name":"Cleaning methods"},{"name":"Cleanroom technology"},{"name":"Computer storage technologies"},{"name":"Computers"},{"name":"Construction"},{"name":"Cooling technology"},{"name":"Cybernetics"},{"name":"Drilling technology"},{"name":"Educational technology"},{"name":"Electronics"},{"name":"Emerging technologies"},{"name":"Energy"},{"name":"Energy technology"},{"name":"Engine technology"},{"name":"Environmental technology"},{"name":"Equipment"},{"name":"Explosives"},{"name":"Film and video technology"},{"name":"Financial technology"},{"name":"Fluid technology"},{"name":"Food technology"},{"name":"Gambling technology"},{"name":"Gas turbine technology"},{"name":"Geographical technology"},{"name":"Haptic technology"},{"name":"Home automation"},{"name":"Information and communications technology"},{"name":"Infrared technology"},{"name":"Instant messaging"},{"name":"Inventions"},{"name":"Machinery"},{"name":"Manufacturing"},{"name":"Medical technology"},{"name":"Microtechnology"},{"name":"Military technology"},{"name":"Mining techniques"},{"name":"Missile technology"},{"name":"Motor vehicles"},{"name":"Music technology"},{"name":"Nanotechnology"},{"name":"Oils and fats technologies"},{"name":"Operating system technology"},{"name":"Particle technology"},{"name":"Political campaign technology"},{"name":"Pollution control technologies"},{"name":"Primitive technology"},{"name":"Push technology"},{"name":"Rail technologies"},{"name":"Scientific equipment"},{"name":"Security technology"},{"name":"Software","children":[{"name":"AB Testing Software"},{"name":"AI Writing Assistant Software"},{"name":"AIOps Platforms Software"},{"name":"AML Software"},{"name":"API Management Software"},{"name":"Absence Management Software"},{"name":"Access Governance Software"},{"name":"Account Based Marketing Software"},{"name":"Accounting Practice Management Software"},{"name":"Accounting Software"},{"name":"Accounts Payable Software"},{"name":"Accounts Receivable Software"},{"name":"Accreditation Management Software"},{"name":"Ad Server Software"},{"name":"Address Verification Software"},{"name":"Admissions Software"},{"name":"Advertising Agency Software"},{"name":"Advocacy Software"},{"name":"Affiliate Software"},{"name":"Airline Reservation System"},{"name":"Alumni Management Software"},{"name":"Analytics"},{"name":"Analytics Software"},{"name":"Android Kiosk Software"},{"name":"Animal Shelter Software"},{"name":"Animation Software"},{"name":"Antispam Software"},{"name":"App Building Software"},{"name":"App Design Software"},{"name":"Apparel Management Software"},{"name":"Applicant Tracking Software"},{"name":"Application Development Software"},{"name":"Application Lifecycle Management Software"},{"name":"Application Performance Management Software"},{"name":"Applied Behavior Analysis"},{"name":"Appointment Reminder Software"},{"name":"Appointment Scheduling Software"},{"name":"Apps","children":[{"name":"Mobile Event Apps"}]},{"name":"Arborist Software"},{"name":"Architectural CAD Software"},{"name":"Architecture Software"},{"name":"Archiving Software"},{"name":"Art Gallery Software"},{"name":"Artificial Intelligence Software"},{"name":"Assessment Software"},{"name":"Asset Tracking Software"},{"name":"Assisted Living Software"},{"name":"Association Management Software"},{"name":"Attendance Tracking Software"},{"name":"Auction Software"},{"name":"Audience Response Software"},{"name":"Audio Conferencing Software"},{"name":"Audio Editing Software"},{"name":"Audit Software"},{"name":"Augmented Reality Software"},{"name":"Authentication Software"},{"name":"Auto Body Software"},{"name":"Auto Dealer Accounting Software"},{"name":"Auto Dealer Software"},{"name":"Auto Dialer Software"},{"name":"Auto Repair Software"},{"name":"Automated Testing Software"},{"name":"Aviation Maintenance Software"},{"name":"BIM Software"},{"name":"Background Check Software"},{"name":"Backup Software"},{"name":"Bakery Software"},{"name":"Banking Systems Software"},{"name":"Bankruptcy Software"},{"name":"Bar POS Software"},{"name":"Barbershop Software"},{"name":"Barcoding Software"},{"name":"Benefits Administration Software"},{"name":"Big Data Software"},{"name":"Billing and Invoicing Software"},{"name":"Billing and Provisioning Software"},{"name":"Blog Software"},{"name":"Board Management Software"},{"name":"Bookkeeper Software"},{"name":"Bot Detection and Mitigation Software"},{"name":"Brand Management Software"},{"name":"Brand Protection Software"},{"name":"Brewery Software"},{"name":"Browser Software"},{"name":"Budgeting Software"},{"name":"Bug Tracking Software"},{"name":"Building Maintenance Software"},{"name":"Business Card Software"},{"name":"Business Continuity Software"},{"name":"Business Intelligence Software"},{"name":"Business Management Software"},{"name":"Business Performance Management Software"},{"name":"Business Phone Systems"},{"name":"Business Plan Software"},{"name":"Business Process Management Software"},{"name":"Buyer Intent Software"},{"name":"CMDB Software"},{"name":"CMMS Software"},{"name":"CMS"},{"name":"CMS Software"},{"name":"CPQ Software"},{"name":"CRM"},{"name":"CRM Software"},{"name":"CTRM Software"},{"name":"Calendar Software"},{"name":"Calibration Management Software"},{"name":"Call Accounting Software"},{"name":"Call Center Software"},{"name":"Call Recording Software"},{"name":"Call Tracking Software"},{"name":"Camp Management Software"},{"name":"Campaign Management Software"},{"name":"Campground Management Software"},{"name":"Car Rental Software"},{"name":"Career Management Software"},{"name":"Carpet Cleaning Software"},{"name":"Catalog Management Software"},{"name":"Catering Software"},{"name":"Cemetery Software"},{"name":"Change Management Software"},{"name":"Channel Management Software"},{"name":"Chatbot Software"},{"name":"Chemical Software"},{"name":"Chiropractic Software"},{"name":"Church Accounting Software"},{"name":"Church Management Software"},{"name":"Church Presentation Software"},{"name":"Claims Processing Software"},{"name":"Class Registration Software"},{"name":"Classroom Management Software"},{"name":"Click Fraud Software"},{"name":"Client Onboarding Software"},{"name":"Clinical Trial Management Software"},{"name":"Closed Captioning Software"},{"name":"Cloud Management Software"},{"name":"Cloud PBX Software"},{"name":"Cloud Security Software"},{"name":"Cloud Storage Software"},{"name":"Club Management Software"},{"name":"Coaching Software"},{"name":"Code Enforcement Software"},{"name":"Collaboration Software"},{"name":"Commercial Insurance Software"},{"name":"Commercial Loan Software"},{"name":"Commercial Real Estate Software"},{"name":"Commission Software"},{"name":"Community Software"},{"name":"Company Secretarial Software"},{"name":"Compensation Management Software"},{"name":"Competitive Intelligence Software"},{"name":"Complaint Management Software"},{"name":"Compliance Software"},{"name":"Computer Repair Shop Software"},{"name":"Computer Security Software"},{"name":"Conference Software"},{"name":"Conflict Checking Software"},{"name":"Consignment Software"},{"name":"Construction Accounting Software"},{"name":"Construction Bid Management Software"},{"name":"Construction CRM Software"},{"name":"Construction Estimating Software"},{"name":"Construction Management Software"},{"name":"Construction Scheduling Software"},{"name":"Contact Center Quality Assurance Software"},{"name":"Contact Center Software"},{"name":"Contact Management Software"},{"name":"Container Security Software"},{"name":"Content Collaboration Software"},{"name":"Content Delivery Network Software"},{"name":"Content Management Software"},{"name":"Content Marketing Software"},{"name":"Contest Software"},{"name":"Continuous Integration Software"},{"name":"Contract Management Software"},{"name":"Contractor Management Software"},{"name":"Convenience Store Software"},{"name":"Corporate Tax Software"},{"name":"Corporate Wellness Software"},{"name":"Corrective and Preventive Action Software"},{"name":"Courier Software"},{"name":"Course Authoring Software"},{"name":"Court Management Software"},{"name":"Creative Management Software"},{"name":"Credentialing Software"},{"name":"Currency Exchange Software"},{"name":"Customer Advocacy Software"},{"name":"Customer Communications Management Software"},{"name":"Customer Engagement Software"},{"name":"Customer Experience Software"},{"name":"Customer Identity and Access Management Software"},{"name":"Customer Loyalty Software"},{"name":"Customer Reference Management Software"},{"name":"Customer Satisfaction Software"},{"name":"Customer Service Software"},{"name":"Customer Success Software"},{"name":"Customer Support Software"},{"name":"Cybersecurity Software"},{"name":"DDoS Protection Software"},{"name":"Dance Studio Software"},{"name":"Dashboard Software"},{"name":"Data Analysis Software"},{"name":"Data Center Management Software"},{"name":"Data Discovery Software"},{"name":"Data Entry Software"},{"name":"Data Extraction Software"},{"name":"Data Governance Software"},{"name":"Data Loss Prevention Software"},{"name":"Data Management Software"},{"name":"Data Mining Software"},{"name":"Data Preparation Software"},{"name":"Data Quality Software"},{"name":"Data Visualization Software"},{"name":"Data Warehouse Software"},{"name":"Database Monitoring Software"},{"name":"Database Software"},{"name":"Databases"},{"name":"Daycare Software"},{"name":"Debt Collection Software"},{"name":"Decision Support Software"},{"name":"Deep Learning Software"},{"name":"Delivery Management Software"},{"name":"Demand Planning Software"},{"name":"Demand Side Platform Software"},{"name":"Dental Charting Software"},{"name":"Dental Imaging Software"},{"name":"Dental Software"},{"name":"Dermatology Software"},{"name":"Desk Booking Software"},{"name":"Desktop as a Service Software"},{"name":"DevOps Software"},{"name":"Diagram Software"},{"name":"Digital Asset Management Software"},{"name":"Digital Experience Platforms Software"},{"name":"Digital Forensics Software"},{"name":"Digital Rights Management Software"},{"name":"Digital Signage Software"},{"name":"Digital Signature Software"},{"name":"Digital Workplace Software"},{"name":"Direct Mail Automation Software"},{"name":"Directory Software"},{"name":"Disk Imaging Software"},{"name":"Display Advertising Software"},{"name":"Distribution Software"},{"name":"Dock Scheduling Software"},{"name":"Docketing Software"},{"name":"Document Control Software"},{"name":"Document Generation Software"},{"name":"Document Management Software"},{"name":"Document Version Control Software"},{"name":"Donation Management Software"},{"name":"Driving School Software"},{"name":"Dropshipping Software"},{"name":"Dry Cleaning Software"},{"name":"EAM Software"},{"name":"EDI Software"},{"name":"EHS Management Software"},{"name":"EMS Software"},{"name":"ERP Software"},{"name":"ESG Software"},{"name":"ETL Software"},{"name":"Ecommerce"},{"name":"Electrical Contractor Software"},{"name":"Electrical Design Software"},{"name":"Electrical Estimating Software"},{"name":"Electronic Data Capture Software"},{"name":"Electronic Discovery Software"},{"name":"Electronic Lab Notebook Software"},{"name":"Electronic Medical Records Software"},{"name":"Email Archiving Software"},{"name":"Email Management Software"},{"name":"Email Marketing Software"},{"name":"Email Security Software"},{"name":"Email Signature Software"},{"name":"Email Tracking Software"},{"name":"Embedded Analytics Software"},{"name":"Emergency Notification Software"},{"name":"Emissions Management Software"},{"name":"Employee Advocacy Software"},{"name":"Employee Engagement Software"},{"name":"Employee Monitoring Software"},{"name":"Employee Recognition Software"},{"name":"Employee Scheduling Software"},{"name":"Encryption Software"},{"name":"Endpoint Detection and Response Software"},{"name":"Endpoint Protection Software"},{"name":"Energy Management Software"},{"name":"Engineering CAD Software"},{"name":"Enterprise Architecture Software"},{"name":"Enterprise Content Management Software"},{"name":"Enterprise Legal Management Software"},{"name":"Enterprise Resource Planning"},{"name":"Enterprise Search Software"},{"name":"Enterprise Service Bus Software"},{"name":"Entity Management Software"},{"name":"Environmental Software"},{"name":"Equipment Maintenance Software"},{"name":"Equipment Rental Software"},{"name":"Equity Management Software"},{"name":"Event Booking Software"},{"name":"Event Check In Software"},{"name":"Event Management Software"},{"name":"Event Marketing Software"},{"name":"Event Rental Software"},{"name":"Exam Software"},{"name":"Expense Report Software"},{"name":"Facility Management Software"},{"name":"Farm Management Software"},{"name":"Fashion Design Software"},{"name":"Fax Server Software"},{"name":"Festival Management Software"},{"name":"Field Sales Software"},{"name":"Field Service Management Software"},{"name":"File Sharing Software"},{"name":"File Sync Software"},{"name":"Financial CRM Software"},{"name":"Financial Close Software"},{"name":"Financial Fraud Detection Software"},{"name":"Financial Management Software"},{"name":"Financial Reporting Software"},{"name":"Financial Risk Management Software"},{"name":"Financial Services Software"},{"name":"Fire Department Software"},{"name":"Firewall Software"},{"name":"Fitness Software"},{"name":"Fixed Asset Management Software"},{"name":"Fleet Maintenance Software"},{"name":"Fleet Management Software"},{"name":"Florist Software"},{"name":"Flowchart Software"},{"name":"Food Costing Software"},{"name":"Food Delivery Software"},{"name":"Food Service Distribution Software"},{"name":"Food Service Management Software"},{"name":"Food Traceability Software"},{"name":"Forestry Software"},{"name":"Form Builder Software"},{"name":"Forms Automation Software"},{"name":"Franchise Management Software"},{"name":"Freight Software"},{"name":"Fuel Management Software"},{"name":"Fund Accounting Software"},{"name":"Fundraising Software"},{"name":"Funeral Home Software"},{"name":"GDPR Compliance Software"},{"name":"GIS Software"},{"name":"GPS Tracking Software"},{"name":"Game Development Software"},{"name":"Gamification Software"},{"name":"Gantt Chart Software"},{"name":"Garage Door Software"},{"name":"Garden Center Software"},{"name":"Golf Course Software"},{"name":"Governance Risk And Compliance Software"},{"name":"Government Software"},{"name":"Gradebook Software"},{"name":"Grant Management Software"},{"name":"Graphic Design Software"},{"name":"Gym Management Software"},{"name":"Gymnastics Software"},{"name":"HIPAA Compliance Software"},{"name":"HOA Software"},{"name":"HR Analytics Software"},{"name":"HVAC Estimating Software"},{"name":"HVAC Software"},{"name":"Handyman Software"},{"name":"Headless CMS Software"},{"name":"Headless eCommerce Software"},{"name":"Healthcare CRM Software"},{"name":"Heatmap Software"},{"name":"Hedge Fund Software"},{"name":"Help Desk Software"},{"name":"Higher Education Software"},{"name":"Home Builder Software"},{"name":"Home Care Software"},{"name":"Home Health Care Software"},{"name":"Home Inspection Software"},{"name":"Horse Software"},{"name":"Hospice Software"},{"name":"Hospital Management Software"},{"name":"Hospitality Property Management Software"},{"name":"Hostel Management Software"},{"name":"Hotel Channel Management Software"},{"name":"Human Resources Software"},{"name":"Human Services Software"},{"name":"Hybrid Events Software"},{"name":"IT Asset Management Software"},{"name":"IT Management Software"},{"name":"IT Project Management Software"},{"name":"IT Service Software"},{"name":"ITSM Software"},{"name":"IVR Software"},{"name":"IWMS Software"},{"name":"Idea Management Software"},{"name":"Identity Management Software"},{"name":"Incident Management Software"},{"name":"Influencer Marketing Software"},{"name":"Innovation Software"},{"name":"Inside Sales Software"},{"name":"Insight Engines Software"},{"name":"Inspection Software"},{"name":"Insurance Policy Software"},{"name":"Insurance Rating Software"},{"name":"Insurance Software"},{"name":"Integrated Development Environment Software"},{"name":"Integrated Risk Management Software"},{"name":"Integration Software"},{"name":"Intellectual Property Management Software"},{"name":"Internal Communications Software"},{"name":"Intranet Software"},{"name":"Inventory Control Software"},{"name":"Inventory Management Software"},{"name":"Investigation Management Software"},{"name":"Investment Management Software"},{"name":"IoT Analytics Software"},{"name":"IoT Software"},{"name":"Issue Tracking Software"},{"name":"Jail Management Software"},{"name":"Janitorial Software"},{"name":"Java CMS Software"},{"name":"JavaScript Frameworks"},{"name":"Jewelry Store Management Software"},{"name":"Job Board Software"},{"name":"Job Costing Software"},{"name":"Job Evaluation Software"},{"name":"Job Shop Software"},{"name":"K12 Software"},{"name":"Kennel Software"},{"name":"Key Management Software"},{"name":"Kiosk Software"},{"name":"Knowledge Base Software"},{"name":"Knowledge Management Software"},{"name":"LMS Software"},{"name":"Label Printing Software"},{"name":"Laboratory Information Management System Software"},{"name":"Land Management Software"},{"name":"Landing Page Software"},{"name":"Landscape Software"},{"name":"Language Learning Software"},{"name":"Law Enforcement Software"},{"name":"Law Practice Management Software"},{"name":"Lawn Care Software"},{"name":"Lead Capture Software"},{"name":"Lead Generation Software"},{"name":"Lead Management Software"},{"name":"Lead Nurturing Software"},{"name":"Learning Experience Platform Software"},{"name":"Learning Management System"},{"name":"Lease Accounting Software"},{"name":"Lease Management Software"},{"name":"Leave Management System"},{"name":"Legal Billing Software"},{"name":"Legal Calendar Software"},{"name":"Legal Case Management Software"},{"name":"Legal Document Management Software"},{"name":"Legal Research Software"},{"name":"Library Automation Software"},{"name":"License Management Software"},{"name":"Live Chat Software"},{"name":"Live Streaming Software"},{"name":"Load Balancing Software"},{"name":"Load Testing Software"},{"name":"Loan Origination Software"},{"name":"Loan Servicing Software"},{"name":"Location Intelligence Software"},{"name":"Locksmith Software"},{"name":"Log Analysis Software"},{"name":"Log Management Software"},{"name":"Logbook Software"},{"name":"Logistics Software"},{"name":"Long Term Care Software"},{"name":"Lost and Found Software"},{"name":"MLM Software"},{"name":"MRM Software"},{"name":"MRP Software"},{"name":"Mac CRM Software"},{"name":"Machine Learning Software"},{"name":"Maid Service Software"},{"name":"Mailroom Management Software"},{"name":"Maintenance Management Software"},{"name":"Managed Service Providers Software"},{"name":"Manufacturing Execution Software"},{"name":"Manufacturing Software"},{"name":"Marine Software"},{"name":"Market Research Software"},{"name":"Marketing Analytics Software"},{"name":"Marketing Attribution Software"},{"name":"Marketing Automation"},{"name":"Marketing Automation Software"},{"name":"Marketing Planning Software"},{"name":"Marketplace Software"},{"name":"Martial Arts Software"},{"name":"Massage Therapy Software"},{"name":"Master Data Management Software"},{"name":"Medical Billing Software"},{"name":"Medical Imaging Software"},{"name":"Medical Inventory Software"},{"name":"Medical Lab Software"},{"name":"Medical Practice Management Software"},{"name":"Medical Scheduling Software"},{"name":"Medical Spa Software"},{"name":"Medical Transcription Software"},{"name":"Meeting Room Booking System"},{"name":"Meeting Software"},{"name":"Membership Management Software"},{"name":"Mental Health Software"},{"name":"Mentoring Software"},{"name":"Metadata Management Software"},{"name":"Microlearning Software"},{"name":"Mind Mapping Software"},{"name":"Mining Software"},{"name":"Mobile Analytics Software"},{"name":"Mobile Banking Software"},{"name":"Mobile Content Management System"},{"name":"Mobile Credit Card Processing Software"},{"name":"Mobile Device Management Software"},{"name":"Mobile Frameworks"},{"name":"Mobile Learning Software"},{"name":"Mobile Marketing Software"},{"name":"Mobility Software"},{"name":"Mortgage Software"},{"name":"Moving Software"},{"name":"MultiChannel eCommerce Software"},{"name":"MultiFactor Authentication Software"},{"name":"Municipal Software"},{"name":"Museum Software"},{"name":"Music School Software"},{"name":"NPS Software"},{"name":"Natural Language Processing Software"},{"name":"Network Access Control Software"},{"name":"Network Management Software"},{"name":"Network Mapping Software"},{"name":"Network Monitoring Software"},{"name":"Network Security Software"},{"name":"Network Troubleshooting Software"},{"name":"No Code Platform Software"},{"name":"NoSQL Databases"},{"name":"Nonprofit Accounting Software"},{"name":"Nonprofit CRM Software"},{"name":"Nonprofit Project Management Software"},{"name":"Nonprofit Software"},{"name":"NoteTaking Software"},{"name":"Nurse Scheduling Software"},{"name":"Nursing Home Software"},{"name":"Nutrition Analysis Software"},{"name":"Nutritionist Software"},{"name":"OCR Software"},{"name":"OEE Software"},{"name":"OKR Software"},{"name":"Occupational Therapy Software"},{"name":"Oil and Gas Software"},{"name":"Onboarding Software"},{"name":"Online Banking Software"},{"name":"Online CRM Software"},{"name":"Online Ordering Software"},{"name":"Online Proofing Software"},{"name":"Operating Systems"},{"name":"Optometry Software"},{"name":"Order Entry Software"},{"name":"Order Management Software"},{"name":"Org Chart Software"},{"name":"PACS Software"},{"name":"PAndC Insurance Software"},{"name":"PCI Compliance Software"},{"name":"PDF Editor Software"},{"name":"PDF Software"},{"name":"PIM Software"},{"name":"PPC Software"},{"name":"Packaging Software"},{"name":"Parcel Audit Software"},{"name":"Parking Management Software"},{"name":"Parks and Recreation Software"},{"name":"Partner Management Software"},{"name":"Password Management Software"},{"name":"Patch Management Software"},{"name":"Patient Case Management Software"},{"name":"Patient Engagement Software"},{"name":"Patient Management Software"},{"name":"Patient Portal Software"},{"name":"Patient Scheduling Software"},{"name":"Pawn Shop Software"},{"name":"Payment Processing Software"},{"name":"Payroll Software"},{"name":"Pediatric Software"},{"name":"Performance Management System Software"},{"name":"Performance Testing Software"},{"name":"Permit Software"},{"name":"Personal Trainer Software"},{"name":"Personalization Software"},{"name":"Pest Control Software"},{"name":"Pet Grooming Software"},{"name":"Pet Sitting Software"},{"name":"Pharmacy Software"},{"name":"Photo Editing Software"},{"name":"Photography Studio Software"},{"name":"Physical Security Software"},{"name":"Physical Therapy Software"},{"name":"Pilates Studio Software"},{"name":"Plagiarism Checker"},{"name":"Plastic Surgery Software"},{"name":"Platform","children":[{"name":"AllinOne Marketing Platform"},{"name":"B2B eCommerce Platform"},{"name":"Blockchain Platform"},{"name":"Cloud Communication Platform"},{"name":"Conversational AI Platform"},{"name":"Conversational Marketing Platform"},{"name":"Customer Data Platform"},{"name":"Data Management Platform"},{"name":"Digital Adoption Platform"},{"name":"Low Code Development Platform"},{"name":"Open SMS Platform"},{"name":"Recruitment Marketing Platform"},{"name":"Student Engagement Platform"}]},{"name":"Plumbing Estimating Software"},{"name":"Plumbing Software"},{"name":"Podcast Hosting Software"},{"name":"Podiatry Software"},{"name":"Point of Sale Software"},{"name":"Policy Management Software"},{"name":"Political Campaign Software"},{"name":"Polling Software"},{"name":"Pool Service Software"},{"name":"Portal Software"},{"name":"Predictive Analytics Software"},{"name":"Predictive Dialer Software"},{"name":"Predictive Lead Scoring Software"},{"name":"Preemployment Testing Software"},{"name":"Presentation Software"},{"name":"Preventive Maintenance Software"},{"name":"Pricing Optimization Software"},{"name":"Print Estimating Software"},{"name":"Print Management Software"},{"name":"Privileged Access Management Software"},{"name":"Proctoring Software"},{"name":"Procure to Pay Software"},{"name":"Procurement Software"},{"name":"Product Analytics Software"},{"name":"Product Configurator Software"},{"name":"Product Data Management Software"},{"name":"Product Lifecycle Management Software"},{"name":"Product Management Software"},{"name":"Product Roadmap Software"},{"name":"Production Scheduling Software"},{"name":"Productivity Software"},{"name":"Professional Services Automation Software"},{"name":"Programming Languages"},{"name":"Project Management Software"},{"name":"Project Planning Software"},{"name":"Project Portfolio Management Software"},{"name":"Project Tracking Software"},{"name":"Proofreading Software"},{"name":"Property Management Software"},{"name":"Proposal Management Software"},{"name":"Prototyping Software"},{"name":"Public Relations Software"},{"name":"Public Transportation Software"},{"name":"Public Works Software"},{"name":"Publishing and Subscriptions Software"},{"name":"Punch List Software"},{"name":"Purchasing Software"},{"name":"Push Notifications Software"},{"name":"Qualitative Data Analysis Software"},{"name":"Quality Management Software"},{"name":"Quoting Software"},{"name":"RDBMS Software"},{"name":"RFP Software"},{"name":"Radiology Software"},{"name":"Real Estate Accounting Software"},{"name":"Real Estate Agency Software"},{"name":"Real Estate CMA Software"},{"name":"Real Estate CRM Software"},{"name":"Real Estate Property Management Software"},{"name":"Real Estate Transaction Management Software"},{"name":"Recruiting Agency Software"},{"name":"Recruiting Software"},{"name":"Recurring Billing Software"},{"name":"Recycling Software"},{"name":"Reference Check Software"},{"name":"Referral Software"},{"name":"Registration Software"},{"name":"Relocation Software"},{"name":"Remodeling Estimating Software"},{"name":"Remote Desktop Software"},{"name":"Remote Monitoring and Management Software"},{"name":"Remote Patient Monitoring Software"},{"name":"Remote Support Software"},{"name":"Remote Work Software"},{"name":"Rental Software"},{"name":"Reputation Management Software"},{"name":"Requirements Management Software"},{"name":"Reservations Software"},{"name":"Residential Construction Estimating Software"},{"name":"Resource Management Software"},{"name":"Restaurant Management Software"},{"name":"Restaurant POS Software"},{"name":"Retail Management Systems Software"},{"name":"Retail POS System"},{"name":"Retargeting Software"},{"name":"Revenue Cycle Management Software"},{"name":"Revenue Management Software"},{"name":"Review Management Software"},{"name":"Risk Management Software"},{"name":"Robotic Process Automation"},{"name":"Roofing Software"},{"name":"Route Planning Software"},{"name":"SCADA Software"},{"name":"SEO Software"},{"name":"SIEM Software"},{"name":"SMS Marketing Software"},{"name":"SMS Survey Software"},{"name":"SOAR Software"},{"name":"SPC Software"},{"name":"SaaS Management Software"},{"name":"Safety Management Software"},{"name":"Sales Coaching Software"},{"name":"Sales Content Management Software"},{"name":"Sales Enablement Software"},{"name":"Sales Engagement Platform Software"},{"name":"Sales Force Automation Software"},{"name":"Sales Forecasting Software"},{"name":"Sales Performance Management Software"},{"name":"Sales Tax Software"},{"name":"Sales Tracking Software"},{"name":"Salon Software"},{"name":"Scheduling Software"},{"name":"Scholarship Management Software"},{"name":"School Accounting Software"},{"name":"School Bus Routing Software"},{"name":"School Management Software"},{"name":"Screen Recording Software"},{"name":"Screen Sharing Software"},{"name":"Scrum Software"},{"name":"Secure Email Gateway Software"},{"name":"Security Awareness Training Software"},{"name":"Security Information Management"},{"name":"Security Orchestration Automation and Response Software"},{"name":"Security System Installer Software"},{"name":"Self Storage Software"},{"name":"SelfService Password Reset Software"},{"name":"Server Backup Software"},{"name":"Server Management Software"},{"name":"Server Monitoring Software"},{"name":"Service Desk Software"},{"name":"Service Dispatch Software"},{"name":"Shipment Tracking Software"},{"name":"Shipping Software"},{"name":"Shopping Cart Software"},{"name":"Simulation Software"},{"name":"Single Sign On Software"},{"name":"Small Business CRM Software"},{"name":"Small Business Loyalty Programs Software"},{"name":"Small Business eCommerce Software"},{"name":"Social Media Management Software"},{"name":"Social Media Marketing Software"},{"name":"Social Media Monitoring Software"},{"name":"Social Networking Software"},{"name":"Social Selling Software"},{"name":"Social Work Case Management Software"},{"name":"Softphone Software"},{"name":"Software Tools","children":[{"name":"Agile Project Management Tools"},{"name":"App Store Optimization Tools"},{"name":"Configuration Management Tools"},{"name":"Customer Journey Mapping Tools"},{"name":"Email Verification Tools"},{"name":"Employee Communication Tools"},{"name":"Kanban Tools"},{"name":"Link Management Tools"},{"name":"Reporting Tools"},{"name":"Social CRM Tools"},{"name":"Social Listening Tools"},{"name":"Social Media Analytics Tools"},{"name":"Website Optimization Tools"},{"name":"eLearning Authoring Tools"}]},{"name":"Solutions","children":[{"name":"Infrastructure as a Service Solutions"},{"name":"Platform as a Service Solutions"}]},{"name":"Source Code Management Software"},{"name":"Sourcing Software"},{"name":"Spa Software"},{"name":"Space Management Software"},{"name":"Speech Analytics Software"},{"name":"Speech Recognition Software"},{"name":"Speech Therapy Software"},{"name":"Spend Management Software"},{"name":"Sports League Software"},{"name":"Spreadsheet Software"},{"name":"Staffing Agency Software"},{"name":"Static Application Security Testing Software"},{"name":"Statistical Analysis Software"},{"name":"Stock Portfolio Management Software"},{"name":"Store Locator Software"},{"name":"Strategic Planning Software"},{"name":"Student Information System Software"},{"name":"Subscription Management Software"},{"name":"Succession Planning Software"},{"name":"Supply Chain Management Software"},{"name":"Survey Software"},{"name":"Sustainability Software"},{"name":"Swim School Software"},{"name":"Takeoff Software"},{"name":"Talent Management Software"},{"name":"Task Management Software"},{"name":"Tattoo Studio Software"},{"name":"Tax Practice Management Software"},{"name":"Team Communication Software"},{"name":"Team Management Software"},{"name":"Telecom Expense Management Software"},{"name":"Telemarketing Software"},{"name":"Telemedicine Software"},{"name":"Telephony Software"},{"name":"Text Mining Software"},{"name":"TextToSpeech Software"},{"name":"Threat Intelligence Software"},{"name":"ThreeD Architecture Software"},{"name":"ThreeD CAD Software"},{"name":"ThreeSixty Degree Feedback Software"},{"name":"Ticketing Software"},{"name":"Time Clock Software"},{"name":"Time Tracking Software"},{"name":"Time and Expense Software"},{"name":"Timeshare Software"},{"name":"Tool Management Software"},{"name":"Tour Operator Software"},{"name":"Towing Software"},{"name":"Trade Promotion Management Software"},{"name":"Training Software"},{"name":"Transactional Email Software"},{"name":"Transcription Software"},{"name":"Translation Management Software"},{"name":"Transportation Dispatch Software"},{"name":"Transportation Management Software"},{"name":"Travel Agency Software"},{"name":"Travel Management Software"},{"name":"Treasury Software"},{"name":"Trucking Software"},{"name":"Trust Accounting Software"},{"name":"Tutoring Software"},{"name":"UI Frameworks"},{"name":"URL Shortener"},{"name":"UX Software"},{"name":"Unified Communications Software"},{"name":"Unified Endpoint Management Software"},{"name":"User Testing Software"},{"name":"Utility Billing Software"},{"name":"Utility Management Systems Software"},{"name":"VDI Software"},{"name":"VPN Software"},{"name":"Vacation Rental Software"},{"name":"Vaccine Management Software"},{"name":"Vector Graphics Software"},{"name":"Vendor Management Software"},{"name":"Venue Management Software"},{"name":"Veterinary Software"},{"name":"Video Conferencing Software"},{"name":"Video Editing Software"},{"name":"Video Hosting Software"},{"name":"Video Interviewing Software"},{"name":"Video Making Software"},{"name":"Video Management Software"},{"name":"Video Marketing Software"},{"name":"Virtual Classroom Software"},{"name":"Virtual Data Room Software"},{"name":"Virtual Event Software"},{"name":"Virtual Machine Software"},{"name":"Virtual Private Server Software"},{"name":"Virtual Reality Software"},{"name":"Virtual Tour Software"},{"name":"Virtualization Software"},{"name":"Visitor Management Software"},{"name":"Visual Search Software"},{"name":"VoIP Software"},{"name":"Volunteer Management Software"},{"name":"Voting Software"},{"name":"Vulnerability Management Software"},{"name":"Vulnerability Scanner Software"},{"name":"Waitlist Software"},{"name":"Waiver Software"},{"name":"Wallets","children":[{"name":"Cryptocurrency Wallets"}]},{"name":"Warehouse Management Software"},{"name":"Warranty Management Software"},{"name":"Waste Management Software"},{"name":"Web Analytics Software"},{"name":"Web Conferencing Software"},{"name":"Web Content Management Software"},{"name":"Web Frameworks"},{"name":"Web to Print Software"},{"name":"Webinar Software"},{"name":"Website Accessibility Software"},{"name":"Website Builder Software"},{"name":"Website Monitoring Software"},{"name":"Website Security Software"},{"name":"Whistleblowing Software"},{"name":"Whiteboard Software"},{"name":"Winery Software"},{"name":"Wireframe Software"},{"name":"Wireless Expense Management Software"},{"name":"Work Order Software"},{"name":"Workflow Management Software"},{"name":"Workforce Management Software"},{"name":"Worship Software"},{"name":"Yard Management Software"},{"name":"Yoga Studio Software"},{"name":"Zoo Software"},{"name":"eCommerce Software"},{"name":"eDiscovery Software"},{"name":"ePrescribing Software"},{"name":"iPaaS Software"},{"name":"iPad Kiosk Software"},{"name":"iPad POS Software"}]},{"name":"Sound technology"},{"name":"Sports technology"},{"name":"Supply chain and logistics"},{"name":"ThreeD printing processes"},{"name":"Tools"},{"name":"Travel technology"},{"name":"Trenchless technology"},{"name":"Vehicle technology"},{"name":"Vehicles by type"},{"name":"Waste treatment technology"},{"name":"Water technology"},{"name":"Web technology"}]},"ArticleCategory":{"categories":[{"name":"Automotive","info":{"iabv2Id":"1"},"children":[{"name":"Auto Body Styles","children":[{"name":"Commercial Trucks","info":{"iabv2Id":"3"}},{"name":"Convertible","info":{"iabv2Id":"8"}},{"name":"Coupe","info":{"iabv2Id":"9"}},{"name":"Crossover","info":{"iabv2Id":"10"}},{"name":"Hatchback","info":{"iabv2Id":"11"}},{"name":"Microcar","info":{"iabv2Id":"12"}},{"name":"Minivan","info":{"iabv2Id":"13"}},{"name":"Off-Road Vehicles","info":{"iabv2Id":"14"}},{"name":"Pickup Trucks","info":{"iabv2Id":"15"}},{"name":"SUV","info":{"iabv2Id":"6"}},{"name":"Sedan","info":{"iabv2Id":"4"}},{"name":"Van","info":{"iabv2Id":"7"}}]},{"name":"Auto Buying and Selling","info":{"iabv2Id":"30"}},{"name":"Auto Insurance","info":{"iabv2Id":"31"}},{"name":"Auto Parts","info":{"iabv2Id":"32"}},{"name":"Auto Recalls","info":{"iabv2Id":"33"}},{"name":"Auto Rentals","info":{"iabv2Id":"41"}},{"name":"Auto Repair","info":{"iabv2Id":"34"}},{"name":"Auto Safety","info":{"iabv2Id":"35"}},{"name":"Auto Shows","info":{"iabv2Id":"36"}},{"name":"Auto Type","children":[{"name":"Budget Cars","info":{"iabv2Id":"17"}},{"name":"Certified Pre-Owned Cars","info":{"iabv2Id":"18"}},{"name":"Classic Cars","info":{"iabv2Id":"19"}},{"name":"Concept Cars","info":{"iabv2Id":"20"}},{"name":"Driverless Cars","info":{"iabv2Id":"21"}},{"name":"Green Vehicles","info":{"iabv2Id":"22"}},{"name":"Luxury Cars","info":{"iabv2Id":"23"}},{"name":"Performance Cars","info":{"iabv2Id":"24"}}]},{"name":"Car Culture","info":{"iabv2Id":"25"}},{"name":"Motorcycles","info":{"iabv2Id":"27"}},{"name":"Scooters","info":{"iabv2Id":"29"}}]},{"name":"Careers","info":{"iabv2Id":"123"},"children":[{"name":"Apprenticeships","info":{"iabv2Id":"124"}},{"name":"Career Advice","info":{"iabv2Id":"125"}},{"name":"Career Planning","info":{"iabv2Id":"126"}},{"name":"Job Search","info":{"iabv2Id":"127"}},{"name":"Remote Working","info":{"iabv2Id":"130"}},{"name":"Vocational Training","info":{"iabv2Id":"131"}}]},{"name":"Education","info":{"iabv2Id":"132"},"children":[{"name":"Adult Education","info":{"iabv2Id":"133"}},{"name":"College Education","info":{"iabv2Id":"137"}},{"name":"Early Childhood Education","info":{"iabv2Id":"142"}},{"name":"Educational Assessment","info":{"iabv2Id":"143"}},{"name":"Homeschooling","info":{"iabv2Id":"145"}},{"name":"Homework and Study","info":{"iabv2Id":"146"}},{"name":"Language Learning","info":{"iabv2Id":"147"}},{"name":"Online Education","info":{"iabv2Id":"148"}},{"name":"Primary Education","info":{"iabv2Id":"149"}},{"name":"Private School","info":{"iabv2Id":"134"}},{"name":"Secondary Education","info":{"iabv2Id":"135"}},{"name":"Special Education","info":{"iabv2Id":"136"}}]},{"name":"Events and Attractions","info":{"iabv2Id":"150"},"children":[{"name":"Amusement and Theme Parks","info":{"iabv2Id":"151"}},{"name":"Bars & Restaurants","info":{"iabv2Id":"179"}},{"name":"Business Expos & Conferences","info":{"iabv2Id":"180"}},{"name":"Casinos & Gambling","info":{"iabv2Id":"181"}},{"name":"Comedy Events","info":{"iabv2Id":"183"}},{"name":"Concerts & Music Events","info":{"iabv2Id":"184"}},{"name":"Historic Site and Landmark Tours","info":{"iabv2Id":"153"}},{"name":"Museums & Galleries","info":{"iabv2Id":"155"}},{"name":"Musicals","info":{"iabv2Id":"156"}},{"name":"National & Civic Holidays","info":{"iabv2Id":"157"}},{"name":"Nightclubs","info":{"iabv2Id":"158"}},{"name":"Outdoor Activities","info":{"iabv2Id":"159"}},{"name":"Parks & Nature","info":{"iabv2Id":"160"}},{"name":"Party Supplies and Decorations","info":{"iabv2Id":"161"}},{"name":"Personal Celebrations & Life Events","info":{"iabv2Id":"163"},"children":[{"name":"Funeral","info":{"iabv2Id":"171"}}]},{"name":"Zoos & Aquariums","info":{"iabv2Id":"178"}}]},{"name":"Family and Relationships","info":{"iabv2Id":"186"},"children":[{"name":"Bereavement","info":{"iabv2Id":"187"}},{"name":"Dating","info":{"iabv2Id":"188"}},{"name":"Divorce","info":{"iabv2Id":"189"}},{"name":"Eldercare","info":{"iabv2Id":"190"}},{"name":"Marriage and Civil Unions","info":{"iabv2Id":"191"}},{"name":"Parenting","info":{"iabv2Id":"192"}}]},{"name":"Fine Art","info":{"iabv2Id":"201"},"children":[{"name":"Digital Arts","info":{"iabv2Id":"205"}},{"name":"Modern Art","info":{"iabv2Id":"207"}},{"name":"Opera","info":{"iabv2Id":"208"}},{"name":"Theater","info":{"iabv2Id":"209"}}]},{"name":"Food & Drink","info":{"iabv2Id":"210"},"children":[{"name":"Alcoholic Beverages","info":{"iabv2Id":"211"}},{"name":"Barbecues and Grilling","info":{"iabv2Id":"215"}},{"name":"Cooking","info":{"iabv2Id":"216"}},{"name":"Desserts and Baking","info":{"iabv2Id":"217"}},{"name":"Dining Out","info":{"iabv2Id":"218"}},{"name":"Food Allergies","info":{"iabv2Id":"219"}},{"name":"Healthy Cooking and Eating","info":{"iabv2Id":"221"}},{"name":"Non-Alcoholic Beverages","info":{"iabv2Id":"222"}},{"name":"Vegan Diets","info":{"iabv2Id":"212"}},{"name":"Vegetarian Diets","info":{"iabv2Id":"213"}}]},{"name":"Healthy Living","info":{"iabv2Id":"223"},"children":[{"name":"Children's Health","info":{"iabv2Id":"224"}},{"name":"Fitness and Exercise","info":{"iabv2Id":"225"}},{"name":"Men's Health","info":{"iabv2Id":"228"}},{"name":"Nutrition","info":{"iabv2Id":"229"}},{"name":"Senior Health","info":{"iabv2Id":"230"}},{"name":"Weight Loss","info":{"iabv2Id":"231"}},{"name":"Wellness","info":{"iabv2Id":"232"}},{"name":"Women's Health","info":{"iabv2Id":"238"}}]},{"name":"Hobbies & Interests","info":{"iabv2Id":"239"},"children":[{"name":"Antiquing and Antiques","info":{"iabv2Id":"240"}},{"name":"Arts and Crafts","info":{"iabv2Id":"248"}},{"name":"Beekeeping","info":{"iabv2Id":"258"}},{"name":"Birdwatching","info":{"iabv2Id":"259"}},{"name":"Cigars","info":{"iabv2Id":"260"}},{"name":"Musical Instruments","info":{"iabv2Id":"243"}},{"name":"Paranormal Phenomena","info":{"iabv2Id":"244"}}]},{"name":"Home & Garden","info":{"iabv2Id":"274"},"children":[{"name":"Gardening","info":{"iabv2Id":"275"}},{"name":"Home Appliances","info":{"iabv2Id":"278"}},{"name":"Home Improvement","info":{"iabv2Id":"280"}},{"name":"Home Security","info":{"iabv2Id":"281"}},{"name":"Interior Decorating","info":{"iabv2Id":"283"}},{"name":"Landscaping","info":{"iabv2Id":"284"}},{"name":"Outdoor Decorating","info":{"iabv2Id":"285"}},{"name":"Remodeling & Construction","info":{"iabv2Id":"276"}},{"name":"Smart Home","info":{"iabv2Id":"277"}}]},{"name":"Medical Health","info":{"iabv2Id":"286"},"children":[{"name":"Cosmetic Medical Services","info":{"iabv2Id":"323"}},{"name":"Diseases and Conditions","info":{"iabv2Id":"287"},"children":[{"name":"Allergies","info":{"iabv2Id":"288"}},{"name":"Blood Disorders","info":{"iabv2Id":"306"}},{"name":"Bone and Joint Conditions","info":{"iabv2Id":"312"}},{"name":"Brain and Nervous System Disorders","info":{"iabv2Id":"313"}},{"name":"Cancer","info":{"iabv2Id":"314"}},{"name":"Cold and Flu","info":{"iabv2Id":"315"}},{"name":"Dental Health","info":{"iabv2Id":"316"}},{"name":"Diabetes","info":{"iabv2Id":"317"}},{"name":"Digestive Disorders","info":{"iabv2Id":"318"}},{"name":"Ear, Nose and Throat Conditions","info":{"iabv2Id":"289"}},{"name":"Endocrine and Metabolic Diseases","info":{"iabv2Id":"290"},"children":[{"name":"Hormonal Disorders","info":{"iabv2Id":"291"}},{"name":"Menopause","info":{"iabv2Id":"292"}},{"name":"Thyroid Disorders","info":{"iabv2Id":"293"}}]},{"name":"Eye and Vision Conditions","info":{"iabv2Id":"294"}},{"name":"Foot Health","info":{"iabv2Id":"295"}},{"name":"Heart and Cardiovascular Diseases","info":{"iabv2Id":"296"}},{"name":"Infectious Diseases","info":{"iabv2Id":"297"}},{"name":"Injuries","info":{"iabv2Id":"298"},"children":[{"name":"First Aid","info":{"iabv2Id":"299"}}]},{"name":"Lung and Respiratory Health","info":{"iabv2Id":"300"}},{"name":"Mental Health","info":{"iabv2Id":"301"}},{"name":"Reproductive Health","info":{"iabv2Id":"302"},"children":[{"name":"Birth Control","info":{"iabv2Id":"303"}},{"name":"Infertility","info":{"iabv2Id":"304"}},{"name":"Pregnancy","info":{"iabv2Id":"305"}}]},{"name":"Sexual Health","info":{"iabv2Id":"307"},"children":[{"name":"Sexual Conditions","info":{"iabv2Id":"308"}}]},{"name":"Skin and Dermatology","info":{"iabv2Id":"309"}},{"name":"Sleep Disorders","info":{"iabv2Id":"310"}},{"name":"Substance Abuse","info":{"iabv2Id":"311"}}]},{"name":"Medical Tests","info":{"iabv2Id":"319"}},{"name":"Pharmaceutical Drugs","info":{"iabv2Id":"320"}},{"name":"Surgery","info":{"iabv2Id":"321"}},{"name":"Vaccines","info":{"iabv2Id":"322"}}]},{"name":"Movies","info":{"iabv2Id":"324"}},{"name":"Music and Audio","info":{"iabv2Id":"338"}},{"name":"News and Politics","info":{"iabv2Id":"379"},"children":[{"name":"Crime","info":{"iabv2Id":"380"}},{"name":"Disasters","info":{"iabv2Id":"381"}},{"name":"Law","info":{"iabv2Id":"383"}},{"name":"Local News","info":{"iabv2Id":"384"}},{"name":"Politics","info":{"iabv2Id":"386"},"children":[{"name":"Elections","info":{"iabv2Id":"387"}},{"name":"Political Issues","info":{"iabv2Id":"388"}},{"name":"War and Conflicts","info":{"iabv2Id":"389"}}]},{"name":"Weather","info":{"iabv2Id":"390"}}]},{"name":"Personal Finance","info":{"iabv2Id":"391"},"children":[{"name":"Financial Assistance","info":{"iabv2Id":"393"}},{"name":"Financial Planning","info":{"iabv2Id":"396"}},{"name":"Frugal Living","info":{"iabv2Id":"397"}},{"name":"Insurance","info":{"iabv2Id":"398"}},{"name":"Personal Investing","info":{"iabv2Id":"410"}},{"name":"Retirement Planning","info":{"iabv2Id":"416"}}]},{"name":"Books and Literature","info":{"iabv2Id":"42"},"children":[{"name":"Biographies","info":{"iabv2Id":"44"}},{"name":"Comics and Graphic Novels","info":{"iabv2Id":"46"}},{"name":"Cookbooks","info":{"iabv2Id":"47"}},{"name":"Poetry","info":{"iabv2Id":"49"}}]},{"name":"Pets","info":{"iabv2Id":"422"},"children":[{"name":"Birds","info":{"iabv2Id":"423"}},{"name":"Cats","info":{"iabv2Id":"424"}},{"name":"Dogs","info":{"iabv2Id":"425"}},{"name":"Pet Adoptions","info":{"iabv2Id":"428"}},{"name":"Pet Supplies","info":{"iabv2Id":"431"}},{"name":"Reptiles","info":{"iabv2Id":"429"}},{"name":"Veterinary Medicine","info":{"iabv2Id":"430"}}]},{"name":"Pop Culture","info":{"iabv2Id":"432"},"children":[{"name":"Celebrity Deaths","info":{"iabv2Id":"433"}},{"name":"Celebrity Homes","info":{"iabv2Id":"435"}},{"name":"Celebrity Relationships","info":{"iabv2Id":"437"}},{"name":"Celebrity Style","info":{"iabv2Id":"439"}},{"name":"Humor and Satire","info":{"iabv2Id":"440"}}]},{"name":"Real Estate","info":{"iabv2Id":"441"}},{"name":"Religion & Spirituality","info":{"iabv2Id":"453"},"children":[{"name":"Astrology","info":{"iabv2Id":"456"}},{"name":"Atheism","info":{"iabv2Id":"457"}},{"name":"Buddhism","info":{"iabv2Id":"458"}},{"name":"Christianity","info":{"iabv2Id":"459"}},{"name":"Hinduism","info":{"iabv2Id":"460"}},{"name":"Islam","info":{"iabv2Id":"461"}},{"name":"Judaism","info":{"iabv2Id":"462"}},{"name":"Sikhism","info":{"iabv2Id":"463"}},{"name":"Spirituality","info":{"iabv2Id":"455"}}]},{"name":"Science","info":{"iabv2Id":"464"},"children":[{"name":"Biological Sciences","info":{"iabv2Id":"465"}},{"name":"Chemistry","info":{"iabv2Id":"466"}},{"name":"Environment","info":{"iabv2Id":"467"}},{"name":"Genetics","info":{"iabv2Id":"468"}},{"name":"Geography","info":{"iabv2Id":"469"}},{"name":"Geology","info":{"iabv2Id":"470"}},{"name":"Physics","info":{"iabv2Id":"471"}},{"name":"Space and Astronomy","info":{"iabv2Id":"472"}}]},{"name":"Shopping","info":{"iabv2Id":"473"},"children":[{"name":"Coupons and Discounts","info":{"iabv2Id":"474"}},{"name":"Flower Shopping","info":{"iabv2Id":"475"}},{"name":"Gifts and Greetings Cards","info":{"iabv2Id":"476"}},{"name":"Grocery Shopping","info":{"iabv2Id":"477"}},{"name":"Holiday Shopping","info":{"iabv2Id":"478"}},{"name":"Sales and Promotions","info":{"iabv2Id":"481"}}]},{"name":"Sports","info":{"iabv2Id":"483"},"children":[{"name":"American Football","info":{"iabv2Id":"484"}},{"name":"Australian Rules Football","info":{"iabv2Id":"507"}},{"name":"Auto Racing","info":{"iabv2Id":"518"}},{"name":"Badminton","info":{"iabv2Id":"534"}},{"name":"Baseball","info":{"iabv2Id":"545"}},{"name":"Basketball","info":{"iabv2Id":"547"}},{"name":"Beach Volleyball","info":{"iabv2Id":"548"}},{"name":"Bodybuilding","info":{"iabv2Id":"549"}},{"name":"Bowling","info":{"iabv2Id":"550"}},{"name":"Boxing","info":{"iabv2Id":"485"}},{"name":"Cheerleading","info":{"iabv2Id":"486"}},{"name":"College Sports","info":{"iabv2Id":"487"},"children":[{"name":"College Baseball","info":{"iabv2Id":"490"}},{"name":"College Basketball","info":{"iabv2Id":"489"}},{"name":"College Football","info":{"iabv2Id":"488"}}]},{"name":"Cricket","info":{"iabv2Id":"491"}},{"name":"Cycling","info":{"iabv2Id":"492"}},{"name":"Darts","info":{"iabv2Id":"493"}},{"name":"Disabled Sports","info":{"iabv2Id":"494"}},{"name":"Diving","info":{"iabv2Id":"495"}},{"name":"Extreme Sports","info":{"iabv2Id":"498"},"children":[{"name":"Canoeing and Kayaking","info":{"iabv2Id":"499"}},{"name":"Climbing","info":{"iabv2Id":"500"}},{"name":"Paintball","info":{"iabv2Id":"501"}},{"name":"Scuba Diving","info":{"iabv2Id":"502"}},{"name":"Skateboarding","info":{"iabv2Id":"503"}},{"name":"Snowboarding","info":{"iabv2Id":"504"}},{"name":"Surfing and Bodyboarding","info":{"iabv2Id":"505"}}]},{"name":"Fantasy Sports","info":{"iabv2Id":"508"}},{"name":"Field Hockey","info":{"iabv2Id":"509"}},{"name":"Figure Skating","info":{"iabv2Id":"510"}},{"name":"Fishing Sports","info":{"iabv2Id":"511"}},{"name":"Golf","info":{"iabv2Id":"512"}},{"name":"Gymnastics","info":{"iabv2Id":"513"}},{"name":"Horse Racing","info":{"iabv2Id":"497"}},{"name":"Ice Hockey","info":{"iabv2Id":"515"}},{"name":"Lacrosse","info":{"iabv2Id":"517"}},{"name":"Martial Arts","info":{"iabv2Id":"520"}},{"name":"Olympic Sports","info":{"iabv2Id":"521"},"children":[{"name":"Summer Olympic Sports","info":{"iabv2Id":"522"}},{"name":"Winter Olympic Sports","info":{"iabv2Id":"523"}}]},{"name":"Poker and Professional Gambling","info":{"iabv2Id":"524"}},{"name":"Rodeo","info":{"iabv2Id":"525"}},{"name":"Rowing","info":{"iabv2Id":"526"}},{"name":"Rugby","info":{"iabv2Id":"527"}},{"name":"Sailing","info":{"iabv2Id":"530"}},{"name":"Skiing","info":{"iabv2Id":"531"}},{"name":"Snooker/Pool/Billiards","info":{"iabv2Id":"532"}},{"name":"Soccer","info":{"iabv2Id":"533"}},{"name":"Softball","info":{"iabv2Id":"535"}},{"name":"Sports Equipment","info":{"iabv2Id":"551"}},{"name":"Swimming","info":{"iabv2Id":"537"}},{"name":"Table Tennis","info":{"iabv2Id":"538"}},{"name":"Tennis","info":{"iabv2Id":"539"}},{"name":"Track and Field","info":{"iabv2Id":"540"}},{"name":"Volleyball","info":{"iabv2Id":"541"}},{"name":"Walking","info":{"iabv2Id":"542"}},{"name":"Water Polo","info":{"iabv2Id":"543"}},{"name":"Weightlifting","info":{"iabv2Id":"544"}},{"name":"Wrestling","info":{"iabv2Id":"546"}}]},{"name":"Business and Finance","info":{"iabv2Id":"52"},"children":[{"name":"Business","info":{"iabv2Id":"53"},"children":[{"name":"Awards","info":{"diffbotId":"6"}},{"name":"Business Accounting & Finance","info":{"iabv2Id":"54"}},{"name":"Business Administration","info":{"iabv2Id":"62"}},{"name":"Business Banking & Finance","info":{"iabv2Id":"63"},"children":[{"name":"Acquisitions, Mergers and Takeovers","info":{"diffbotId":"1","iabv2Id":"68"}},{"name":"Angel Investment","info":{"iabv2Id":"64"}},{"name":"Bankruptcy","info":{"diffbotId":"8","iabv2Id":"65"}},{"name":"Business Loans","info":{"iabv2Id":"66"}},{"name":"Debt Factoring & Invoice Discounting","info":{"iabv2Id":"67"}},{"name":"Private Equity","info":{"iabv2Id":"69"}},{"name":"Sale & Lease Back","info":{"iabv2Id":"70"}},{"name":"Venture Capital","info":{"iabv2Id":"71"}}]},{"name":"Business I.T.","info":{"iabv2Id":"72"}},{"name":"Business Operations","info":{"iabv2Id":"73"}},{"name":"Business Utilities","info":{"iabv2Id":"79"}},{"name":"Consumer Issues","info":{"iabv2Id":"74"},"children":[{"name":"Recalls","info":{"iabv2Id":"75"}}]},{"name":"Contracts and Agreements","info":{"diffbotId":"13"}},{"name":"Environmental, Social and Governance (ESG)","info":{"diffbotId":"10","description":"Environment impact, Carbon footprint, Diversity issues, Fraud, Labor issues (child labor, modern slavery),"}},{"name":"Executive Leadership & Management","info":{"iabv2Id":"76"}},{"name":"Funding","info":{"diffbotId":"11","description":"Investments and financing received by a company"}},{"name":"Government Business","info":{"iabv2Id":"77"}},{"name":"Green Solutions","info":{"iabv2Id":"78"}},{"name":"Human Resources","info":{"iabv2Id":"55"}},{"name":"Intellectual Property","info":{"diffbotId":"18","description":"Patent, Copyright, Awarded, Renewed, Filed"}},{"name":"Large Business","info":{"iabv2Id":"56"}},{"name":"Litigation","info":{"diffbotId":"16"}},{"name":"Logistics","info":{"iabv2Id":"57"}},{"name":"Marketing and Advertising","info":{"iabv2Id":"58"}},{"name":"Partnerships and Joint Ventures","info":{"diffbotId":"2","description":"Strategic Partner, Supplier, Distributor, Promoter, Agent, Joint Venture, etc."}},{"name":"Personnel Changes","info":{"diffbotId":"9","description":"Leadership Change, Key Exit , Key Hire, Promotion, Succession, Executive Search, Layoff, Downsizing, Hiring, Death"},"children":[{"name":"Key Hires","info":{"diffbotId":"21","description":"Key Hire, Promotion, Succession, Appointed Board Member"}},{"name":"Layoffs","info":{"diffbotId":"22","description":"Layoff, Downsizing"}}]},{"name":"Products and Services Announcements","info":{"diffbotId":"4","description":"Launch, Integration, Innovation"}},{"name":"Real Estate Transactions","info":{"diffbotId":"7","description":"Land, Office, Manufacturing Facility, Distribution Center, Branch/Store, Lease, Sale, Opening, Closure, etc."}},{"name":"Regulatory Approvals","info":{"diffbotId":"20"},"children":[{"name":"Investigational New Drug Application","info":{"diffbotId":"23"}}]},{"name":"Sales","info":{"iabv2Id":"59"}},{"name":"Small and Medium-sized Business","info":{"iabv2Id":"60"}},{"name":"Startups","info":{"iabv2Id":"61"}},{"name":"Stock Offerings and IPOs","info":{"diffbotId":"3"}},{"name":"Stock Price News","info":{"diffbotId":"19"},"children":[{"name":"Dividends","info":{"diffbotId":"14"}},{"name":"Investment Opinion","info":{"diffbotId":"15"}},{"name":"Sales and Earnings","info":{"diffbotId":"5","description":"Quarterly, Annual, Any article where sales/earning reporting is the main topic"}},{"name":"Stock Split","info":{"diffbotId":"17"}}]}]},{"name":"Economy","info":{"iabv2Id":"80"},"children":[{"name":"Commodities","info":{"iabv2Id":"81"}},{"name":"Currencies","info":{"iabv2Id":"82"}},{"name":"Financial Crisis","info":{"iabv2Id":"83"}},{"name":"Financial Reform","info":{"iabv2Id":"84"}},{"name":"Financial Regulation","info":{"iabv2Id":"85"}},{"name":"Gasoline Prices","info":{"iabv2Id":"86"}},{"name":"Housing Market","info":{"iabv2Id":"87"}},{"name":"Interest Rates","info":{"iabv2Id":"88"}},{"name":"Job Market","info":{"iabv2Id":"89"}}]},{"name":"Industries","children":[{"name":"Advertising Industry","info":{"iabv2Id":"91"}},{"name":"Agriculture","info":{"iabv2Id":"102"}},{"name":"Apparel Industry","info":{"iabv2Id":"113"}},{"name":"Automotive Industry","info":{"iabv2Id":"117"}},{"name":"Aviation Industry","info":{"iabv2Id":"118"}},{"name":"Biotech and Biomedical Industry","info":{"iabv2Id":"119"}},{"name":"Civil Engineering Industry","info":{"iabv2Id":"120"}},{"name":"Construction Industry","info":{"iabv2Id":"121"}},{"name":"Defense Industry","info":{"iabv2Id":"122"}},{"name":"Education industry","info":{"iabv2Id":"92"}},{"name":"Entertainment Industry","info":{"iabv2Id":"93"}},{"name":"Environmental Services Industry","info":{"iabv2Id":"94"}},{"name":"Financial Industry","info":{"iabv2Id":"95"}},{"name":"Food Industry","info":{"iabv2Id":"96"}},{"name":"Healthcare Industry","info":{"iabv2Id":"97"}},{"name":"Hospitality Industry","info":{"iabv2Id":"98"}},{"name":"Information Services Industry","info":{"iabv2Id":"99"}},{"name":"Legal Services Industry","info":{"iabv2Id":"100"}},{"name":"Logistics and Transportation Industry","info":{"iabv2Id":"101"}},{"name":"Management Consulting Industry","info":{"iabv2Id":"103"}},{"name":"Manufacturing Industry","info":{"iabv2Id":"104"}},{"name":"Mechanical and Industrial Engineering Industry","info":{"iabv2Id":"105"}},{"name":"Media Industry","info":{"iabv2Id":"106"}},{"name":"Metals Industry","info":{"iabv2Id":"107"}},{"name":"Non-Profit Organizations","info":{"iabv2Id":"108"}},{"name":"Pharmaceutical Industry","info":{"iabv2Id":"109"}},{"name":"Power and Energy Industry","info":{"iabv2Id":"110"}},{"name":"Publishing Industry","info":{"iabv2Id":"111"}},{"name":"Real Estate Industry","info":{"iabv2Id":"112"}},{"name":"Retail Industry","info":{"iabv2Id":"114"}},{"name":"Technology Industry","info":{"iabv2Id":"115"}},{"name":"Telecommunications Industry","info":{"iabv2Id":"116"}}]}]},{"name":"Style & Fashion","info":{"iabv2Id":"552"},"children":[{"name":"Beauty","info":{"iabv2Id":"553"}},{"name":"Body Art","info":{"iabv2Id":"574"}},{"name":"Fashion Trends","info":{"iabv2Id":"577"}},{"name":"Men's Fashion","info":{"iabv2Id":"579"}},{"name":"Women's Fashion","info":{"iabv2Id":"560"}}]},{"name":"Technology & Computing","info":{"iabv2Id":"596"},"children":[{"name":"Artificial Intelligence","info":{"iabv2Id":"597"}},{"name":"Augmented Reality","info":{"iabv2Id":"598"}},{"name":"Computing","info":{"iabv2Id":"599"},"children":[{"name":"Computer Networking","info":{"iabv2Id":"600"}},{"name":"Computer Peripherals","info":{"iabv2Id":"601"}},{"name":"Computer Software and Applications","info":{"iabv2Id":"602"},"children":[{"name":"3-D Graphics","info":{"iabv2Id":"603"}},{"name":"Antivirus Software","info":{"iabv2Id":"608"}},{"name":"Browsers","info":{"iabv2Id":"609"}},{"name":"Computer Animation","info":{"iabv2Id":"610"}},{"name":"Databases","info":{"iabv2Id":"611"}},{"name":"Desktop Publishing","info":{"iabv2Id":"612"}},{"name":"Digital Audio","info":{"iabv2Id":"613"}},{"name":"Graphics Software","info":{"iabv2Id":"614"}},{"name":"Operating Systems","info":{"iabv2Id":"615"}},{"name":"Photo Editing Software","info":{"iabv2Id":"604"}},{"name":"Shareware and Freeware","info":{"iabv2Id":"605"}},{"name":"Video Software","info":{"iabv2Id":"606"}},{"name":"Web Conferencing","info":{"iabv2Id":"607"}}]},{"name":"Data Storage and Warehousing","info":{"iabv2Id":"616"}},{"name":"Desktops","info":{"iabv2Id":"617"}},{"name":"Information and Network Security","info":{"iabv2Id":"618"}},{"name":"Internet","info":{"iabv2Id":"619"},"children":[{"name":"Cloud Computing","info":{"iabv2Id":"620"}},{"name":"Email","info":{"iabv2Id":"623"}},{"name":"IT and Internet Support","info":{"iabv2Id":"626"}},{"name":"Internet for Beginners","info":{"iabv2Id":"624"}},{"name":"Internet of Things","info":{"iabv2Id":"625"}},{"name":"Search","info":{"iabv2Id":"627"}},{"name":"Social Networking","info":{"iabv2Id":"628"}},{"name":"Web Design and HTML","info":{"iabv2Id":"629"}},{"name":"Web Development","info":{"iabv2Id":"621"}},{"name":"Web Hosting","info":{"iabv2Id":"622"}}]},{"name":"Laptops","info":{"iabv2Id":"630"}},{"name":"Programming Languages","info":{"iabv2Id":"631"}},{"name":"Technical Documentation","info":{"diffbotId":"24"}}]},{"name":"Consumer Electronics","info":{"iabv2Id":"632"},"children":[{"name":"Cameras and Camcorders","info":{"iabv2Id":"633"}},{"name":"Home Entertainment Systems","info":{"iabv2Id":"634"}},{"name":"Smartphones","info":{"iabv2Id":"635"}},{"name":"Tablets and E-readers","info":{"iabv2Id":"636"}},{"name":"Wearable Technology","info":{"iabv2Id":"637"}}]},{"name":"Robotics","info":{"iabv2Id":"638"}},{"name":"Virtual Reality","info":{"iabv2Id":"639"}}]},{"name":"Television","info":{"iabv2Id":"640"}},{"name":"Travel","info":{"iabv2Id":"653"},"children":[{"name":"Travel Locations","info":{"iabv2Id":"655"},"children":[{"name":"Africa Travel","info":{"iabv2Id":"656"}},{"name":"Asia Travel","info":{"iabv2Id":"657"}},{"name":"Australia and Oceania Travel","info":{"iabv2Id":"658"}},{"name":"Europe Travel","info":{"iabv2Id":"659"}},{"name":"North America Travel","info":{"iabv2Id":"660"}},{"name":"Polar Travel","info":{"iabv2Id":"661"}},{"name":"South America Travel","info":{"iabv2Id":"662"}}]},{"name":"Travel Preparation and Advice","info":{"iabv2Id":"663"}},{"name":"Travel Type","info":{"iabv2Id":"664"},"children":[{"name":"Adventure Travel","info":{"iabv2Id":"665"}},{"name":"Air Travel","info":{"iabv2Id":"672"}},{"name":"Beach Travel","info":{"iabv2Id":"673"}},{"name":"Budget Travel","info":{"iabv2Id":"675"}},{"name":"Business Travel","info":{"iabv2Id":"676"}},{"name":"Camping","info":{"iabv2Id":"677"}},{"name":"Cruises","info":{"iabv2Id":"678"}},{"name":"Day Trips","info":{"iabv2Id":"679"}},{"name":"Family Travel","info":{"iabv2Id":"666"}},{"name":"Honeymoons and Getaways","info":{"iabv2Id":"667"}},{"name":"Hotels and Motels","info":{"iabv2Id":"668"}},{"name":"Rail Travel","info":{"iabv2Id":"669"}},{"name":"Road Trips","info":{"iabv2Id":"670"}},{"name":"Spas","info":{"iabv2Id":"671"}}]}]},{"name":"Video Gaming","info":{"iabv2Id":"680"},"children":[{"name":"Console Games","info":{"iabv2Id":"681"}},{"name":"Mobile Games","info":{"iabv2Id":"683"}},{"name":"PC Games","info":{"iabv2Id":"684"}},{"name":"eSports","info":{"iabv2Id":"682"}}]}]},"OrganizationCategory":{"categories":[{"name":"Aerospace And Defense Companies","info":{"naicsMapping":"336400","sicMapping":"3700"},"children":[{"name":"Aircraft Manufacturers","info":{"naicsMapping":"336411","sicMapping":"3721"}},{"name":"Aircraft Parts Manufacturers","info":{"naicsMapping":"336413","sicMapping":"3724"}},{"name":"Defense Companies","info":{"naicsMapping":"928110","sicMapping":"9711"},"children":[{"name":"Defense Electronic Companies","info":{"naicsMapping":"928110","sicMapping":"9711"}},{"name":"Weapons Manufacturers","info":{"naicsMapping":"928110","sicMapping":"3480"}}]},{"name":"Military Vehicles Manufacturers","info":{"naicsMapping":"336400","sicMapping":"3700"}},{"name":"Space And Satellite Manufacturers","info":{"naicsMapping":"336400","sicMapping":"3760"}},{"name":"Unmanned Aerial System Companies","info":{"naicsMapping":"336400","sicMapping":"3700"}}]},{"name":"Agricultural Organizations","info":{"naicsMapping":"110000","sicMapping":"0200"},"children":[{"name":"Animal Farms","info":{"naicsMapping":"112900","sicMapping":"0290"}},{"name":"Apiculture Organizations","info":{"naicsMapping":"112910","sicMapping":"0279"}},{"name":"Fruits And Vegetables","info":{"naicsMapping":"111200","sicMapping":"0161"}},{"name":"Oilseed And Grain Farming","info":{"naicsMapping":"111100","sicMapping":"0190"}},{"name":"Poultry Farms","info":{"naicsMapping":"112300","sicMapping":"0259"}}]},{"name":"Associations And Societies","info":{"naicsMapping":"813920","sicMapping":"8690"},"children":[{"name":"Communities","info":{"naicsMapping":"813920","sicMapping":"8690"}},{"name":"Construction Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Educational Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Engineering Societies","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Financial Associations","info":{"naicsMapping":"813910","sicMapping":"8620"}},{"name":"Journalism Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Law Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Library Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Social Sciences Organizations","info":{"naicsMapping":"813410","sicMapping":"8641"}},{"name":"Standards Organizations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Youth Organizations","info":{"naicsMapping":"813410","sicMapping":"8641"}}]},{"name":"Basic Materials Companies","info":{"naicsMapping":"","sicMapping":""},"children":[{"name":"Cement Companies","info":{"naicsMapping":"327300","sicMapping":"2891"}},{"name":"Ceramics Manufacturers","info":{"naicsMapping":"327110","sicMapping":"1450"}},{"name":"Chemical Companies","info":{"naicsMapping":"325000","sicMapping":"2899"},"children":[{"name":"Fertilizer Companies","info":{"naicsMapping":"325320","sicMapping":"2879"}},{"name":"Paint Manufacturers","info":{"naicsMapping":"325510","sicMapping":"2850"}},{"name":"Plastic Producers","info":{"naicsMapping":"325000","sicMapping":"2899"}}]},{"name":"Glassmaking Companies","info":{"naicsMapping":"327210","sicMapping":"1793"}},{"name":"Mining Companies","info":{"naicsMapping":"210000","sicMapping":"1000"}},{"name":"Petrochemical Companies","info":{"naicsMapping":"325110","sicMapping":"2869"}},{"name":"Pulp And Paper Companies","info":{"naicsMapping":"322100","sicMapping":"5110"}},{"name":"Textile Mills Manufacturers","info":{"naicsMapping":"313310","sicMapping":"2200"}}]},{"name":"Community Services","info":{"naicsMapping":"713000","sicMapping":"7900"},"children":[{"name":"Amusement Parks","info":{"naicsMapping":"713110","sicMapping":"7996"}},{"name":"Art Galleries","info":{"naicsMapping":"712110","sicMapping":"8412"}},{"name":"Bowling Centers","info":{"naicsMapping":"713950","sicMapping":"7933"}},{"name":"Cinemas And Movie Theaters","info":{"naicsMapping":"512131","sicMapping":"7832"}},{"name":"Cultural Centers","info":{"naicsMapping":"713000","sicMapping":"7900"}},{"name":"Fitness And Sports Centers","info":{"naicsMapping":"713940","sicMapping":"7991"}},{"name":"Golf Courses And Country Clubs","info":{"naicsMapping":"713910","sicMapping":"7997"}},{"name":"Libraries","info":{"naicsMapping":"519210","sicMapping":"8231"}},{"name":"Museums","info":{"naicsMapping":"712110","sicMapping":"8412"}},{"name":"Parks And Recreation Area","info":{"naicsMapping":"713000","sicMapping":"7900"}},{"name":"Recreational Camps","info":{"naicsMapping":"721214","sicMapping":"7032"}},{"name":"Ski Resort","info":{"naicsMapping":"713920","sicMapping":"7999"}},{"name":"Stadiums And Arenas","info":{"naicsMapping":"711310","sicMapping":"7941"}},{"name":"Theatres","info":{"naicsMapping":"711310","sicMapping":"7832"}},{"name":"Zoos And Aquaria","info":{"naicsMapping":"712130","sicMapping":"8422"}}]},{"name":"Construction Companies","info":{"naicsMapping":"236000","sicMapping":"1629"},"children":[{"name":"Electrical Contractors","info":{"naicsMapping":"238210","sicMapping":"1730"}},{"name":"Flooring Contractors","info":{"naicsMapping":"238330","sicMapping":"1752"}},{"name":"General Contractors","info":{"naicsMapping":"238000","sicMapping":"1500"}},{"name":"Heating And Air Conditioning Contractors","info":{"naicsMapping":"238220","sicMapping":"1710"}},{"name":"Infrastructure Construction Companies","info":{"naicsMapping":"237990","sicMapping":"1600"}},{"name":"Landscaping Services","info":{"naicsMapping":"561730","sicMapping":"0782"}},{"name":"Painting Contractors","info":{"naicsMapping":"238320","sicMapping":"1790"}},{"name":"Plumbing Contractors","info":{"naicsMapping":"238220","sicMapping":"1790"}},{"name":"Power Plants Construction Companies","info":{"naicsMapping":"237130","sicMapping":"1629"}},{"name":"Recreational Facilities Construction Companies","info":{"naicsMapping":"237990","sicMapping":"1629"}},{"name":"Remodeling And Restoration Contractors","info":{"naicsMapping":"236118","sicMapping":"1500"}},{"name":"Residential Building Constructors","info":{"naicsMapping":"236110","sicMapping":"1520"}},{"name":"Roofing Contractors","info":{"naicsMapping":"238160","sicMapping":"1790"}}]},{"name":"Consumer Products","info":{"naicsMapping":"339999","sicMapping":"3999"},"children":[{"name":"Apparel And Accessories Companies","info":{"naicsMapping":"315990","sicMapping":"2300"},"children":[{"name":"Clothing Companies","info":{"naicsMapping":"315200","sicMapping":"2389"}},{"name":"Eyewear Manufacturers","info":{"naicsMapping":"339115","sicMapping":"3827"}},{"name":"Jewelry Manufacturers","info":{"naicsMapping":"339910","sicMapping":"3911"}},{"name":"Luggage Manufacturers","info":{"naicsMapping":"316990","sicMapping":"3161"}},{"name":"Pen Manufacturers","info":{"naicsMapping":"339940","sicMapping":"3951"}},{"name":"Shoe Brands","info":{"naicsMapping":"316210","sicMapping":"5139"}},{"name":"Sportswear Brands","info":{"naicsMapping":"339920","sicMapping":"3949"}},{"name":"Underwear Brands","info":{"naicsMapping":"315120","sicMapping":"2389"}},{"name":"Watch Manufacturing Companies","info":{"naicsMapping":"334519","sicMapping":"3870"}}]},{"name":"Appliance Manufacturers","info":{"naicsMapping":"335210","sicMapping":"3630"},"children":[{"name":"Air Conditioning Companies","info":{"naicsMapping":"333410","sicMapping":"1710"}},{"name":"Knife Manufacturing","info":{"naicsMapping":"332215","sicMapping":"3911"}}]},{"name":"Beauty Care Companies","info":{"naicsMapping":"339999","sicMapping":"3999"}},{"name":"Beverage Companies","info":{"naicsMapping":"312100","sicMapping":"2080"},"children":[{"name":"Bottled Water Companies","info":{"naicsMapping":"312112","sicMapping":"2086"}},{"name":"Breweries","info":{"naicsMapping":"312120","sicMapping":"2082"}},{"name":"Coffee Companies","info":{"naicsMapping":"311920","sicMapping":"2095"}},{"name":"Distilleries","info":{"naicsMapping":"312140","sicMapping":"2085"}},{"name":"Soft Drinks Companies","info":{"naicsMapping":"312111","sicMapping":"2086"}},{"name":"Tea Companies","info":{"naicsMapping":"311920","sicMapping":"2095"}},{"name":"Wineries","info":{"naicsMapping":"312130","sicMapping":"2084"}}]},{"name":"Food Companies","info":{"naicsMapping":"311000","sicMapping":"2000"},"children":[{"name":"Cocoa Companies","info":{"naicsMapping":"311351","sicMapping":"2066"}},{"name":"Dairy Companies","info":{"naicsMapping":"311000","sicMapping":"2000"}}]},{"name":"Furniture Manufacturers","info":{"naicsMapping":"337100","sicMapping":"5021"}},{"name":"Music Instruments Manufacturers","info":{"naicsMapping":"339992","sicMapping":"3931"}},{"name":"Pet Care Companies","info":{"naicsMapping":"339999","sicMapping":"3999"},"children":[{"name":"Animal Food Manufacturers","info":{"naicsMapping":"311110","sicMapping":"2048"}}]},{"name":"Sporting Goods Manufacturers","info":{"naicsMapping":"339920","sicMapping":"3949"},"children":[{"name":"Cycle Manufacturers","info":{"naicsMapping":"336991","sicMapping":"3900"}}]},{"name":"Toys Companies","info":{"naicsMapping":"339930","sicMapping":"3944"}}]},{"name":"Consumer Services","info":{"naicsMapping":"810000","sicMapping":"7200"},"children":[{"name":"Barber Shops","info":{"naicsMapping":"812111","sicMapping":"7241"}},{"name":"Beauty Salons And Spa","info":{"naicsMapping":"812112","sicMapping":"7231"}},{"name":"Car Washes","info":{"naicsMapping":"811192","sicMapping":"7542"}},{"name":"Catering Services","info":{"naicsMapping":"722320","sicMapping":"5812"}},{"name":"Cleaning Companies","info":{"naicsMapping":"561720","sicMapping":"7349"}},{"name":"Coworking Spaces","info":{"naicsMapping":"531120","sicMapping":"7389"}},{"name":"Death Care Services","info":{"naicsMapping":"812210","sicMapping":"7261"}},{"name":"Food Delivery Services","info":{"naicsMapping":"722513","sicMapping":"5963"}},{"name":"Laundry Companies","info":{"naicsMapping":"812320","sicMapping":"3582"}},{"name":"Locksmith Services","info":{"naicsMapping":"561622","sicMapping":"7699"}},{"name":"Parking Services","info":{"naicsMapping":"812930","sicMapping":"7521"}},{"name":"Pest Control Services","info":{"naicsMapping":"561710","sicMapping":"7342"}},{"name":"Pet Breeders","info":{"naicsMapping":"115210","sicMapping":"0752"}},{"name":"Repair And Maintenance","info":{"naicsMapping":"811000","sicMapping":"7600"},"children":[{"name":"Appliance Repair Services","info":{"naicsMapping":"811412","sicMapping":"7629"}},{"name":"Computer Repair Services","info":{"naicsMapping":"811210","sicMapping":"7378"}},{"name":"Vehicle Repair Services","info":{"naicsMapping":"811111","sicMapping":"7530"}},{"name":"Wellness Facility Maintenance Services","info":{"naicsMapping":"561790","sicMapping":"7349"}}]},{"name":"Restricted Services","info":{"naicsMapping":"810000","sicMapping":"7200"},"children":[{"name":"Adult Entertainment Clubs","info":{"naicsMapping":"722410","sicMapping":"5813"}},{"name":"Cannabis Companies","info":{"naicsMapping":"459991","sicMapping":"7200"}},{"name":"Casinos","info":{"naicsMapping":"713210","sicMapping":"7999"}},{"name":"Firearms Retailers","info":{"naicsMapping":"459110","sicMapping":"5091"}},{"name":"Gambling Companies","info":{"naicsMapping":"713290","sicMapping":"7999"}},{"name":"Liquor Stores","info":{"naicsMapping":"445320","sicMapping":"5920"}},{"name":"Tobacco Companies","info":{"naicsMapping":"312230","sicMapping":"5194"}},{"name":"Tobacco Stores","info":{"naicsMapping":"459991","sicMapping":"5993"}}]},{"name":"Shopping Delivery Services","info":{"naicsMapping":"492100","sicMapping":"7389"}},{"name":"Tattoo Shops","info":{"naicsMapping":"812199","sicMapping":"7299"}},{"name":"Tourism Agencies","info":{"naicsMapping":"561510","sicMapping":"4724"}}]},{"name":"Educational Organizations","info":{"naicsMapping":"611000","sicMapping":"8290"},"children":[{"name":"Educational Institutions","info":{"naicsMapping":"611000","sicMapping":"8290"},"children":[{"name":"Academies","info":{"naicsMapping":"611310","sicMapping":"8221"}},{"name":"K12 Schools","info":{"naicsMapping":"611110","sicMapping":"8211"},"children":[{"name":"Pre Schools","info":{"naicsMapping":"611110","sicMapping":"8211"}},{"name":"Primary Schools","info":{"naicsMapping":"611110","sicMapping":"8211"}},{"name":"Secondary Schools","info":{"naicsMapping":"611110","sicMapping":"8211"}}]},{"name":"Universities And Colleges","info":{"naicsMapping":"611310","sicMapping":"8221"},"children":[{"name":"Online University","info":{"naicsMapping":"611310","sicMapping":"8221"}}]}]},{"name":"Research Institutes","info":{"naicsMapping":"611000","sicMapping":"8732"}},{"name":"Sports Schools","info":{"naicsMapping":"611620","sicMapping":"8290"}}]},{"name":"Energy Companies","info":{"naicsMapping":"221000","sicMapping":"1382"},"children":[{"name":"Coal Mining Companies","info":{"naicsMapping":"212100","sicMapping":"1200"}},{"name":"Nuclear Energy Companies","info":{"naicsMapping":"221113","sicMapping":"4911"}},{"name":"Oil And Gas Companies","info":{"naicsMapping":"221000","sicMapping":"1382"},"children":[{"name":"Oil And Gas Drilling","info":{"naicsMapping":"213111","sicMapping":"1381"}},{"name":"Oil And Gas Exploration And Production","info":{"naicsMapping":"211120","sicMapping":"1311"}},{"name":"Oil And Gas Refining And Marketing","info":{"naicsMapping":"221000","sicMapping":"1382"}},{"name":"Oil And Gas Storage And Transportation","info":{"naicsMapping":"221000","sicMapping":"1382"}}]},{"name":"Renewable Energy Companies","info":{"naicsMapping":"221100","sicMapping":"4911"},"children":[{"name":"Biomass Energy Companies","info":{"naicsMapping":"221100","sicMapping":"4911"}},{"name":"Geothermal Energy Companies","info":{"naicsMapping":"221116","sicMapping":"4911"}},{"name":"Hydroelectric Power Companies","info":{"naicsMapping":"221111","sicMapping":"4911"}},{"name":"Renewable Fuels Companies","info":{"naicsMapping":"221100","sicMapping":"4911"}},{"name":"Solar Energy Companies","info":{"naicsMapping":"221114","sicMapping":"4911"}},{"name":"Wind Energy Companies","info":{"naicsMapping":"221115","sicMapping":"4911"}}]},{"name":"Thermal Power Generation Companies","info":{"naicsMapping":"221000","sicMapping":"1382"}}]},{"name":"Environmental Organizations","info":{"naicsMapping":"813312","sicMapping":"8399"},"children":[{"name":"Climate Change Organizations","info":{"naicsMapping":"813312","sicMapping":"8399"}},{"name":"Nature Conservation Organizations","info":{"naicsMapping":"813312","sicMapping":"8399"}}]},{"name":"Financial Services Companies","info":{"naicsMapping":"520000","sicMapping":"6000"},"children":[{"name":"Banking Services","info":{"naicsMapping":"522110","sicMapping":"6021"},"children":[{"name":"Banks","info":{"naicsMapping":"522110","sicMapping":"6020"},"children":[{"name":"Central Banks","info":{"naicsMapping":"521100","sicMapping":"6011"}}]},{"name":"Credit Unions","info":{"naicsMapping":"522130","sicMapping":"6061"}}]},{"name":"Currency And Lending Services","info":{"naicsMapping":"520000","sicMapping":"6000"},"children":[{"name":"Currency Exchange Services","info":{"naicsMapping":"522390","sicMapping":"6099"}},{"name":"Money Transfer And Remittance Services","info":{"naicsMapping":"522320","sicMapping":"6099"}},{"name":"Mortgage And Loans Lenders","info":{"naicsMapping":"522310","sicMapping":"6162"}}]},{"name":"Financial Research Companies","info":{"naicsMapping":"520000","sicMapping":"6000"},"children":[{"name":"Credit Rating and Reporting Services","info":{"naicsMapping":"561450","sicMapping":"7323"}},{"name":"ESG Research","info":{"naicsMapping":"520000","sicMapping":"6000"}},{"name":"Financial Data Vendors","info":{"naicsMapping":"520000","sicMapping":"6282"}},{"name":"Investment Research Services","info":{"naicsMapping":"520000","sicMapping":"6000"}},{"name":"Regulatory and Compliance Research","info":{"naicsMapping":"520000","sicMapping":"6000"}}]},{"name":"Insurance Companies","info":{"naicsMapping":"524100","sicMapping":"6300"},"children":[{"name":"Health Insurance Companies","info":{"naicsMapping":"524114","sicMapping":"6321"}},{"name":"Life Insurance Companies","info":{"naicsMapping":"524113","sicMapping":"6310"}},{"name":"Property Insurance Companies","info":{"naicsMapping":"524126","sicMapping":"6390"}}]},{"name":"Investment Companies","info":{"naicsMapping":"523999","sicMapping":"6722"},"children":[{"name":"Asset Management Services","info":{"naicsMapping":"523940","sicMapping":"6282"}},{"name":"Brokerage Firms","info":{"naicsMapping":"523150","sicMapping":"6211"}},{"name":"Business Incubators","info":{"naicsMapping":"523999","sicMapping":"7300"}},{"name":"Investment Management Companies","info":{"naicsMapping":"525000","sicMapping":"6722"},"children":[{"name":"Hedge Funds","info":{"naicsMapping":"525000","sicMapping":"6799"}},{"name":"Pension Funds","info":{"naicsMapping":"525110","sicMapping":"6371"}},{"name":"Private Equity Firms","info":{"naicsMapping":"523940","sicMapping":"6799"}},{"name":"Venture Capital Firms","info":{"naicsMapping":"523910","sicMapping":"6799"}}]},{"name":"Stock Exchanges","info":{"naicsMapping":"523210","sicMapping":"6231"}},{"name":"Wealth Management Services","info":{"naicsMapping":"523940","sicMapping":"6282"}}]},{"name":"Payment Services Providers","info":{"naicsMapping":"522320","sicMapping":"6099"},"children":[{"name":"B2B Payment Services","info":{"naicsMapping":"522320","sicMapping":"6099"}},{"name":"Credit and Debit Card Payment Processing","info":{"naicsMapping":"522320","sicMapping":"6099"}},{"name":"Payment Cards Providers","info":{"naicsMapping":"522320","sicMapping":"6099"},"children":[{"name":"Credit Card Providers","info":{"naicsMapping":"522210","sicMapping":"6099"}},{"name":"Fuel Card Providers","info":{"naicsMapping":"522320","sicMapping":"6099"}},{"name":"Prepaid Card Providers","info":{"naicsMapping":"522320","sicMapping":"6099"}}]},{"name":"Payment Technology Solutions","info":{"naicsMapping":"522320","sicMapping":"6099"},"children":[{"name":"Digital Payment Gateways","info":{"naicsMapping":"522320","sicMapping":"6099"}},{"name":"Digital Wallet Services","info":{"naicsMapping":"522320","sicMapping":"6099"}},{"name":"Installment Payment And BNPL Services","info":{"naicsMapping":"522291","sicMapping":"6099"}},{"name":"Mobile Payment Services","info":{"naicsMapping":"522320","sicMapping":"6099"}},{"name":"Peer-to-Peer Payment Services","info":{"naicsMapping":"522320","sicMapping":"6099"}},{"name":"Point-of-Sale Services","info":{"naicsMapping":"541519","sicMapping":"6099"}}]}]}]},{"name":"Hospitality Companies","info":{"naicsMapping":"720000","sicMapping":"7000"},"children":[{"name":"Food And Drink Companies","info":{"naicsMapping":"311000","sicMapping":"2000"},"children":[{"name":"Bars","info":{"naicsMapping":"722410","sicMapping":"5813"}},{"name":"Cafes","info":{"naicsMapping":"722515","sicMapping":"5810"}},{"name":"Fast Food Restaurants","info":{"naicsMapping":"722513","sicMapping":"5812"}},{"name":"Restaurants","info":{"naicsMapping":"722500","sicMapping":"5812"}}]},{"name":"Tourist Accommodations","info":{"naicsMapping":"721100","sicMapping":"7000"},"children":[{"name":"Campgrounds","info":{"naicsMapping":"721211","sicMapping":"7033"}},{"name":"Cruise Lines","info":{"naicsMapping":"483112","sicMapping":"4481"}},{"name":"Hostels And Motels","info":{"naicsMapping":"721110","sicMapping":"7011"}},{"name":"Hotels","info":{"naicsMapping":"721110","sicMapping":"7011"}},{"name":"Resorts","info":{"naicsMapping":"721199","sicMapping":"7011"}}]}]},{"name":"Manufacturing Companies","info":{"naicsMapping":"330000","sicMapping":"3900"},"children":[{"name":"Agricultural Machinery Manufacturers","info":{"naicsMapping":"333111","sicMapping":"3500"}},{"name":"Construction Equipment Manufacturers","info":{"naicsMapping":"333120","sicMapping":"3523"}},{"name":"Construction Supplies Manufacturers","info":{"naicsMapping":"330000","sicMapping":"3900"}},{"name":"Electrical Components Manufacturers","info":{"naicsMapping":"335000","sicMapping":"3900"},"children":[{"name":"Batteries Manufacturers","info":{"naicsMapping":"335910","sicMapping":"3900"}}]},{"name":"Electronic Components Manufacturers","info":{"naicsMapping":"334400","sicMapping":"3900"}},{"name":"Energy Equipment Manufacturers","info":{"naicsMapping":"333100","sicMapping":"3530"},"children":[{"name":"Oil And Gas Equipment Manufacturers","info":{"naicsMapping":"333132","sicMapping":"3533"}},{"name":"Photovoltaics Manufacturers","info":{"naicsMapping":"333100","sicMapping":"3530"}},{"name":"Wind Turbine Manufacturers","info":{"naicsMapping":"333611","sicMapping":"3530"}}]},{"name":"Engine Manufacturers","info":{"naicsMapping":"336310","sicMapping":"3510"}},{"name":"Industrial Machinery Manufacturers","info":{"naicsMapping":"333200","sicMapping":"3500"}},{"name":"Medical Equipment Manufacturers","info":{"naicsMapping":"339112","sicMapping":"3841"}},{"name":"Motor Vehicle Manufacturers","info":{"naicsMapping":"336100","sicMapping":"3711"},"children":[{"name":"Bus Manufacturers","info":{"naicsMapping":"336120","sicMapping":"3711"}},{"name":"Car Manufacturers","info":{"naicsMapping":"336110","sicMapping":"3711"}},{"name":"Electric Vehicles","info":{"naicsMapping":"336320","sicMapping":"5012"}},{"name":"Motorcycle Manufacturers","info":{"naicsMapping":"336991","sicMapping":"3750"}},{"name":"Shipbuilding Companies","info":{"naicsMapping":"336611","sicMapping":"3731"}},{"name":"Truck Manufacturers","info":{"naicsMapping":"336120","sicMapping":"3711"}}]},{"name":"Packaging Manufacturers","info":{"naicsMapping":"330000","sicMapping":"3900"}},{"name":"Self-Service Machine Manufacturers","info":{"naicsMapping":"330000","sicMapping":"3900"}},{"name":"Tool Manufacturers","info":{"naicsMapping":"333517","sicMapping":"3900"}},{"name":"Vehicle Parts Manufacturers","info":{"naicsMapping":"336390","sicMapping":"3714"},"children":[{"name":"Tires Manufacturers","info":{"naicsMapping":"326211","sicMapping":"3011"}}]}]},{"name":"Media And Information Companies","info":{"naicsMapping":"510000","sicMapping":"2700"},"children":[{"name":"Broadcasting Companies","info":{"naicsMapping":"516100","sicMapping":"4830"},"children":[{"name":"Radio Stations","info":{"naicsMapping":"516110","sicMapping":"4832"}},{"name":"Television Broadcasting Companies","info":{"naicsMapping":"516120","sicMapping":"4833"},"children":[{"name":"Television News Networks","info":{"naicsMapping":"516120","sicMapping":"4833"}}]}]},{"name":"Digital Publishing Companies","info":{"naicsMapping":"510000","sicMapping":"2700"},"children":[{"name":"Financial News Publishers","info":{"naicsMapping":"510000","sicMapping":"7383"}},{"name":"News Agencies","info":{"naicsMapping":"516210","sicMapping":"7383"}},{"name":"News Aggregators Publishers","info":{"naicsMapping":"510000","sicMapping":"2700"}},{"name":"Online News Publishers","info":{"naicsMapping":"513110","sicMapping":"2711"}},{"name":"Price Comparison Platform","info":{"naicsMapping":"510000","sicMapping":"2700"}},{"name":"Reviews Platform","info":{"naicsMapping":"510000","sicMapping":"2700"}}]},{"name":"Digital Streaming Companies","info":{"naicsMapping":"510000","sicMapping":"2700"},"children":[{"name":"Music Streaming Services","info":{"naicsMapping":"510000","sicMapping":"2700"}},{"name":"Podcast Hosting Platforms","info":{"naicsMapping":"510000","sicMapping":"2700"}},{"name":"Video Streaming Services","info":{"naicsMapping":"510000","sicMapping":"2700"}}]},{"name":"Entertainment Production Companies","info":{"naicsMapping":"510000","sicMapping":"2700"},"children":[{"name":"Animation Studios","info":{"naicsMapping":"512110","sicMapping":"7812"}},{"name":"Film Companies","info":{"naicsMapping":"512110","sicMapping":"7812"}},{"name":"Music Companies","info":{"naicsMapping":"512250","sicMapping":"7929"}}]},{"name":"Publishing Companies","info":{"naicsMapping":"513100","sicMapping":"2740"},"children":[{"name":"Book Publishing Companies","info":{"naicsMapping":"513130","sicMapping":"2731"}},{"name":"Comics Publishing Companies","info":{"naicsMapping":"513100","sicMapping":"2740"}},{"name":"Education Publishing Company","info":{"naicsMapping":"513100","sicMapping":"2740"}},{"name":"Magazine Publishing Companies","info":{"naicsMapping":"513120","sicMapping":"2740"}},{"name":"Newspaper Publishing Companies","info":{"naicsMapping":"513110","sicMapping":"2711"}},{"name":"Science Publishing Companies","info":{"naicsMapping":"513100","sicMapping":"2740"}}]}]},{"name":"Medical Organizations","info":{"naicsMapping":"620000","sicMapping":"8049"},"children":[{"name":"Alternative Medicine Organizations","info":{"naicsMapping":"621399","sicMapping":"8049"}},{"name":"Biotechnology Companies","info":{"naicsMapping":"541714","sicMapping":"8731"}},{"name":"Counseling Organizations","info":{"naicsMapping":"624190","sicMapping":"8322"}},{"name":"Dental Companies","info":{"naicsMapping":"621210","sicMapping":"8021"}},{"name":"Health Care Companies","info":{"naicsMapping":"623000","sicMapping":"8049"}},{"name":"Home Health Care","info":{"naicsMapping":"621610","sicMapping":"8082"}},{"name":"Hospitals","info":{"naicsMapping":"622110","sicMapping":"8060"}},{"name":"Medical Associations","info":{"naicsMapping":"813212","sicMapping":"8620"}},{"name":"Medical Laboratories","info":{"naicsMapping":"621511","sicMapping":"8071"}},{"name":"Mental Health Organizations","info":{"naicsMapping":"621330","sicMapping":"8049"}},{"name":"Optometrists","info":{"naicsMapping":"621320","sicMapping":"8042"}},{"name":"Pharmaceutical Companies","info":{"naicsMapping":"325412","sicMapping":"2834"}},{"name":"Physiotherapy Organization","info":{"naicsMapping":"621340","sicMapping":"8049"}},{"name":"Public Health Organizations","info":{"naicsMapping":"621491","sicMapping":"8011"}},{"name":"Veterinary Organizations","info":{"naicsMapping":"541940","sicMapping":"0740"}}]},{"name":"Performing Arts Companies","info":{"naicsMapping":"711100","sicMapping":"7922"},"children":[{"name":"Dance Groups","info":{"naicsMapping":"711120","sicMapping":"7922"}},{"name":"Musical Groups","info":{"naicsMapping":"711130","sicMapping":"7929"}},{"name":"Theatre Companies","info":{"naicsMapping":"711110","sicMapping":"7922"}}]},{"name":"Professional Service Companies","info":{"naicsMapping":"541000","sicMapping":"7300"},"children":[{"name":"Airports Services","info":{"naicsMapping":"541000","sicMapping":"4580"}},{"name":"Architectural Services","info":{"naicsMapping":"541310","sicMapping":"8712"},"children":[{"name":"Architecture Firms","info":{"naicsMapping":"541310","sicMapping":"8712"}},{"name":"Interior Design Services","info":{"naicsMapping":"541410","sicMapping":"8712"}}]},{"name":"Business Services","info":{"naicsMapping":"541000","sicMapping":"7300"},"children":[{"name":"Benefits Consulting Services","info":{"naicsMapping":"541000","sicMapping":"7300"}},{"name":"Corporate Training Services","info":{"naicsMapping":"541000","sicMapping":"7300"}},{"name":"Management Consulting Services","info":{"naicsMapping":"541610","sicMapping":"8742"}},{"name":"Payroll Services","info":{"naicsMapping":"541214","sicMapping":"8721"}},{"name":"Sales Consulting Services","info":{"naicsMapping":"541000","sicMapping":"7300"}}]},{"name":"Energy Management Services","info":{"naicsMapping":"541620","sicMapping":"7300"}},{"name":"Engineering Consulting Firms","info":{"naicsMapping":"541330","sicMapping":"8748"}},{"name":"Event Management Services","info":{"naicsMapping":"561920","sicMapping":"7300"}},{"name":"Finance Services","info":{"naicsMapping":"541000","sicMapping":"7300"},"children":[{"name":"Accounting Services","info":{"naicsMapping":"541200","sicMapping":"8720"}},{"name":"Auditing Services","info":{"naicsMapping":"541200","sicMapping":"8721"}},{"name":"Bookkeeping Services","info":{"naicsMapping":"541200","sicMapping":"8721"}},{"name":"Financial Consulting Services","info":{"naicsMapping":"523000","sicMapping":"6799"}},{"name":"Tax Services","info":{"naicsMapping":"541213","sicMapping":"7291"}}]},{"name":"Graphic Design Services","info":{"naicsMapping":"541430","sicMapping":"7336"}},{"name":"Legal Services","info":{"naicsMapping":"541110","sicMapping":"8111"}},{"name":"Logistics Services","info":{"naicsMapping":"488510","sicMapping":"4731"},"children":[{"name":"Freight Forwarding Services","info":{"naicsMapping":"488510","sicMapping":"4731"}},{"name":"Moving And Storage Services","info":{"naicsMapping":"488510","sicMapping":"4731"}},{"name":"Postal Services","info":{"naicsMapping":"491110","sicMapping":"4311"}}]},{"name":"Market Research Services","info":{"naicsMapping":"541910","sicMapping":"8732"}},{"name":"Marketing Services","info":{"naicsMapping":"541613","sicMapping":"8742"},"children":[{"name":"Advertising Services","info":{"naicsMapping":"541810","sicMapping":"7311"}},{"name":"Branding Services","info":{"naicsMapping":"541613","sicMapping":"7311"}},{"name":"Content Marketing Services","info":{"naicsMapping":"541613","sicMapping":"7311"}},{"name":"Content Writing Services","info":{"naicsMapping":"541613","sicMapping":"8742"}},{"name":"Lead Generation Services","info":{"naicsMapping":"541810","sicMapping":"7311"}},{"name":"Public Relations Services","info":{"naicsMapping":"541820","sicMapping":"8743"}},{"name":"Search Engine Marketing Services","info":{"naicsMapping":"541613","sicMapping":"7311"}},{"name":"Social Media Marketing Services","info":{"naicsMapping":"541613","sicMapping":"7311"}},{"name":"Video Production Services","info":{"naicsMapping":"512110","sicMapping":"7812"}},{"name":"Website Design Services","info":{"naicsMapping":"541511","sicMapping":"7371"}}]},{"name":"Photographic Studios","info":{"naicsMapping":"541921","sicMapping":"7221"}},{"name":"Polling Companies","info":{"naicsMapping":"541910","sicMapping":"8732"}},{"name":"Private Security Companies","info":{"naicsMapping":"561612","sicMapping":"7381"}},{"name":"Recruitment And Staffing Services","info":{"naicsMapping":"561311","sicMapping":"7361"},"children":[{"name":"HR Services Providers","info":{"naicsMapping":"541612","sicMapping":"7361"}},{"name":"PEO Providers","info":{"naicsMapping":"561330","sicMapping":"8742"}}]},{"name":"Research and Development Organizations","info":{"naicsMapping":"541700","sicMapping":"8731"}},{"name":"Translation Services","info":{"naicsMapping":"541930","sicMapping":"7389"}}]},{"name":"Public Administration","info":{"naicsMapping":"920000","sicMapping":"9100"},"children":[{"name":"Courts","info":{"naicsMapping":"922110","sicMapping":"9211"}},{"name":"Embassies And Consulates","info":{"naicsMapping":"928120","sicMapping":"9721"}},{"name":"Fire Departments","info":{"naicsMapping":"922160","sicMapping":"9224"}},{"name":"Government Agencies","info":{"naicsMapping":"922190","sicMapping":"9229"},"children":[{"name":"Intelligence Agency","info":{"naicsMapping":"928110","sicMapping":"9711"}},{"name":"Regulatory Agency","info":{"naicsMapping":"926150","sicMapping":"9651"}}]},{"name":"Government Departments","info":{"naicsMapping":"921190","sicMapping":"9190"}},{"name":"Intergovernmental Organizations","info":{"naicsMapping":"928120","sicMapping":"9721"}},{"name":"International Organizations","info":{"naicsMapping":"928120","sicMapping":"9721"}},{"name":"Local Governments","info":{"naicsMapping":"921110","sicMapping":"9111"}},{"name":"Military Bases","info":{"naicsMapping":"928110","sicMapping":"9711"}},{"name":"Military Related Organizations","info":{"naicsMapping":"928110","sicMapping":"9711"}},{"name":"Ministries","info":{"naicsMapping":"921110","sicMapping":"9111"}},{"name":"Police Departments","info":{"naicsMapping":"922120","sicMapping":"9221"}},{"name":"Political Parties","info":{"naicsMapping":"813940","sicMapping":"8651"}}]},{"name":"Real Estate Companies","info":{"naicsMapping":"531210","sicMapping":"6531"},"children":[{"name":"Real Estate Investment Management","info":{"naicsMapping":"523940","sicMapping":"6798"}},{"name":"Real Estate Investment Trusts","info":{"naicsMapping":"525920","sicMapping":"6798"}}]},{"name":"Religious Organizations","info":{"naicsMapping":"813110","sicMapping":"8661"},"children":[{"name":"Places Of Worship","info":{"naicsMapping":"813110","sicMapping":"8661"}},{"name":"Religious Administrative Units","info":{"naicsMapping":"813110","sicMapping":"8661"}}]},{"name":"Retailers","info":{"naicsMapping":"440000","sicMapping":"5900"},"children":[{"name":"Apparel Retailers","info":{"naicsMapping":"458110","sicMapping":"5651"},"children":[{"name":"Clothing Retailers","info":{"naicsMapping":"458000","sicMapping":"5600"},"children":[{"name":"Children Clothing Retailers","info":{"naicsMapping":"458110","sicMapping":"5640"}}]},{"name":"Footwear Retailers","info":{"naicsMapping":"458210","sicMapping":"3850"}},{"name":"Lingerie Retailers","info":{"naicsMapping":"458110","sicMapping":"5630"}}]},{"name":"Auction Houses","info":{"naicsMapping":"459999","sicMapping":"7389"}},{"name":"Automotive Retailers","info":{"naicsMapping":"441100","sicMapping":"5511"},"children":[{"name":"Automotive Part Retailers","info":{"naicsMapping":"441330","sicMapping":"3714"}},{"name":"Vehicle Retailers And Dealership","info":{"naicsMapping":"441100","sicMapping":"5510"}}]},{"name":"Bookstores","info":{"naicsMapping":"459210","sicMapping":"5942"}},{"name":"Construction Supplies Retailers","info":{"naicsMapping":"444100","sicMapping":"5211"},"children":[{"name":"Floor Covering Retailers","info":{"naicsMapping":"449121","sicMapping":"5713"}},{"name":"Hardware Retailers","info":{"naicsMapping":"444140","sicMapping":"5251"}},{"name":"Plumbing Equipment Retailers","info":{"naicsMapping":"444100","sicMapping":"5211"}}]},{"name":"Consumer Electronics Retailers","info":{"naicsMapping":"449210","sicMapping":"5940"}},{"name":"Convenience Stores","info":{"naicsMapping":"445131","sicMapping":"5411"}},{"name":"Department Stores","info":{"naicsMapping":"455110","sicMapping":"5311"}},{"name":"Floral Retailers","info":{"naicsMapping":"459310","sicMapping":"5992"}},{"name":"Food Retailers","info":{"naicsMapping":"445000","sicMapping":"5490"},"children":[{"name":"Food Markets","info":{"naicsMapping":"445200","sicMapping":"5490"}},{"name":"Food Trucks","info":{"naicsMapping":"722330","sicMapping":"5963"}},{"name":"Supermarkets","info":{"naicsMapping":"445110","sicMapping":"5411"}}]},{"name":"Furniture Retailers","info":{"naicsMapping":"449110","sicMapping":"5712"}},{"name":"Gas Station","info":{"naicsMapping":"457120","sicMapping":"5541"}},{"name":"Music Retailers","info":{"naicsMapping":"459140","sicMapping":"5736"}},{"name":"Online Retailers","info":{"naicsMapping":"440000","sicMapping":"5999"}},{"name":"Personal Accessories Retailers","info":{"naicsMapping":"458110","sicMapping":"5900"},"children":[{"name":"Eyewear Retailers","info":{"naicsMapping":"456130","sicMapping":"5995"}},{"name":"Jewelry Retailers","info":{"naicsMapping":"458310","sicMapping":"5944"}}]},{"name":"Pet Stores","info":{"naicsMapping":"459910","sicMapping":"5999"}},{"name":"Pharmacies","info":{"naicsMapping":"456110","sicMapping":"5910"}},{"name":"Photographic Equipment Stores","info":{"naicsMapping":"459410","sicMapping":"5946"}},{"name":"Sporting Goods Retailers","info":{"naicsMapping":"459110","sicMapping":"5940"}},{"name":"Toy And Video Game Retailers","info":{"naicsMapping":"459120","sicMapping":"5945"}},{"name":"Used Merchandise Retailers","info":{"naicsMapping":"459510","sicMapping":"5932"}},{"name":"Vending Machine Operators","info":{"naicsMapping":"445132","sicMapping":"5962"}}]},{"name":"Sport Organizations","info":{"naicsMapping":"711200","sicMapping":"7940"},"children":[{"name":"Sports Clubs","info":{"naicsMapping":"711211","sicMapping":"7941"}}]},{"name":"Technology Companies","info":{"naicsMapping":"","sicMapping":""},"children":[{"name":"Autonomous Vehicles","info":{"naicsMapping":"336100","sicMapping":"5012"}},{"name":"Computer Hardware Companies","info":{"naicsMapping":"334110","sicMapping":"5734"},"children":[{"name":"Computer Devices Companies","info":{"naicsMapping":"334110","sicMapping":"3570"}},{"name":"Computer Peripherals Companies","info":{"naicsMapping":"334110","sicMapping":"3577"}},{"name":"Networking Equipment Companies","info":{"naicsMapping":"334110","sicMapping":"3660"}},{"name":"Storage Devices Companies","info":{"naicsMapping":"334112","sicMapping":"3572"}}]},{"name":"Electronic Products Companies","info":{"naicsMapping":"334000","sicMapping":""},"children":[{"name":"Audio Equipment Manufacturers","info":{"naicsMapping":"334310","sicMapping":"3651"}},{"name":"Cameras Manufacturers","info":{"naicsMapping":"334000","sicMapping":"3861"}},{"name":"Entertainment Systems Companies","info":{"naicsMapping":"334310","sicMapping":"3651"}},{"name":"Mobile Phones Companies","info":{"naicsMapping":"334200","sicMapping":"3660"}},{"name":"Smart Devices Companies","info":{"naicsMapping":"334200","sicMapping":"3660"}},{"name":"Wearable Technology Companies","info":{"naicsMapping":"334200","sicMapping":"3660"}}]},{"name":"Financial Technology Companies","info":{"naicsMapping":"","sicMapping":"6282"},"children":[{"name":"Banking Technology Companies","info":{"naicsMapping":"","sicMapping":"6282"}},{"name":"Crowdfunding Technology Companies","info":{"naicsMapping":"","sicMapping":"6282"}},{"name":"Cryptocurrency Companies","info":{"naicsMapping":"","sicMapping":"6282"}}]},{"name":"Information Technology Services Companies","info":{"naicsMapping":"541500","sicMapping":"7370"},"children":[{"name":"Development Services Providers","info":{"naicsMapping":"541511","sicMapping":"7371"},"children":[{"name":"Mobile App Development Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Testing and QA Providers","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Web Applications Developers","info":{"naicsMapping":"541511","sicMapping":"7371"}}]},{"name":"Implementation Services Providers","info":{"naicsMapping":"541500","sicMapping":"7370"}},{"name":"Security Services Providers","info":{"naicsMapping":"541500","sicMapping":"7370"}}]},{"name":"Medical Technology Companies","info":{"naicsMapping":"325410","sicMapping":"5047"}},{"name":"Optics Manufacturing Companies","info":{"naicsMapping":"333310","sicMapping":"3827"}},{"name":"Robotics Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Semiconductor Companies","info":{"naicsMapping":"334410","sicMapping":"3674"}},{"name":"Software Companies","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Accounting and Finance Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Accounting Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Accounts Payable Automation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Billing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Budgeting and Forecasting Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Expense Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Financial Close Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Financial Wellness Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Invoice Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Order Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Revenue Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Travel Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Agriculture Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Apparel Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Artificial Intelligence Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"AI Writing Assistants","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Computer Vision Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Image Recognition Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Conversational Intelligence Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Chatbots Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Text to Speech Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Voice Recognition Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Data Science and Machine Learning Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Natural Language Processing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Association Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Auction Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Automotive Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Aviation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Blockchain Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Child Care Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Collaboration and Productivity Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Board Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Idea Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Note-Taking Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Objectives and Key Results Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Productivity Bots Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Team Collaboration Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Collaborative Whiteboard Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Employee Intranet Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Meeting Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Screen Sharing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Text Editor Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Commerce Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Communication Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Employee Communications Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Instant Messaging Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"VoIP Providers","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Web Conferencing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Webinar Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Construction Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Content Aggregation Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Bookmarking Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"RSS Feed Readers","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Content Management Systems","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Cloud Content Collaboration Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Digital Asset Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Digital Experience Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Mobile Forms Automation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Online Form Builder Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"User-Generated Content Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Virtual Data Room Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Web Content Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Website Builder Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Creative Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"3D Design Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"3D Printing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"CAD Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Virtual Tour Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Audio Editing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Display Ad Design Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Graphic Design Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Photography Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Software Design Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Stock Media Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Video Editing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Customer Service Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Call & Contact Center Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Conversational Support Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Customer Self-Service Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Customer Success Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Enterprise Feedback Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Experience Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Feedback Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Field Service Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Help Desk Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Live Chat Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Social Customer Service Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Speech Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Data Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Analytics Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Business Intelligence Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Data Visualization Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Enterprise Search Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Predictive Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Text Analysis Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Data Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Data Extraction Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Data Integration Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Data Labeling Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Data Management Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Data Migration Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Data Quality Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Data Warehouse Solutions","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Database Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"ETL Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Knowledge Base Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Data Privacy Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Identity Verification Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Development Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Application Development Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Application Development Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Cloud Platform as a Service Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Integrated Development Environments","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Low-Code Development Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Mobile Development Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"No-Code Development Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Web Frameworks","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"DevOps Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"AIOps Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Automation Testing","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Bug Tracking Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"CI/CD Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Containerization Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Load Testing Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Version Control Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Software Testing Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Digital Advertising Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Cross-Channel Advertising Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Data Management Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Demand Side Platform","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Display Advertising Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Mobile Advertising Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Publisher Ad Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Search Advertising Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Social Media Advertising Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Video Advertising Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"E-Commerce Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Catalog Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Drop Shipping Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"E-Commerce Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"E-Commerce Personalization Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"E-Commerce Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"E-Commerce Search Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"E-Commerce Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"E-commerce Fraud Protection Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Marketplace Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Mobile E-Commerce Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Multichannel Retail Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Online Marketplace Optimization Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Product Information Management Systems","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Review Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Subscription Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Education Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Learning Management Systems","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Library Management Systems","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Mentoring Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"School Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Education Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Code Development Education Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Language Education Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Training eLearning Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Energy Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Equipment Rental Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Event Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Financial Services Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Financial Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Insurance Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Investment Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Loan Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Fitness Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Food Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Fundraising Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Grant Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"HR Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Benefits Administration Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Compensation Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Corporate Performance Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Employee Engagement Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Employee Monitoring Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Employee Recognition Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Employee Scheduling Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"HR Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"HR Case Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Job Board Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Payroll Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Performance Management Systems","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Portfolio Board Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Recruiting Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Applicant Tracking Systems","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Employee Referral Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Onboarding Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Pre-Employment Screening Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Recruiting Automation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Talent Acquisition Suites Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Technical Skills Screening Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Talent Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Time Tracking Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Workforce Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Health Care Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Clinical Communication and Collaboration Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Clinical Documentation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Disease Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"EHR Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"HIPAA Compliant Messaging Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Healthcare Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Healthcare Claims Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Healthcare HR Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Home Health Care Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Medical 3D Visualization Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Medical Billing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Medical Practice Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Medical Transcription Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Mental Health Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Patient Experience Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Pharmacy Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Population Health Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Provider Data Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Radiology Information Systems","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Revenue Cycle Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Telemedicine Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Wellness Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Hospitality Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Hotel Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Reservation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Restaurant Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Spa and Salon Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Vacation Rental Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Hosting Providers","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Content Delivery Network Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Domain Registration Providers","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Managed DNS Providers Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Web Hosting Providers","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"IT Infrastructure Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Cloud File Storage Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Data Center Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Data Recovery Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Backup Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Data Transfer Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Load Balancing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Monitoring Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Application Performance Monitoring Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Cloud Infrastructure Monitoring Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Database Monitoring Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Enterprise Monitoring Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Log Monitoring Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Network Monitoring Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Server Monitoring Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Website Monitoring Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Network Management Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Operating Systems","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Remote Desktop Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Remote Support Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Server Virtualization Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Storage Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Virtual Desktop Infrastructure Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"IT Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Application Portfolio Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Cloud Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Data Governance Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Enterprise Mobility Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"IT Asset Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"IT Service Management Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Incident Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Mobile Device Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"OCR Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Process Automation Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Business Process Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Digital Process Automation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Robotic Process Automation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Workflow Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]}]},{"name":"IoT Management Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Laboratory Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Legal Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Life Sciences Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Logistics Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Distribution Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Inventory Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Shipping Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Supply Chain Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Marine Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Marketing Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Account-Based Marketing Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Account-Based Data Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Account-Based Execution Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Affiliate Marketing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Audience Response Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Content Marketing Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Content Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Content Creation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Content Curation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Content Distribution Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Content Experience Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Conversational Marketing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Conversion Rate Optimization Tools","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Landing Page Builders","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Product Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Customer Data Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Customer Journey Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Demand Generation Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Brand Advocacy Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Lead Generation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Loyalty Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Digital Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Digital Signage Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Email Deliverability Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Email Marketing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Email Template Builder Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Inbound Call Tracking Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Local Marketing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Market Intelligence Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Marketing Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Marketing Automation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Marketing Resource Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Mobile Marketing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Online Community Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Online Reputation Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Personalization Engines","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Personalization Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Print Fulfillment Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Public Relations Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Media Monitoring Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Media and Influencer Targeting Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Push Notification Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Rewards and Incentives Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"SEO Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"SMS Marketing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Social Media Marketing Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Influencer Marketing Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Social Media Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Social Media Management Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Social Media Monitoring Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Transactional Email Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"User Research Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Nonprofit Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Office Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Calendar Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Document Creation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Document Generation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Email Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Emergency Notification Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Meeting Room Booking Systems","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Online Appointment Scheduling Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"PDF Editor Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Presentation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Survey Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Visitor Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Writing Assistants Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Oil and Gas Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Open Source Software Companies","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Parking Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Parks and Recreation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Physical Security Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Political Campaign Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Property Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Public Safety Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Real Estate Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Retail Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Sales Tools","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"AI Sales Assistant Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"CRM Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Contract Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"E-Signature Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"ERP Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Asset Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Environmental Health and Safety Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Manufacturing Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Computer-Aided Manufacturing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Manufacturing Execution System Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Manufacturing Intelligence Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Procurement Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Product Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Professional Services Automation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Project Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Quality Management Systems","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Strategy And Innovation Roadmapping Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Field Sales Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Partner Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Quote Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Sales Acceleration Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Email Tracking Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Outbound Call Tracking Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Sales Coaching Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Sales Conversation Intelligence Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Sales Enablement Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Sales Engagement Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Sales Performance Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Sales Training and Onboarding Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Sales Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Sales Gamification Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Sales Intelligence Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Security Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Antivirus Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Cloud Security Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Data Security Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"DevSecOps Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Email Security Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Encryption Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Endpoint Protection Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Identity Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Network Security Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Risk Assessment Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Security Awareness Training Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Vulnerability Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Web Security Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Social Network Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Dating Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Software As A Service Companies","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Sports Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Sustainability Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Tickets Registration Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Translation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Travel Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Veterinary Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Video Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Live Stream Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Video CMS Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Video Hosting Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Virtual and Augmented Reality Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Waste Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Telecommunications Companies","info":{"naicsMapping":"517110","sicMapping":"4800"},"children":[{"name":"Internet Service Providers","info":{"naicsMapping":"517110","sicMapping":"7375"}},{"name":"Telco Infrastructure Equipment Companies","info":{"naicsMapping":"517110","sicMapping":"4800"}}]},{"name":"Video Game Companies","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Transport Companies","info":{"naicsMapping":"480000","sicMapping":"4729"},"children":[{"name":"Airlines","info":{"naicsMapping":"481111","sicMapping":"4512"}},{"name":"Ferry Companies","info":{"naicsMapping":"483212","sicMapping":"4489"}},{"name":"Public Transport Operators","info":{"naicsMapping":"485110","sicMapping":"4729"}},{"name":"Railway Companies","info":{"naicsMapping":"482110","sicMapping":"4000"}},{"name":"Ridesharing And Taxi Companies","info":{"naicsMapping":"485310","sicMapping":"4121"}},{"name":"Vehicle Rental Companies","info":{"naicsMapping":"532111","sicMapping":"7514"}}]},{"name":"Utility Companies","info":{"naicsMapping":"221000","sicMapping":"4900"},"children":[{"name":"Electricity Distribution Companies","info":{"naicsMapping":"221122","sicMapping":"4911"}},{"name":"Gas Distribution Companies","info":{"naicsMapping":"221210","sicMapping":"4924"}},{"name":"Heat Distribution Companies","info":{"naicsMapping":"221330","sicMapping":"4961"}},{"name":"Waste And Recycling Companies","info":{"naicsMapping":"562000","sicMapping":"4953"},"children":[{"name":"Recycling Companies","info":{"naicsMapping":"562920","sicMapping":"4953"}}]},{"name":"Water Distribution Companies","info":{"naicsMapping":"221310","sicMapping":"4941"}}]}]}},"dev-notes":"The ontology has these top-level elements:\n1. `metadata`: General metadata about the ontology. See [Metadata](#Metadata) section.\n2. `types`: Entity type definitions. See [Types](#Types) section.\n3. `composites`: Non-primitive type definitions referenced by entity fields. See [Composites](#Composites) section.\n4. `enums`: Enumerations referenced by entity fields. See [Enums](#Enums) section.\n5. `taxonomies`: Taxonomies referenced by entity fields. See [Taxonomies](#Taxonomies) section.\n6. `dev-notes`: These notes (don't we all loooove self-references)\n\n# Metadata\nMetadata has the following general structure:\n```\n\"metadata\": {\n \"kg-version\": \"175\",\n \"binary-version\": \"0.3.15\",\n \"generated\": \"1613687623\"\n}\n```\n1. `kg-version`: Version of the KG for which this ontology was generated\n2. `binary-version`: Internal developer metadata\n3. `generated`: Unix timestamp when this metadata was generated\n\n# Types\nType definitions have the following general structure:\n```\n\"Person\": {\n \"name\": \"Person\",\n \"typeHierarchy\": [\n \"DiffbotEntity\"\n ],\n \"taxonomy\": null,\n \"fields\": {\n \"twitterUri\": {\n \"name\": \"twitterUri\",\n \"description\": \"Link to the Twitter profile of the Person entity\",\n \"isFact\": true,\n \"isEnum\": false,\n \"isList\": false,\n \"isPrimitive\": false,\n \"type\": \"DiffbotUrl\",\n \"isDeprecated\": false\n },\n ...\n }\n}\n```\n1. `name`: Name of the entity\n2. `typeHierarchy`: Type hierarchy of the entity. `DiffbotEntity` is the root type. An entity inherits all fields from its hierarchy. The `typeHierarchy` is ordered from closest to farthest ancestor. Example:\n```\n \"LocalBusiness\": {\n \"typeHierarchy\": [\n \"Organization\",\n \"DiffbotEntity\"\n ],\n```\n3. `taxonomy`: Refers to a taxonomy for this entity, if one exists. See [Taxonomies](#Taxonomies) section. \n4. `fields`: Entity fields. See [Fields section](#Fields).\n\n### Fields\nEntity fields have the following general structure:\n```\n \"categories\":{\n \"name\":\"categories\",\n \"description\":\"Industry categories\",\n \"isFact\":true,\n \"isEnum\":false,\n \"isList\":true,\n \"isPrimitive\":false,\n \"type\":\"LinkedEntity\",\n \"leType\":[\n \"IndustryCategory\"\n ],\n \"isDeprecated\":false\n }\n```\n1. `name`: Name of the field\n2. `description`: Description of the field\n3. `isFact`: A value of `true` indicates that this field is a Fact field. Fact fields contain provenance and confidence information, aside from the value of the fact. See [Facts](#Facts) section for structure of fact.\n4. `isEnum`: A value of `true` indicates that this field is an enumeration. Enumeration values are listed in the `enum` section of the ontology. See section on [Enums](#Enums) .\n5. `isList`: A value of `true` indicates that this field is an array field and can hold multiple values.\n6. `isPrimitive`: A value of `true` indicates that this field is a primitive. See sections on [Primitives](#Primitives) and [Composites](#Composites) for more information on field datatypes.\n7. `type`: Type of the field. Fields can be [Primitives](#Primitives), [Composites](#Composites), [Enums](#Enums) or one of the [Entity Types](#Types).\n8. `leType`: Indicates that this fields refers to a LinkedEntity and lists the Entity Types that this LinkedEntity can refer to. See section on [LinkedEntity](#LinkedEntity) for details.\n9. `isDeprecated`: Indicates if the field is deprecated and may not be supported in the future.\n\n### Facts\nFact fields contain provenance and confidence information, aside from the value of the fact. Fact fields have the following general structure:\n```\n\"twitterUri\": {\n \"explicitOrigin\": [\n \"angel.co/diffbot\",\n \"crunchbase.com/organization/diffbot\",\n \"wikidata.org/entity/Q17052069\"\n ],\n \"confidence\": \"0.60\",\n \"value\": \"twitter.com/diffbot\"\n}\n```\n### Primitives\nThe following primitives types are supported:\n- `Integer`: Integer types such as `byte`, `short`, `int`, `long`\n- `Float`: Decimal types such as `float`, `double`\n- `Boolean`: Boolean type\n- `String`: String type\n- `URL`: This is a special type of String which represents a URL\n\n### LinkedEntity\nLinkedEntity fields refer to other other Entity Types. For example, a `Organization.founders` is a LinkedEntity that refers to `Person` type.\n\nLinkedEntities have the `type` fields declared as `LinkedEntity` and the possible Entity Types are listed in the `leType` element.\n```\n \"type\": \"LinkedEntity\",\n \"leType\": [ \"Person\" ],\n```\n\n# Composites\nComposites are complex datatypes. They have the following general structure:\n```\n \"Contact\":{\n \"name\":\"Contact\",\n \"fields\":{\n \"contactString\":{\n \"name\":\"contactString\",\n \"description\":\"A field such as email address etc.\",\n \"isFact\":false,\n \"isEnum\":false,\n \"isList\":false,\n \"isPrimitive\":true,\n \"type\":\"String\",\n \"isDeprecated\":false\n },\n ...\n }\n }\n```\n1. `name`: Name of the Composite\n2. `description`: Description of the Composite\n3. `fields`: Composite fields. They have the same structure as an Entity field. See [Fields section](#Fields).\n \n# Enums\nEnums have the following general structure:\n```\n \"EyeColor\":{\n \"name\":\"EyeColor\",\n \"values\":[\n \"Black\",\n \"Brown\",\n \"Blue\",\n ...\n ]\n }\n```\n1. `name`: Name of the Enum\n2. `description`: Description of the Enum\n3. `values`: Possible values of the composite\n\n# Taxonomies\nIf an Entity Type has an associated taxonomy, it'll be mentioned in the `taxonomy` field of the Type definition. The taxonomy definition itself is under the top-level `taxonomies` element.\n\n```\n \"IndustryCategory\":{\n \"name\":\"IndustryCategory\",\n \"taxonomy\": \"IndustryCategory\",\n \"typeHierarchy\":[\n \"Intangible\",\n \"DiffbotEntity\"\n ]\n }\n```\n\nTaxonomies have the following general structure:\n```\n[\n {\n \"name\":\"Food And Drink Companies\",\n \"diffbotId\": \"EXXXXXXXXXXX\",\n \"info\": {\n \"naicsMapping\":\"311000\"\n }\n \"children\":[\n {\n \"name\": \"Animal Food Manufacturers\",\n \"info\": {\n \"naicsMapping\":\"311000\"\n }\n \"children\":[\n ...\n ]\n }\n ]\n },\n ...\n]\n```\n1. `name`: Name of the category\n2. `diffbotId`: DiffbotId of the category, if an entity exists in Diffbot KG corresponding to the category\n3. `info`: Information specific to the taxonomy. The structure of this element is not formally defined and can change depending on the specific taxonomy.\n4. `children`: Child categories. Children have the same JSON structure as the parent and taxonomies can be arbitrarily deeply nested. "} \ No newline at end of file diff --git a/website/package-lock.json b/website/package-lock.json deleted file mode 100644 index 608750c3..00000000 --- a/website/package-lock.json +++ /dev/null @@ -1,9062 +0,0 @@ -{ - "requires": true, - "lockfileVersion": 1, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/compat-data": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.7.tgz", - "integrity": "sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw==", - "dev": true - }, - "@babel/core": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.10.tgz", - "integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.10", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.5", - "@babel/parser": "^7.12.10", - "@babel/template": "^7.12.7", - "@babel/traverse": "^7.12.10", - "@babel/types": "^7.12.10", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "semver": "^5.4.1", - "source-map": "^0.5.0" - } - }, - "@babel/generator": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz", - "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.11", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz", - "integrity": "sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==", - "dev": true, - "requires": { - "@babel/types": "^7.12.10" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", - "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz", - "integrity": "sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.12.5", - "@babel/helper-validator-option": "^7.12.1", - "browserslist": "^4.14.5", - "semver": "^5.5.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz", - "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-member-expression-to-functions": "^7.12.1", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-replace-supers": "^7.12.1", - "@babel/helper-split-export-declaration": "^7.10.4" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz", - "integrity": "sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "regexpu-core": "^4.7.1" - } - }, - "@babel/helper-define-map": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", - "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/types": "^7.10.5", - "lodash": "^4.17.19" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz", - "integrity": "sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.1" - } - }, - "@babel/helper-function-name": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", - "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.12.10", - "@babel/template": "^7.12.7", - "@babel/types": "^7.12.11" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", - "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", - "dev": true, - "requires": { - "@babel/types": "^7.12.10" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", - "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", - "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", - "dev": true, - "requires": { - "@babel/types": "^7.12.7" - } - }, - "@babel/helper-module-imports": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", - "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.5" - } - }, - "@babel/helper-module-transforms": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", - "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.12.1", - "@babel/helper-replace-supers": "^7.12.1", - "@babel/helper-simple-access": "^7.12.1", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/helper-validator-identifier": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.1", - "@babel/types": "^7.12.1", - "lodash": "^4.17.19" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz", - "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==", - "dev": true, - "requires": { - "@babel/types": "^7.12.10" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz", - "integrity": "sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-wrap-function": "^7.10.4", - "@babel/types": "^7.12.1" - } - }, - "@babel/helper-replace-supers": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz", - "integrity": "sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.12.7", - "@babel/helper-optimise-call-expression": "^7.12.10", - "@babel/traverse": "^7.12.10", - "@babel/types": "^7.12.11" - } - }, - "@babel/helper-simple-access": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", - "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.1" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", - "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.1" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz", - "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==", - "dev": true, - "requires": { - "@babel/types": "^7.12.11" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz", - "integrity": "sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.12.3", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz", - "integrity": "sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helpers": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz", - "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==", - "dev": true, - "requires": { - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.5", - "@babel/types": "^7.12.5" - } - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", - "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==", - "dev": true - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.12.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.12.tgz", - "integrity": "sha512-nrz9y0a4xmUrRq51bYkWJIO5SBZyG2ys2qinHsN0zHDHVsUaModrkpyWWWXfGqYQmOL3x9sQIcTNN/pBGpo09A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.12.1", - "@babel/plugin-syntax-async-generators": "^7.8.0" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", - "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz", - "integrity": "sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-dynamic-import": "^7.8.0" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz", - "integrity": "sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz", - "integrity": "sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.0" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz", - "integrity": "sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", - "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz", - "integrity": "sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", - "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.12.1" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz", - "integrity": "sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz", - "integrity": "sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz", - "integrity": "sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz", - "integrity": "sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz", - "integrity": "sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", - "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz", - "integrity": "sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz", - "integrity": "sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz", - "integrity": "sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.12.1" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz", - "integrity": "sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.12.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.12.tgz", - "integrity": "sha512-VOEPQ/ExOVqbukuP7BYJtI5ZxxsmegTwzZ04j1aF0dkSypGo9XpDHuOrABsJu+ie+penpSJheDJ11x1BEZNiyQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz", - "integrity": "sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-define-map": "^7.10.4", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.12.1", - "@babel/helper-split-export-declaration": "^7.10.4", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz", - "integrity": "sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz", - "integrity": "sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz", - "integrity": "sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz", - "integrity": "sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz", - "integrity": "sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz", - "integrity": "sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz", - "integrity": "sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz", - "integrity": "sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz", - "integrity": "sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz", - "integrity": "sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz", - "integrity": "sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-simple-access": "^7.12.1", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz", - "integrity": "sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.10.4", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-validator-identifier": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz", - "integrity": "sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz", - "integrity": "sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.1" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz", - "integrity": "sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz", - "integrity": "sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.12.1" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz", - "integrity": "sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz", - "integrity": "sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz", - "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.12.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.12.tgz", - "integrity": "sha512-JDWGuzGNWscYcq8oJVCtSE61a5+XAOos+V0HrxnDieUus4UMnBEosDnY1VJqU5iZ4pA04QY7l0+JvHL1hZEfsw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.12.10", - "@babel/helper-module-imports": "^7.12.5", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.12.1", - "@babel/types": "^7.12.12" - } - }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.12.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.12.tgz", - "integrity": "sha512-i1AxnKxHeMxUaWVXQOSIco4tvVvvCxMSfeBMnMM06mpaJt3g+MpxYQQrDfojUQldP1xxraPSJYSMEljoWM/dCg==", - "dev": true, - "requires": { - "@babel/plugin-transform-react-jsx": "^7.12.12" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz", - "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz", - "integrity": "sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz", - "integrity": "sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz", - "integrity": "sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz", - "integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz", - "integrity": "sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz", - "integrity": "sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.10.tgz", - "integrity": "sha512-JQ6H8Rnsogh//ijxspCjc21YPd3VLVoYtAwv3zQmqAt8YGYUtdo5usNhdl4b9/Vir2kPFZl6n1h0PfUz4hJhaA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz", - "integrity": "sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz", - "integrity": "sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/polyfill": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.12.1.tgz", - "integrity": "sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==", - "dev": true, - "requires": { - "core-js": "^2.6.5", - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/preset-env": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.11.tgz", - "integrity": "sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.12.7", - "@babel/helper-compilation-targets": "^7.12.5", - "@babel/helper-module-imports": "^7.12.5", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-validator-option": "^7.12.11", - "@babel/plugin-proposal-async-generator-functions": "^7.12.1", - "@babel/plugin-proposal-class-properties": "^7.12.1", - "@babel/plugin-proposal-dynamic-import": "^7.12.1", - "@babel/plugin-proposal-export-namespace-from": "^7.12.1", - "@babel/plugin-proposal-json-strings": "^7.12.1", - "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", - "@babel/plugin-proposal-numeric-separator": "^7.12.7", - "@babel/plugin-proposal-object-rest-spread": "^7.12.1", - "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.12.7", - "@babel/plugin-proposal-private-methods": "^7.12.1", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.12.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.12.1", - "@babel/plugin-transform-arrow-functions": "^7.12.1", - "@babel/plugin-transform-async-to-generator": "^7.12.1", - "@babel/plugin-transform-block-scoped-functions": "^7.12.1", - "@babel/plugin-transform-block-scoping": "^7.12.11", - "@babel/plugin-transform-classes": "^7.12.1", - "@babel/plugin-transform-computed-properties": "^7.12.1", - "@babel/plugin-transform-destructuring": "^7.12.1", - "@babel/plugin-transform-dotall-regex": "^7.12.1", - "@babel/plugin-transform-duplicate-keys": "^7.12.1", - "@babel/plugin-transform-exponentiation-operator": "^7.12.1", - "@babel/plugin-transform-for-of": "^7.12.1", - "@babel/plugin-transform-function-name": "^7.12.1", - "@babel/plugin-transform-literals": "^7.12.1", - "@babel/plugin-transform-member-expression-literals": "^7.12.1", - "@babel/plugin-transform-modules-amd": "^7.12.1", - "@babel/plugin-transform-modules-commonjs": "^7.12.1", - "@babel/plugin-transform-modules-systemjs": "^7.12.1", - "@babel/plugin-transform-modules-umd": "^7.12.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", - "@babel/plugin-transform-new-target": "^7.12.1", - "@babel/plugin-transform-object-super": "^7.12.1", - "@babel/plugin-transform-parameters": "^7.12.1", - "@babel/plugin-transform-property-literals": "^7.12.1", - "@babel/plugin-transform-regenerator": "^7.12.1", - "@babel/plugin-transform-reserved-words": "^7.12.1", - "@babel/plugin-transform-shorthand-properties": "^7.12.1", - "@babel/plugin-transform-spread": "^7.12.1", - "@babel/plugin-transform-sticky-regex": "^7.12.7", - "@babel/plugin-transform-template-literals": "^7.12.1", - "@babel/plugin-transform-typeof-symbol": "^7.12.10", - "@babel/plugin-transform-unicode-escapes": "^7.12.1", - "@babel/plugin-transform-unicode-regex": "^7.12.1", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.12.11", - "core-js-compat": "^3.8.0", - "semver": "^5.5.0" - } - }, - "@babel/preset-modules": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", - "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/preset-react": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.10.tgz", - "integrity": "sha512-vtQNjaHRl4DUpp+t+g4wvTHsLQuye+n0H/wsXIZRn69oz/fvNC7gQ4IK73zGJBaxvHoxElDvnYCthMcT7uzFoQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-transform-react-display-name": "^7.12.1", - "@babel/plugin-transform-react-jsx": "^7.12.10", - "@babel/plugin-transform-react-jsx-development": "^7.12.7", - "@babel/plugin-transform-react-pure-annotations": "^7.12.1" - } - }, - "@babel/register": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.12.10.tgz", - "integrity": "sha512-EvX/BvMMJRAA3jZgILWgbsrHwBQvllC5T8B29McyME8DvkdOxk4ujESfrMvME8IHSDvWXrmMXxPvA/lx2gqPLQ==", - "dev": true, - "requires": { - "find-cache-dir": "^2.0.0", - "lodash": "^4.17.19", - "make-dir": "^2.1.0", - "pirates": "^4.0.0", - "source-map-support": "^0.5.16" - } - }, - "@babel/runtime": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", - "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", - "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.12.7", - "@babel/types": "^7.12.7" - } - }, - "@babel/traverse": { - "version": "7.12.12", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz", - "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.11", - "@babel/generator": "^7.12.11", - "@babel/helper-function-name": "^7.12.11", - "@babel/helper-split-export-declaration": "^7.12.11", - "@babel/parser": "^7.12.11", - "@babel/types": "^7.12.12", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@babel/types": { - "version": "7.12.12", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", - "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "dev": true, - "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - } - }, - "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", - "dev": true - }, - "@sindresorhus/is": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", - "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==", - "dev": true - }, - "@types/cheerio": { - "version": "0.22.23", - "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.23.tgz", - "integrity": "sha512-QfHLujVMlGqcS/ePSf3Oe5hK3H8wi/yN2JYuxSB1U10VvW1fO3K8C+mURQesFYS1Hn7lspOsTT75SKq/XtydQg==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/node": { - "version": "14.14.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.21.tgz", - "integrity": "sha512-cHYfKsnwllYhjOzuC5q1VpguABBeecUp24yFluHpn/BQaVxB1CuQ1FSRZCzrPxrkIfWISXV2LbeoBthLWg0+0A==", - "dev": true - }, - "@types/q": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", - "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", - "dev": true - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "address": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", - "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", - "dev": true - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, - "ansi-red": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", - "dev": true - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "arch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", - "dev": true - }, - "archive-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz", - "integrity": "sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA=", - "dev": true, - "requires": { - "file-type": "^4.2.0" - }, - "dependencies": { - "file-type": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", - "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=", - "dev": true - } - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "autolinker": { - "version": "0.28.1", - "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-0.28.1.tgz", - "integrity": "sha1-BlK0kYgYefB3XazgzcoyM5QqTkc=", - "dev": true, - "requires": { - "gulp-header": "^1.7.1" - } - }, - "autoprefixer": { - "version": "9.8.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", - "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", - "dev": true, - "requires": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "colorette": "^1.2.1", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" - } - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true - }, - "axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", - "dev": true, - "requires": { - "follow-redirects": "^1.10.0" - } - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "bin-build": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-3.0.0.tgz", - "integrity": "sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==", - "dev": true, - "requires": { - "decompress": "^4.0.0", - "download": "^6.2.2", - "execa": "^0.7.0", - "p-map-series": "^1.0.0", - "tempfile": "^2.0.0" - } - }, - "bin-check": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz", - "integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==", - "dev": true, - "requires": { - "execa": "^0.7.0", - "executable": "^4.1.0" - } - }, - "bin-version": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-3.1.0.tgz", - "integrity": "sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "find-versions": "^3.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - } - } - }, - "bin-version-check": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-4.0.0.tgz", - "integrity": "sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==", - "dev": true, - "requires": { - "bin-version": "^3.0.0", - "semver": "^5.6.0", - "semver-truncate": "^1.1.2" - } - }, - "bin-wrapper": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-4.1.0.tgz", - "integrity": "sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==", - "dev": true, - "requires": { - "bin-check": "^4.1.0", - "bin-version-check": "^4.0.0", - "download": "^7.1.0", - "import-lazy": "^3.1.0", - "os-filter-obj": "^2.0.0", - "pify": "^4.0.1" - }, - "dependencies": { - "download": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/download/-/download-7.1.0.tgz", - "integrity": "sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==", - "dev": true, - "requires": { - "archive-type": "^4.0.0", - "caw": "^2.0.1", - "content-disposition": "^0.5.2", - "decompress": "^4.2.0", - "ext-name": "^5.0.0", - "file-type": "^8.1.0", - "filenamify": "^2.0.0", - "get-stream": "^3.0.0", - "got": "^8.3.1", - "make-dir": "^1.2.0", - "p-event": "^2.1.0", - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "file-type": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz", - "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==", - "dev": true - }, - "got": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz", - "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==", - "dev": true, - "requires": { - "@sindresorhus/is": "^0.7.0", - "cacheable-request": "^2.1.1", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "into-stream": "^3.1.0", - "is-retry-allowed": "^1.1.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "mimic-response": "^1.0.0", - "p-cancelable": "^0.4.0", - "p-timeout": "^2.0.1", - "pify": "^3.0.0", - "safe-buffer": "^5.1.1", - "timed-out": "^4.0.1", - "url-parse-lax": "^3.0.0", - "url-to-options": "^1.0.1" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "p-cancelable": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz", - "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==", - "dev": true - }, - "p-event": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/p-event/-/p-event-2.3.1.tgz", - "integrity": "sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==", - "dev": true, - "requires": { - "p-timeout": "^2.0.1" - } - }, - "p-timeout": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz", - "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==", - "dev": true, - "requires": { - "p-finally": "^1.0.0" - } - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true - }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dev": true, - "requires": { - "prepend-http": "^2.0.0" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "bl": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", - "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", - "dev": true, - "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - } - }, - "body": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", - "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", - "dev": true, - "requires": { - "continuable-cache": "^0.3.1", - "error": "^7.0.0", - "raw-body": "~1.1.0", - "safe-json-parse": "~1.0.1" - }, - "dependencies": { - "bytes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", - "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=", - "dev": true - }, - "raw-body": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", - "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", - "dev": true, - "requires": { - "bytes": "1", - "string_decoder": "0.10" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - } - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "browserslist": { - "version": "4.16.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.1.tgz", - "integrity": "sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001173", - "colorette": "^1.2.1", - "electron-to-chromium": "^1.3.634", - "escalade": "^3.1.1", - "node-releases": "^1.1.69" - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "dev": true, - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", - "dev": true - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true - }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", - "dev": true - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "cacheable-request": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz", - "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=", - "dev": true, - "requires": { - "clone-response": "1.0.2", - "get-stream": "3.0.0", - "http-cache-semantics": "3.8.1", - "keyv": "3.0.0", - "lowercase-keys": "1.0.0", - "normalize-url": "2.0.1", - "responselike": "1.0.2" - }, - "dependencies": { - "lowercase-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", - "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", - "dev": true - }, - "normalize-url": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", - "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", - "dev": true, - "requires": { - "prepend-http": "^2.0.0", - "query-string": "^5.0.1", - "sort-keys": "^2.0.0" - } - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true - }, - "sort-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", - "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", - "dev": true, - "requires": { - "is-plain-obj": "^1.0.0" - } - } - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", - "dev": true - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - }, - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - } - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001178", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001178.tgz", - "integrity": "sha512-VtdZLC0vsXykKni8Uztx45xynytOi71Ufx9T8kHptSw9AL4dpqailUJJHavttuzUe1KYuBYtChiWv+BAb7mPmQ==", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "caw": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz", - "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==", - "dev": true, - "requires": { - "get-proxy": "^2.0.0", - "isurl": "^1.0.0-alpha5", - "tunnel-agent": "^0.6.0", - "url-to-options": "^1.0.1" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "cheerio": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", - "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", - "dev": true, - "requires": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.0", - "entities": "~1.1.1", - "htmlparser2": "^3.9.1", - "lodash.assignin": "^4.0.9", - "lodash.bind": "^4.1.4", - "lodash.defaults": "^4.0.1", - "lodash.filter": "^4.4.0", - "lodash.flatten": "^4.2.0", - "lodash.foreach": "^4.3.0", - "lodash.map": "^4.4.0", - "lodash.merge": "^4.4.0", - "lodash.pick": "^4.2.1", - "lodash.reduce": "^4.4.0", - "lodash.reject": "^4.4.0", - "lodash.some": "^4.4.0" - }, - "dependencies": { - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "dev": true, - "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", - "dev": true - }, - "dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "dev": true, - "requires": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - } - } - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "classnames": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", - "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==", - "dev": true - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true - }, - "clipboard": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.6.tgz", - "integrity": "sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg==", - "dev": true, - "optional": true, - "requires": { - "good-listener": "^1.2.2", - "select": "^1.1.2", - "tiny-emitter": "^2.0.0" - } - }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dev": true, - "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - } - }, - "coffee-script": { - "version": "1.12.7", - "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz", - "integrity": "sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", - "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", - "dev": true, - "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.4" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - }, - "dependencies": { - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - } - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "color-string": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", - "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", - "dev": true, - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "colorette": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", - "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "concat-with-sourcemaps": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", - "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "config-chain": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", - "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", - "dev": true, - "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "console-stream": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz", - "integrity": "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ=", - "dev": true - }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "dev": true, - "requires": { - "safe-buffer": "5.1.2" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true - }, - "continuable-cache": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", - "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=", - "dev": true - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "dev": true - }, - "core-js-compat": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.3.tgz", - "integrity": "sha512-1sCb0wBXnBIL16pfFG1Gkvei6UzvKyTNYpiC41yrdjEv0UoJoq9E/abTMzyYJ6JpTkAj15dLjbqifIzEBDVvog==", - "dev": true, - "requires": { - "browserslist": "^4.16.1", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "crowdin-cli": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/crowdin-cli/-/crowdin-cli-0.3.0.tgz", - "integrity": "sha1-6smYmm/n/qrzMJA5evwYfGe0YZE=", - "dev": true, - "requires": { - "request": "^2.53.0", - "yamljs": "^0.2.1", - "yargs": "^2.3.0" - } - }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", - "dev": true - }, - "css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", - "dev": true, - "requires": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" - } - }, - "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", - "dev": true - }, - "css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "dev": true, - "requires": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "cssnano": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", - "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.7", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" - } - }, - "cssnano-preset-default": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", - "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", - "dev": true, - "requires": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.2", - "postcss-unique-selectors": "^4.0.1" - } - }, - "cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", - "dev": true - }, - "cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", - "dev": true - }, - "cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", - "dev": true - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "requires": { - "css-tree": "^1.1.2" - }, - "dependencies": { - "css-tree": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.2.tgz", - "integrity": "sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ==", - "dev": true, - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "decompress": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz", - "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", - "dev": true, - "requires": { - "decompress-tar": "^4.0.0", - "decompress-tarbz2": "^4.0.0", - "decompress-targz": "^4.0.0", - "decompress-unzip": "^4.0.1", - "graceful-fs": "^4.1.10", - "make-dir": "^1.0.0", - "pify": "^2.3.0", - "strip-dirs": "^2.0.0" - }, - "dependencies": { - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "decompress-tar": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", - "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", - "dev": true, - "requires": { - "file-type": "^5.2.0", - "is-stream": "^1.1.0", - "tar-stream": "^1.5.2" - }, - "dependencies": { - "file-type": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", - "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=", - "dev": true - } - } - }, - "decompress-tarbz2": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", - "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", - "dev": true, - "requires": { - "decompress-tar": "^4.1.0", - "file-type": "^6.1.0", - "is-stream": "^1.1.0", - "seek-bzip": "^1.0.5", - "unbzip2-stream": "^1.0.9" - }, - "dependencies": { - "file-type": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", - "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", - "dev": true - } - } - }, - "decompress-targz": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", - "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", - "dev": true, - "requires": { - "decompress-tar": "^4.1.1", - "file-type": "^5.2.0", - "is-stream": "^1.1.0" - }, - "dependencies": { - "file-type": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", - "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=", - "dev": true - } - } - }, - "decompress-unzip": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", - "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=", - "dev": true, - "requires": { - "file-type": "^3.8.0", - "get-stream": "^2.2.0", - "pify": "^2.3.0", - "yauzl": "^2.4.2" - }, - "dependencies": { - "file-type": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", - "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", - "dev": true - }, - "get-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", - "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", - "dev": true, - "requires": { - "object-assign": "^4.0.1", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "delegate": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", - "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", - "dev": true, - "optional": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "dev": true, - "requires": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "diacritics-map": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/diacritics-map/-/diacritics-map-0.1.0.tgz", - "integrity": "sha1-bfwP+dAQAKLt8oZTccrDFulJd68=", - "dev": true - }, - "dir-glob": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", - "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "path-type": "^3.0.0" - } - }, - "docusaurus": { - "version": "1.14.6", - "resolved": "https://registry.npmjs.org/docusaurus/-/docusaurus-1.14.6.tgz", - "integrity": "sha512-Hpo6xqYIHwazwuhXW25AKYv/os+dWoJ87qql/m1j1xp83h/BnfYV2l8PA8zLggF1wGUbJQbTx7GWo6QvD8z+4Q==", - "dev": true, - "requires": { - "@babel/core": "^7.9.0", - "@babel/plugin-proposal-class-properties": "^7.8.3", - "@babel/plugin-proposal-object-rest-spread": "^7.9.0", - "@babel/polyfill": "^7.8.7", - "@babel/preset-env": "^7.9.0", - "@babel/preset-react": "^7.9.4", - "@babel/register": "^7.9.0", - "@babel/traverse": "^7.9.0", - "@babel/types": "^7.9.0", - "autoprefixer": "^9.7.5", - "babylon": "^6.18.0", - "chalk": "^3.0.0", - "classnames": "^2.2.6", - "commander": "^4.0.1", - "crowdin-cli": "^0.3.0", - "cssnano": "^4.1.10", - "escape-string-regexp": "^2.0.0", - "express": "^4.17.1", - "feed": "^4.0.0", - "fs-extra": "^8.1.0", - "gaze": "^1.1.3", - "github-slugger": "^1.2.1", - "glob": "^7.1.6", - "highlight.js": "^9.16.2", - "imagemin": "^6.0.0", - "imagemin-gifsicle": "^6.0.1", - "imagemin-jpegtran": "^6.0.0", - "imagemin-optipng": "^6.0.0", - "imagemin-svgo": "^7.0.0", - "lodash": "^4.17.15", - "markdown-toc": "^1.2.0", - "mkdirp": "^0.5.1", - "portfinder": "^1.0.25", - "postcss": "^7.0.23", - "prismjs": "^1.17.1", - "react": "^16.8.4", - "react-dev-utils": "^9.1.0", - "react-dom": "^16.8.4", - "remarkable": "^2.0.0", - "request": "^2.88.0", - "shelljs": "^0.8.4", - "sitemap": "^3.2.2", - "tcp-port-used": "^1.0.1", - "tiny-lr": "^1.1.1", - "tree-node-cli": "^1.2.5", - "truncate-html": "^1.0.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - }, - "dependencies": { - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", - "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", - "dev": true - } - } - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "download": { - "version": "6.2.5", - "resolved": "https://registry.npmjs.org/download/-/download-6.2.5.tgz", - "integrity": "sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==", - "dev": true, - "requires": { - "caw": "^2.0.0", - "content-disposition": "^0.5.2", - "decompress": "^4.0.0", - "ext-name": "^5.0.0", - "file-type": "5.2.0", - "filenamify": "^2.0.0", - "get-stream": "^3.0.0", - "got": "^7.0.0", - "make-dir": "^1.0.0", - "p-event": "^1.0.0", - "pify": "^3.0.0" - }, - "dependencies": { - "file-type": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", - "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=", - "dev": true - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.642", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.642.tgz", - "integrity": "sha512-cev+jOrz/Zm1i+Yh334Hed6lQVOkkemk2wRozfMF4MtTR7pxf3r3L5Rbd7uX1zMcEqVJ7alJBnJL7+JffkC6FQ==", - "dev": true - }, - "emoji-regex": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz", - "integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "entities": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", - "dev": true - }, - "error": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", - "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==", - "dev": true, - "requires": { - "string-template": "~0.2.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.18.0-next.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz", - "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.1", - "object-inspect": "^1.9.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.3", - "string.prototype.trimstart": "^1.0.3" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "eventsource": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", - "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", - "dev": true, - "requires": { - "original": "^1.0.0" - } - }, - "exec-buffer": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz", - "integrity": "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==", - "dev": true, - "requires": { - "execa": "^0.7.0", - "p-finally": "^1.0.0", - "pify": "^3.0.0", - "rimraf": "^2.5.4", - "tempfile": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "executable": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", - "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", - "dev": true, - "requires": { - "pify": "^2.2.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "dev": true, - "requires": { - "fill-range": "^2.1.0" - }, - "dependencies": { - "fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", - "dev": true, - "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" - } - }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "dev": true, - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - } - } - }, - "ext-list": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", - "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", - "dev": true, - "requires": { - "mime-db": "^1.28.0" - } - }, - "ext-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", - "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", - "dev": true, - "requires": { - "ext-list": "^2.0.0", - "sort-keys-length": "^1.0.0" - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", - "dev": true, - "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "requires": { - "pend": "~1.2.0" - } - }, - "feed": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.1.tgz", - "integrity": "sha512-l28KKcK1J/u3iq5dRDmmoB2p7dtBfACC2NqJh4dI2kFptxH0asfjmOfcxqh5Sv8suAlVa73gZJ4REY5RrafVvg==", - "dev": true, - "requires": { - "xml-js": "^1.6.11" - } - }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - } - }, - "file-type": { - "version": "10.11.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-10.11.0.tgz", - "integrity": "sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==", - "dev": true - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", - "dev": true - }, - "filenamify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz", - "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==", - "dev": true, - "requires": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.0", - "trim-repeated": "^1.0.0" - } - }, - "filesize": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", - "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", - "dev": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "find-versions": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz", - "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==", - "dev": true, - "requires": { - "semver-regex": "^2.0.0" - } - }, - "follow-redirects": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz", - "integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==", - "dev": true - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "fork-ts-checker-webpack-plugin": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-1.5.0.tgz", - "integrity": "sha512-zEhg7Hz+KhZlBhILYpXy+Beu96gwvkROWJiTXOCyOOMMrdBIRPvsBpBqgTI4jfJGrJXcqGwJR8zsBGDmzY0jsA==", - "dev": true, - "requires": { - "babel-code-frame": "^6.22.0", - "chalk": "^2.4.1", - "chokidar": "^2.0.4", - "micromatch": "^3.1.10", - "minimatch": "^3.0.4", - "semver": "^5.6.0", - "tapable": "^1.0.0", - "worker-rpc": "^0.1.0" - } - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", - "dev": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "requires": { - "globule": "^1.0.0" - } - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.2.tgz", - "integrity": "sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-proxy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz", - "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==", - "dev": true, - "requires": { - "npm-conf": "^1.1.0" - } - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "gifsicle": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-4.0.1.tgz", - "integrity": "sha512-A/kiCLfDdV+ERV/UB+2O41mifd+RxH8jlRG8DMxZO84Bma/Fw0htqZ+hY2iaalLRNyUu7tYZQslqUBJxBggxbg==", - "dev": true, - "requires": { - "bin-build": "^3.0.0", - "bin-wrapper": "^4.0.0", - "execa": "^1.0.0", - "logalot": "^2.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - } - } - }, - "github-slugger": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.3.0.tgz", - "integrity": "sha512-gwJScWVNhFYSRDvURk/8yhcFBee6aFjye2a7Lhb2bUyRulpIoek9p0I9Kt7PT67d/nUlZbFu8L9RLiA0woQN8Q==", - "dev": true, - "requires": { - "emoji-regex": ">=6.0.0 <=6.1.1" - } - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", - "dev": true - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "requires": { - "global-prefix": "^3.0.0" - } - }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", - "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "dir-glob": "2.0.0", - "fast-glob": "^2.0.2", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "globule": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", - "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", - "dev": true, - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - } - }, - "good-listener": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", - "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", - "dev": true, - "optional": true, - "requires": { - "delegate": "^3.1.2" - } - }, - "got": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", - "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", - "dev": true, - "requires": { - "decompress-response": "^3.2.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-plain-obj": "^1.1.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "p-cancelable": "^0.3.0", - "p-timeout": "^1.1.1", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "url-parse-lax": "^1.0.0", - "url-to-options": "^1.0.1" - } - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "gray-matter": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-2.1.1.tgz", - "integrity": "sha1-MELZrewqHe1qdwep7SOA+KF6Qw4=", - "dev": true, - "requires": { - "ansi-red": "^0.1.1", - "coffee-script": "^1.12.4", - "extend-shallow": "^2.0.1", - "js-yaml": "^3.8.1", - "toml": "^2.3.2" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "gulp-header": { - "version": "1.8.12", - "resolved": "https://registry.npmjs.org/gulp-header/-/gulp-header-1.8.12.tgz", - "integrity": "sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ==", - "dev": true, - "requires": { - "concat-with-sourcemaps": "*", - "lodash.template": "^4.4.0", - "through2": "^2.0.0" - } - }, - "gzip-size": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", - "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", - "dev": true, - "requires": { - "duplexer": "^0.1.1", - "pify": "^4.0.1" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbol-support-x": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", - "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", - "dev": true - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "has-to-string-tag-x": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", - "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", - "dev": true, - "requires": { - "has-symbol-support-x": "^1.4.1" - } - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", - "dev": true - }, - "highlight.js": { - "version": "9.18.5", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.5.tgz", - "integrity": "sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA==", - "dev": true - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", - "dev": true - }, - "hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", - "dev": true - }, - "html-comment-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", - "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", - "dev": true - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "http-cache-semantics": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", - "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", - "dev": true - }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "http-parser-js": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", - "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", - "dev": true - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "dev": true - }, - "imagemin": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-6.1.0.tgz", - "integrity": "sha512-8ryJBL1CN5uSHpiBMX0rJw79C9F9aJqMnjGnrd/1CafegpNuA81RBAAru/jQQEOWlOJJlpRnlcVFF6wq+Ist0A==", - "dev": true, - "requires": { - "file-type": "^10.7.0", - "globby": "^8.0.1", - "make-dir": "^1.0.0", - "p-pipe": "^1.1.0", - "pify": "^4.0.1", - "replace-ext": "^1.0.0" - }, - "dependencies": { - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - } - } - }, - "imagemin-gifsicle": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/imagemin-gifsicle/-/imagemin-gifsicle-6.0.1.tgz", - "integrity": "sha512-kuu47c6iKDQ6R9J10xCwL0lgs0+sMz3LRHqRcJ2CRBWdcNmo3T5hUaM8hSZfksptZXJLGKk8heSAvwtSdB1Fng==", - "dev": true, - "requires": { - "exec-buffer": "^3.0.0", - "gifsicle": "^4.0.0", - "is-gif": "^3.0.0" - } - }, - "imagemin-jpegtran": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/imagemin-jpegtran/-/imagemin-jpegtran-6.0.0.tgz", - "integrity": "sha512-Ih+NgThzqYfEWv9t58EItncaaXIHR0u9RuhKa8CtVBlMBvY0dCIxgQJQCfwImA4AV1PMfmUKlkyIHJjb7V4z1g==", - "dev": true, - "requires": { - "exec-buffer": "^3.0.0", - "is-jpg": "^2.0.0", - "jpegtran-bin": "^4.0.0" - } - }, - "imagemin-optipng": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-6.0.0.tgz", - "integrity": "sha512-FoD2sMXvmoNm/zKPOWdhKpWdFdF9qiJmKC17MxZJPH42VMAp17/QENI/lIuP7LCUnLVAloO3AUoTSNzfhpyd8A==", - "dev": true, - "requires": { - "exec-buffer": "^3.0.0", - "is-png": "^1.0.0", - "optipng-bin": "^5.0.0" - } - }, - "imagemin-svgo": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-7.1.0.tgz", - "integrity": "sha512-0JlIZNWP0Luasn1HT82uB9nU9aa+vUj6kpT+MjPW11LbprXC+iC4HDwn1r4Q2/91qj4iy9tRZNsFySMlEpLdpg==", - "dev": true, - "requires": { - "is-svg": "^4.2.1", - "svgo": "^1.3.2" - }, - "dependencies": { - "is-svg": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-4.2.1.tgz", - "integrity": "sha512-PHx3ANecKsKNl5y5+Jvt53Y4J7MfMpbNZkv384QNiswMKAWIbvcqbPz+sYbFKJI8Xv3be01GSFniPmoaP+Ai5A==", - "dev": true, - "requires": { - "html-comment-regex": "^1.1.2" - } - } - } - }, - "immer": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/immer/-/immer-1.10.0.tgz", - "integrity": "sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg==", - "dev": true - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "import-lazy": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz", - "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==", - "dev": true - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "inquirer": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.0.tgz", - "integrity": "sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA==", - "dev": true, - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true - }, - "into-stream": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", - "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", - "dev": true, - "requires": { - "from2": "^2.1.1", - "p-is-promise": "^1.1.0" - } - }, - "ip-regex": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.2.0.tgz", - "integrity": "sha512-n5cDDeTWWRwK1EBoWwRti+8nP4NbytBBY0pldmnIkq6Z55KNFmWofh4rl9dPZpj+U/nVq7gweR3ylrvMt4YZ5A==", - "dev": true - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true - }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "dev": true, - "requires": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } - }, - "is-core-module": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", - "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "is-gif": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-gif/-/is-gif-3.0.0.tgz", - "integrity": "sha512-IqJ/jlbw5WJSNfwQ/lHEDXF8rxhRgF6ythk2oiEvhpG29F704eX9NO6TvPfMiq9DrbwgcEDnETYNcZDPewQoVw==", - "dev": true, - "requires": { - "file-type": "^10.4.0" - } - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-jpg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-2.0.0.tgz", - "integrity": "sha1-LhmX+m6RZuqsAkLarkQ0A+TvHZc=", - "dev": true - }, - "is-natural-number": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", - "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - }, - "is-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", - "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", - "dev": true - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-png": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-png/-/is-png-1.1.0.tgz", - "integrity": "sha1-1XSxK/J1wDUEVVcLDltXqwYgd84=", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, - "is-retry-allowed": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", - "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", - "dev": true - }, - "is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-svg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", - "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", - "dev": true, - "requires": { - "html-comment-regex": "^1.1.0" - } - }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "is2": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/is2/-/is2-2.0.6.tgz", - "integrity": "sha512-+Z62OHOjA6k2sUDOKXoZI3EXv7Fb1K52jpTBLbkfx62bcUeSsrTBLhEquCRDKTx0XE5XbHcG/S2vrtE3lnEDsQ==", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "ip-regex": "^4.1.0", - "is-url": "^1.2.4" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "isurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", - "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", - "dev": true, - "requires": { - "has-to-string-tag-x": "^1.2.0", - "is-object": "^1.0.1" - } - }, - "jpegtran-bin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-4.0.0.tgz", - "integrity": "sha512-2cRl1ism+wJUoYAYFt6O/rLBfpXNWG2dUWbgcEkTt5WGMnqI46eEro8T4C5zGROxKRqyKpCBSdHPvt5UYCtxaQ==", - "dev": true, - "requires": { - "bin-build": "^3.0.0", - "bin-wrapper": "^4.0.0", - "logalot": "^2.0.0" - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", - "dev": true - }, - "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "keyv": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz", - "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==", - "dev": true, - "requires": { - "json-buffer": "3.0.0" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "lazy-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", - "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", - "dev": true, - "requires": { - "set-getter": "^0.1.0" - } - }, - "list-item": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/list-item/-/list-item-1.1.1.tgz", - "integrity": "sha1-DGXQDih8tmPMs8s4Sad+iewmilY=", - "dev": true, - "requires": { - "expand-range": "^1.8.1", - "extend-shallow": "^2.0.1", - "is-number": "^2.1.0", - "repeat-string": "^1.5.2" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "livereload-js": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", - "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", - "dev": true - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "dependencies": { - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "lodash.assignin": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", - "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=", - "dev": true - }, - "lodash.bind": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", - "integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=", - "dev": true - }, - "lodash.chunk": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.chunk/-/lodash.chunk-4.2.0.tgz", - "integrity": "sha1-ZuXOH3btJ7QwPYxlEujRIW6BBrw=", - "dev": true - }, - "lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", - "dev": true - }, - "lodash.filter": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", - "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=", - "dev": true - }, - "lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", - "dev": true - }, - "lodash.foreach": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", - "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=", - "dev": true - }, - "lodash.map": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", - "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=", - "dev": true - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "lodash.padstart": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", - "integrity": "sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs=", - "dev": true - }, - "lodash.pick": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", - "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=", - "dev": true - }, - "lodash.reduce": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", - "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=", - "dev": true - }, - "lodash.reject": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", - "integrity": "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=", - "dev": true - }, - "lodash.some": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", - "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=", - "dev": true - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true - }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "logalot": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz", - "integrity": "sha1-X46MkNME7fElMJUaVVSruMXj9VI=", - "dev": true, - "requires": { - "figures": "^1.3.5", - "squeak": "^1.0.0" - } - }, - "longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true - }, - "lpad-align": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/lpad-align/-/lpad-align-1.1.2.tgz", - "integrity": "sha1-IfYArBwwlcPG5JfuZyce4ISB/p4=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1", - "indent-string": "^2.1.0", - "longest": "^1.0.0", - "meow": "^3.3.0" - } - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "markdown-link": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/markdown-link/-/markdown-link-0.1.1.tgz", - "integrity": "sha1-MsXGUZmmRXMWMi0eQinRNAfIx88=", - "dev": true - }, - "markdown-toc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/markdown-toc/-/markdown-toc-1.2.0.tgz", - "integrity": "sha512-eOsq7EGd3asV0oBfmyqngeEIhrbkc7XVP63OwcJBIhH2EpG2PzFcbZdhy1jutXSlRBBVMNXHvMtSr5LAxSUvUg==", - "dev": true, - "requires": { - "concat-stream": "^1.5.2", - "diacritics-map": "^0.1.0", - "gray-matter": "^2.1.0", - "lazy-cache": "^2.0.2", - "list-item": "^1.1.1", - "markdown-link": "^0.1.1", - "minimist": "^1.2.0", - "mixin-deep": "^1.1.3", - "object.pick": "^1.2.0", - "remarkable": "^1.7.1", - "repeat-string": "^1.6.1", - "strip-color": "^0.1.0" - }, - "dependencies": { - "remarkable": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-1.7.4.tgz", - "integrity": "sha512-e6NKUXgX95whv7IgddywbeN/ItCkWbISmc2DiqHJb0wTrqZIexqdco5b8Z3XZoo/48IdNVKM9ZCvTPJ4F5uvhg==", - "dev": true, - "requires": { - "argparse": "^1.0.10", - "autolinker": "~0.28.0" - } - } - } - }, - "math-random": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", - "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", - "dev": true - }, - "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", - "dev": true - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true - }, - "microevent.ts": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", - "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "mime-db": { - "version": "1.45.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", - "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==", - "dev": true - }, - "mime-types": { - "version": "2.1.28", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", - "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", - "dev": true, - "requires": { - "mime-db": "1.45.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "mustache": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.1.0.tgz", - "integrity": "sha512-0FsgP/WVq4mKyjolIyX+Z9Bd+3WS8GOwoUTyKXT5cTYMGeauNTi2HPCwERqseC1IHAy0Z7MDZnJBfjabd4O8GQ==", - "dev": true - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, - "nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", - "dev": true, - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true - }, - "node-releases": { - "version": "1.1.70", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz", - "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", - "dev": true - }, - "npm-conf": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", - "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", - "dev": true, - "requires": { - "config-chain": "^1.1.11", - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, - "requires": { - "boolbase": "~1.0.0" - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", - "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz", - "integrity": "sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", - "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "has": "^1.0.3" - } - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "optipng-bin": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/optipng-bin/-/optipng-bin-5.1.0.tgz", - "integrity": "sha512-9baoqZTNNmXQjq/PQTWEXbVV3AMO2sI/GaaqZJZ8SExfAzjijeAP7FEeT+TtyumSw7gr0PZtSUYB/Ke7iHQVKA==", - "dev": true, - "requires": { - "bin-build": "^3.0.0", - "bin-wrapper": "^4.0.0", - "logalot": "^2.0.0" - } - }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "dev": true, - "requires": { - "url-parse": "^1.4.3" - } - }, - "os-filter-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz", - "integrity": "sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==", - "dev": true, - "requires": { - "arch": "^2.1.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "p-cancelable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", - "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", - "dev": true - }, - "p-event": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz", - "integrity": "sha1-jmtPT2XHK8W2/ii3XtqHT5akoIU=", - "dev": true, - "requires": { - "p-timeout": "^1.1.1" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-is-promise": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", - "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=", - "dev": true - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-map-series": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-1.0.0.tgz", - "integrity": "sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco=", - "dev": true, - "requires": { - "p-reduce": "^1.0.0" - } - }, - "p-pipe": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-1.2.0.tgz", - "integrity": "sha1-SxoROZoRUgpneQ7loMHViB1r7+k=", - "dev": true - }, - "p-reduce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", - "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", - "dev": true - }, - "p-timeout": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", - "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", - "dev": true, - "requires": { - "p-finally": "^1.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - } - } - }, - "portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "dev": true, - "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-calc": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", - "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", - "dev": true, - "requires": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - } - }, - "postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-overridden": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", - "dev": true, - "requires": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "browserslist": "^4.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "uniqs": "^2.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-normalize-charset": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-repeat-style": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-string": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", - "dev": true, - "requires": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-timing-functions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", - "dev": true, - "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-whitespace": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" - } - }, - "postcss-reduce-transforms": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-selector-parser": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", - "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1", - "util-deprecate": "^1.0.2" - } - }, - "postcss-svgo": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", - "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", - "dev": true, - "requires": { - "is-svg": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-unique-selectors": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" - } - }, - "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true - }, - "prismjs": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.23.0.tgz", - "integrity": "sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA==", - "dev": true, - "requires": { - "clipboard": "^2.0.0" - } - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "dev": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "dev": true - }, - "proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "dev": true, - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" - } - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - }, - "query-string": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", - "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", - "dev": true, - "requires": { - "decode-uri-component": "^0.2.0", - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "randomatic": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", - "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", - "dev": true, - "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "react": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", - "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - } - }, - "react-dev-utils": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-9.1.0.tgz", - "integrity": "sha512-X2KYF/lIGyGwP/F/oXgGDF24nxDA2KC4b7AFto+eqzc/t838gpSGiaU8trTqHXOohuLxxc5qi1eDzsl9ucPDpg==", - "dev": true, - "requires": { - "@babel/code-frame": "7.5.5", - "address": "1.1.2", - "browserslist": "4.7.0", - "chalk": "2.4.2", - "cross-spawn": "6.0.5", - "detect-port-alt": "1.1.6", - "escape-string-regexp": "1.0.5", - "filesize": "3.6.1", - "find-up": "3.0.0", - "fork-ts-checker-webpack-plugin": "1.5.0", - "global-modules": "2.0.0", - "globby": "8.0.2", - "gzip-size": "5.1.1", - "immer": "1.10.0", - "inquirer": "6.5.0", - "is-root": "2.1.0", - "loader-utils": "1.2.3", - "open": "^6.3.0", - "pkg-up": "2.0.0", - "react-error-overlay": "^6.0.3", - "recursive-readdir": "2.2.2", - "shell-quote": "1.7.2", - "sockjs-client": "1.4.0", - "strip-ansi": "5.2.0", - "text-table": "0.2.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "browserslist": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz", - "integrity": "sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000989", - "electron-to-chromium": "^1.3.247", - "node-releases": "^1.1.29" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "react-dom": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", - "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - } - }, - "react-error-overlay": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.8.tgz", - "integrity": "sha512-HvPuUQnLp5H7TouGq3kzBeioJmXms1wHy9EGjz2OURWBp4qZO6AfGEcnxts1D/CbwPLRAgTMPCEgYhA3sEM4vw==", - "dev": true - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "dependencies": { - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - } - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "recursive-readdir": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", - "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", - "dev": true, - "requires": { - "minimatch": "3.0.4" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", - "dev": true, - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", - "dev": true - }, - "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexpu-core": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", - "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" - } - }, - "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", - "dev": true - }, - "regjsparser": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.6.tgz", - "integrity": "sha512-jjyuCp+IEMIm3N1H1LLTJW1EISEJV9+5oHdEyrt43Pg9cDSb6rrLZei2cVWpl0xTjmmlpec/lEQGYgM7xfpGCQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "remarkable": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-2.0.1.tgz", - "integrity": "sha512-YJyMcOH5lrR+kZdmB0aJJ4+93bEojRZ1HGDn9Eagu6ibg7aVZhc3OWbbShRid+Q5eAfsEqWxpe+g5W5nYNfNiA==", - "dev": true, - "requires": { - "argparse": "^1.0.10", - "autolinker": "^3.11.0" - }, - "dependencies": { - "autolinker": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-3.14.2.tgz", - "integrity": "sha512-VO66nXUCZFxTq7fVHAaiAkZNXRQ1l3IFi6D5P7DLoyIEAn2E8g7TWbyEgLlz1uW74LfWmu1A17IPWuPQyGuNVg==", - "dev": true, - "requires": { - "tslib": "^1.9.3" - } - } - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", - "dev": true, - "requires": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dev": true, - "requires": { - "lowercase-keys": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", - "dev": true - }, - "rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true - }, - "rxjs": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", - "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-json-parse": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", - "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "seek-bzip": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", - "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", - "dev": true, - "requires": { - "commander": "^2.8.1" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - } - } - }, - "select": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", - "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "semver-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", - "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==", - "dev": true - }, - "semver-truncate": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz", - "integrity": "sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g=", - "dev": true, - "requires": { - "semver": "^5.3.0" - } - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "set-getter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.1.tgz", - "integrity": "sha512-9sVWOy+gthr+0G9DzqqLaYNA7+5OKkSmcqjL9cBpDEaZrr3ShQlyX2cZ/O/ozE41oxn/Tt0LGEM/w4Rub3A3gw==", - "dev": true, - "requires": { - "to-object-path": "^0.3.0" - } - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", - "dev": true - }, - "shelljs": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", - "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", - "dev": true, - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - } - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true - }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dev": true, - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true - } - } - }, - "sitemap": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-3.2.2.tgz", - "integrity": "sha512-TModL/WU4m2q/mQcrDgNANn0P4LwprM9MMvG4hu5zP4c6IIKs2YLTu6nXXnNr8ODW/WFtxKggiJ1EGn2W0GNmg==", - "dev": true, - "requires": { - "lodash.chunk": "^4.2.0", - "lodash.padstart": "^4.6.1", - "whatwg-url": "^7.0.0", - "xmlbuilder": "^13.0.0" - } - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "sockjs-client": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", - "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", - "dev": true, - "requires": { - "debug": "^3.2.5", - "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.3" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "dev": true, - "requires": { - "is-plain-obj": "^1.0.0" - } - }, - "sort-keys-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", - "integrity": "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=", - "dev": true, - "requires": { - "sort-keys": "^1.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "squeak": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/squeak/-/squeak-1.3.0.tgz", - "integrity": "sha1-MwRQN7ZDiLVnZ0uEMiplIQc5FsM=", - "dev": true, - "requires": { - "chalk": "^1.0.0", - "console-stream": "^0.1.1", - "lpad-align": "^1.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", - "dev": true - }, - "string-template": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", - "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "string.prototype.trimend": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", - "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", - "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-color": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/strip-color/-/strip-color-0.1.0.tgz", - "integrity": "sha1-EG9l09PmotlAHKwOsM6LinArT3s=", - "dev": true - }, - "strip-dirs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", - "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", - "dev": true, - "requires": { - "is-natural-number": "^4.0.1" - } - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1" - } - }, - "strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.2" - } - }, - "stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "tar-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", - "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", - "dev": true, - "requires": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" - } - }, - "tcp-port-used": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-1.0.2.tgz", - "integrity": "sha512-l7ar8lLUD3XS1V2lfoJlCBaeoaWo/2xfYt81hM7VlvR4RrMVFqfmzfhLVk40hAb368uitje5gPtBRL1m/DGvLA==", - "dev": true, - "requires": { - "debug": "4.3.1", - "is2": "^2.0.6" - } - }, - "temp-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", - "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", - "dev": true - }, - "tempfile": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", - "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", - "dev": true, - "requires": { - "temp-dir": "^1.0.0", - "uuid": "^3.0.1" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", - "dev": true - }, - "timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "dev": true - }, - "tiny-emitter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", - "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", - "dev": true, - "optional": true - }, - "tiny-lr": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", - "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", - "dev": true, - "requires": { - "body": "^5.1.0", - "debug": "^3.1.0", - "faye-websocket": "~0.10.0", - "livereload-js": "^2.3.0", - "object-assign": "^4.1.0", - "qs": "^6.4.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - } - } - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-buffer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true - }, - "toml": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/toml/-/toml-2.3.6.tgz", - "integrity": "sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ==", - "dev": true - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "tree-node-cli": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/tree-node-cli/-/tree-node-cli-1.4.0.tgz", - "integrity": "sha512-hBc/cp7rTSHFSFvaTzmHNYyJv87UJBsxsfCoq2DtDQuMES4vhnLuvXZit/asGtZG8edWTCydWeFWoBz9LYkJdQ==", - "dev": true, - "requires": { - "commander": "^5.0.0" - }, - "dependencies": { - "commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "dev": true - } - } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true - }, - "trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.2" - } - }, - "truncate-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/truncate-html/-/truncate-html-1.0.3.tgz", - "integrity": "sha512-1o1prdRv+iehXcGwn29YgXU17DotHkr+OK3ijVEG7FGMwHNG9RyobXwimw6djDvbIc24rhmz3tjNNvNESjkNkQ==", - "dev": true, - "requires": { - "@types/cheerio": "^0.22.8", - "cheerio": "0.22.0" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "unbzip2-stream": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", - "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", - "dev": true, - "requires": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true - }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url-parse": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", - "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", - "dev": true, - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "dev": true, - "requires": { - "prepend-http": "^1.0.1" - } - }, - "url-to-options": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", - "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=", - "dev": true - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - } - } - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true - }, - "vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, - "requires": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", - "dev": true - }, - "worker-rpc": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", - "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", - "dev": true, - "requires": { - "microevent.ts": "~0.1.1" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "xml-js": { - "version": "1.6.11", - "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", - "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", - "dev": true, - "requires": { - "sax": "^1.2.4" - } - }, - "xmlbuilder": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-13.0.2.tgz", - "integrity": "sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ==", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - }, - "yamljs": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/yamljs/-/yamljs-0.2.10.tgz", - "integrity": "sha1-SBzHwlynOvWfWR8MluPOVsdXpA8=", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "glob": "^7.0.5" - } - }, - "yargs": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-2.3.0.tgz", - "integrity": "sha1-6QDIclDsXNCA22AJ/j3WMVbx1/s=", - "dev": true, - "requires": { - "wordwrap": "0.0.2" - } - }, - "yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dev": true, - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - } - } -} diff --git a/website/package.json b/website/package.json deleted file mode 100644 index 77c3d35c..00000000 --- a/website/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scripts": { - "examples": "docusaurus-examples", - "start": "docusaurus-start", - "build": "docusaurus-build", - "publish-gh-pages": "docusaurus-publish", - "write-translations": "docusaurus-write-translations", - "version": "docusaurus-version", - "rename-version": "docusaurus-rename-version" - }, - "devDependencies": { - "axios": "^0.21.1", - "docusaurus": "^1.14.2", - "mustache": "^4.1.0" - }, - "license": "MIT" -} diff --git a/website/pages/en/gdpr.js b/website/pages/en/gdpr.js deleted file mode 100644 index 2ceba723..00000000 --- a/website/pages/en/gdpr.js +++ /dev/null @@ -1,87 +0,0 @@ -/** - * Copyright (c) 2017-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -const React = require('react'); - -const CompLibrary = require('../../core/CompLibrary.js'); - -const Container = CompLibrary.Container; -const GridBlock = CompLibrary.GridBlock; - -function Help(props) { - const {config: siteConfig, language = ''} = props; - const {baseUrl, docsUrl} = siteConfig; - const docsPart = `${docsUrl ? `${docsUrl}/` : ''}`; - const langPart = `${language ? `${language}/` : ''}`; - const docUrl = doc => `${baseUrl}${docsPart}${langPart}${doc}`; - - const supportLinks = [ - { - content: `Learn more using the [documentation on this site.](${docUrl( - 'doc1.html', - )})`, - title: 'Browse Docs', - }, - { - content: 'Ask questions about the documentation and project', - title: 'Join the community', - }, - { - content: "Find out what's new with this project", - title: 'Stay up to date', - }, - ]; - - return ( -
- -
-
-

Is Diffbot GDPR Compliant?

-
- -
-

On May 25, 2018, The European Union began enforcing  EU General Data Protection Regulation (GDPR) in an effort to strengthen the security and protection of the personal data of EU residents. The GDPR has different requirements depending on how your business interacts with personally identifiable user data (PII).

-

Personal data means data which relate to a living individual who can be identified –

-
    -
  1. from those data, or
  2. -
  3. from those data and other information which is in the possession of, or is likely to come into the possession of, the data controller,
  4. -
-

and includes any expression of opinion about the individual and any indication of the intentions of the data controller or any other person in respect of the individual.

-

Data controllers are companies that supply goods or services to EU residents, or that track or monitor EU residents and decide why and how data is collected and processed. If you collect data about EU residents or you employ residents of the EU, you are considered a data controller under the GDPR. One of your requirements as a data controller is to work only with compliant data processors.

-

Data processors are vendors or businesses that process data on behalf of data controllers. As an intelligent systems platform and SaaS provider, Diffbot is considered a data processor when acting on your behalf.

-

Below is a list of the commitments Diffbot makes as one of your data processors:

-
    -
  • A New Data Processing Agreement (DPA): Our new DPA reflects the additional requirements of the GDPR. Contact us at privacy@diffbot.com for more information.
  • -
  • Secure data transfer and storage outside the EU: Transfers of personal data outside the European Economic Area (EEA) are permitted as long as certain safeguards apply. Our DPA contains the EU Model Clauses, which are industry standard for data safety. This means that Diffbot agrees to protect any data originating from the EEA in line with European data protection standards.
  • -
  • Technical and organizational security measures: Diffbot takes a holistic, risk-based approach to security. This means the platform restricts and secures data access and provides continuous incident monitoring.
  • -
  • Processing according to controller instructions: We process data according to instructions from the data controller (our clients).
  • -
  • Prompt breach notifications: Diffbot will promptly inform you of any incidents involving your data.
  • -
-

As a data controller, you will be managing individuals’ requests to exercise their rights as defined by the Regulation. To help you comply with user requests related to the right to erasure (the right to be forgotten), the right to object (the various rights to halt certain processing), and the right to restrict processing (the right to restriction), Diffbot will support:

-
    -
  • Deletion requests: We make it easy for you to honor requests related to the right to be forgotten. Just send an email to privacy@diffbot.com to request a deletion.
  • -
  • Automatic suppression: To help you comply with requests related to the right to object or restrict, any PII associated with a deletion request that you submit via email to privacy@diffbot.com will automatically be placed on a suppression list. For any PII on the suppression list, we will block all incoming personal data pertaining to that PII.
  • -
-

With regards to the additional rights defined in the GDPR, including the rights to access, data portability, and rectification, Diffbot enables you to be compliant to:

-
    -
  • Honor the rights to access and portability: Under the GDPR, EU residents have a right to access their personal data and are entitled to obtain their personal data in a commonly used format, such as a CSV file. Diffbot enables you to compile all data you have submitted or collected about a person and export it in a structured format such as CSV or JSON file.
  • -
  • Rectify user data: The GDPR also empowers individuals to correct any personal data that is deemed inaccurate or incomplete. Diffbot will update data about a user upon the request of a client submitted via email to privacy@diffbot.com. Data about the user will be suppressed until the requested changes are verified.
  • -
-

If you have any questions about the GDPR or want to learn how Diffbot helps you be compliant, please contact us at privacy@diffbot.com.

-

-

-

-
- -
-
-
- ); -} - -module.exports = Help; diff --git a/website/pages/en/help.js b/website/pages/en/help.js deleted file mode 100644 index 32816de2..00000000 --- a/website/pages/en/help.js +++ /dev/null @@ -1,62 +0,0 @@ -/** - * Copyright (c) 2017-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -const React = require('react'); - -const CompLibrary = require('../../core/CompLibrary.js'); - -const Container = CompLibrary.Container; -const GridBlock = CompLibrary.GridBlock; - -function Help(props) { - const {config: siteConfig, language = ''} = props; - const {baseUrl, docsUrl} = siteConfig; - const docsPart = `${docsUrl ? `${docsUrl}/` : ''}`; - const langPart = `${language ? `${language}/` : 'en/'}`; - const docUrl = doc => `${baseUrl}${docsPart}${langPart}${doc}`; - const pageUrl = page => `${baseUrl}${langPart}${page}`; - - const supportLinks = [ - { - content: `[Yes it is. Read this page for details!](${pageUrl( - 'gdpr', - )})`, - title: 'Is Diffbot GDPR Compliant?', - }, - { - content: `Common errors and their solutions can be found [in these docs](${docUrl('error-intro')})!`, - title: 'Found an error?', - }, - { - content: "Email us directly at [support@diffbot.com](mailto:support@diffbot.com)", - title: 'Docs still not helping?', - }, - ]; - - return ( -
- -
-
-

Need help?

-
-

If you run into product issues or questions not fully addressed by the documentation, you can also reach out to our Technical Support team by emailing support@diffbot.com. We're happy to help with any of the following:

-
    -
  • Investigating and providing solutions for issues with Diffbot products or services
  • -
  • Answering questions about Diffbot product capabilities and behavior
  • -
  • Providing guidance on best practices for using and integrating with Diffbot services
  • -
-

Note that customers with active subscriptions will receive priority over trial users.

-

See below for the most common issues and questions!

- -
-
-
- ); -} - -module.exports = Help; diff --git a/website/pages/en/index.js b/website/pages/en/index.js deleted file mode 100644 index 947dfdda..00000000 --- a/website/pages/en/index.js +++ /dev/null @@ -1,224 +0,0 @@ -/** - * Copyright (c) 2017-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -const React = require('react'); - -const CompLibrary = require('../../core/CompLibrary.js'); - -const MarkdownBlock = CompLibrary.MarkdownBlock; /* Used to read markdown */ -const Container = CompLibrary.Container; -const GridBlock = CompLibrary.GridBlock; - -class HomeSplash extends React.Component { - render() { - const {siteConfig, language = ''} = this.props; - const {baseUrl, docsUrl} = siteConfig; - const docsPart = `${docsUrl ? `${docsUrl}/` : ''}`; - const langPart = `${language ? `${language}/` : 'en/'}`; - const docUrl = doc => `${baseUrl}${docsPart}${langPart}${doc}`; - - const SplashContainer = props => ( -
-
-
{props.children}
-
-
- ); - - const Logo = props => ( -
- Project Logo -
- ); - - const ProjectTitle = () => ( -

- {siteConfig.title} - {siteConfig.tagline} -

- ); - - const PromoSection = props => ( -
-
-
{props.children}
-
-
- ); - - const Button = props => ( - - ); - - return ( - - -
- - - {/* - - */} - -
-
- ); - } -} - -class Index extends React.Component { - render() { - const {config: siteConfig, language = ''} = this.props; - const {baseUrl} = siteConfig; - - const Block = props => ( - - - - ); - - const FeatureCallout = () => ( -
- {/*

Structured, understandable docs

*/} - {/* Inspired by Divio's Documentation breakdown */} -
- ); - - const TryOut = () => ( - - {[ - { - content: - 'Use our standard APIs to process expected data online into structured JSON. Alternatively, learn to customize the API to your liking and extract truly unique and useful content. Train our engine and help us help you get the results you need!', - image: `${baseUrl}img/undraw_code_review.svg`, - imageAlign: 'left', - title: 'Learn API Customization', - }, - ]} - - ); - - const Description = () => ( - - {[ - { - content: - 'Inject custom execution logic and headers into websites being processed to truly customize the output or log into paywalled websites with our crawler!', - image: `${baseUrl}img/undraw_note_list.svg`, - imageAlign: 'right', - title: 'JavaScript and Header Injection', - }, - ]} - - ); - - const LearnHow = () => ( - - {[ - { - content: - 'Automatically process and parse any type of content online to get back structured JSON. Ingest the data into your system and filter, aggregate, process, sell or analyze to your liking!', - image: `${baseUrl}img/undraw_youtube_tutorial.svg`, - imageAlign: 'right', - title: 'Learn how to crawl entire domains', - }, - ]} - - ); - - const docUrl = page => baseUrl + 'docs/' + (language ? `${language}/` : 'en/') + page; - - const Features = () => ( - - {[ - { - content: 'Extract Structured Data from Web Pages', - image: `${baseUrl}img/read.svg`, - imageAlign: 'top', - title: `Extraction`, - }, - { - content: 'Crawl and Extract Entire Domains', - image: `${baseUrl}img/howto.svg`, - imageAlign: 'top', - title: `Crawling`, - }, - { - content: 'Query the Whole Web and Enhance Your Own Data', - image: `${baseUrl}img/code.svg`, - imageAlign: 'top', - title: `Knowledge Graph`, - }, - { - content: 'Problems? Errors? Solutions here!', - image: `${baseUrl}img/books.svg`, - imageAlign: 'top', - title: `Debugging`, - } - ]} - - ); - - const Showcase = () => { - if ((siteConfig.users || []).length === 0) { - return null; - } - - const showcase = siteConfig.users - .filter(user => user.pinned) - .map(user => ( - - {user.caption} - - )); - - const pageUrl = page => baseUrl + (language ? `${language}/` : '') + page; - - return ( -
-

Who is Using This?

-

This project is used by all these people

-
{showcase}
- -
- ); - }; - - return ( -
- -
- - - - - - -
-
- ); - } -} - -module.exports = Index; diff --git a/website/pages/en/users.js b/website/pages/en/users.js deleted file mode 100644 index 039dc39f..00000000 --- a/website/pages/en/users.js +++ /dev/null @@ -1,48 +0,0 @@ -/** - * Copyright (c) 2017-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -const React = require('react'); - -const CompLibrary = require('../../core/CompLibrary.js'); - -const Container = CompLibrary.Container; - -class Users extends React.Component { - render() { - const {config: siteConfig} = this.props; - if ((siteConfig.users || []).length === 0) { - return null; - } - - const editUrl = `${siteConfig.repoUrl}/edit/master/website/siteConfig.js`; - const showcase = siteConfig.users.map(user => ( - - {user.caption} - - )); - - return ( -
- -
-
-

Who is Using This?

-

This project is used by many folks

-
-
{showcase}
-

Are you using this project?

- - Add your company - -
-
-
- ); - } -} - -module.exports = Users; diff --git a/website/pre-build.js b/website/pre-build.js deleted file mode 100644 index e69de29b..00000000 diff --git a/website/sidebars-old.json b/website/sidebars-old.json deleted file mode 100644 index fd52b9b1..00000000 --- a/website/sidebars-old.json +++ /dev/null @@ -1,224 +0,0 @@ -{ - "docs": { - "Basics": ["intro"], - "Tutorials": [ - "tutorials-intro", - { - "type": "subcategory", - "label": "Tutorials", - "ids": [ - "tutorials-new-dashboard", - "tutorials-correcting-api-output-custom", - "tutorials-custom-video", - "tutorials-crawl", - "tutorials-crawl-video", - "tutorials-bulk" - ] - } - ], - "How-to Guides": [ - "guides-intro", - { - "type": "subcategory", - "label": "Custom API Toolkit", - "ids": [ - "index-custom-api", - "guides-custom-collections", - "guides-ua", - "guides-prefilters", - "guides-manual-selectors", - "guides-data-behind-login", - "guides-accessing-nonpublic-content", - "guides-concatenation-custom-api", - "guides-meta-elements-custom-api", - "guides-combining-css-selectors", - "guides-site-templates-custom-api", - "guides-correct-images-custom-api", - "guides-injecting-javascript-replaying-ajax", - "guides-regex-custom-api", - "guides-replace-filter-custom-api", - "guides-custom-headers" - ] - }, - { - "type": "subcategory", - "label": "Crawlbot / Bulk jobs", - "ids": [ - "index-crawlbot", - "index-bulk", - "guides-patterns", - "guides-restrict-domain", - "guides-crawlbot-bulk-querystring-parameter", - "guides-sitemap-as-seed", - "guides-limit-article-processing-publishing-date", - "guides-multiple-crawl-seeds", - "guides-multiple-apis-single-crawl", - "guides-authenticated-crawling", - "guides-recurring-crawls", - "guides-check-results-specific-page-type", - "guides-extract-recent-news-content", - "guides-neverending-crawl-dynamic-urls", - "guides-crawling-ajax-generated-links", - "guides-download-latest-round-crawl-results", - "guides-troubleshooting-crawls" - ] - }, - { - "type": "subcategory", - "label": "Accounts / Finance", - "ids": [ - "guides-pdf-invoices", "guides-manual-invoicing-custom-billing", "guides-update-credit-card" - ] - }, - { - "type": "subcategory", - "label": "Automatic APIs", - "ids": [ - "guides-concatenate-multipage-articles", - "guides-backup-restore-rules", - "guides-multiple-url-patterns-same-site", - "guides-fixing-analyze-page-type", - "guides-migrate-rules-apis-v3", - "guides-other-product-currencies", - "guides-multi-page-articles-discussions", - "guides-improving-response-times", - "guides-semantria", - "guides-analyze-api-fallback", - "guides-when-to-use-analyze", - "guides-spoken-languages-identified", - "guides-infinite-endless-scrolling" - ] - }, - { - "type":"subcategory", - "label": "Other", - "ids": [ - "guides-zapier" - ] - } - ], - "Explainers": [ - "explain-intro", - { - "type": "subcategory", - "label": "Custom and Automatic APIs", - "ids": [ - "explain-apis-javascript-support", - "explain-apis-follow-redirects", - "explain-custom-rule-breaks", - "explain-pdf-extraction", - "explain-posting-text-html", - "explain-article-api-date-normalization", - "explain-non-english-pages", - "explain-moving-to-new-api-versions", - "explain-what-counts-as-api-call", - "explain-diffbot-api-timeout", - "explain-cached-api-responses", - "explain-hashtag-links" - ] - }, - { - "type": "subcategory", - "label":"Crawlbot / Bulk jobs", - "ids": [ - "explain-cvp", "explain-regex", - "explain-robots-txt", "explain-page-deduplication", - "explain-how-long-crawl-site", "explain-when-crawl-bulk-data-deleted", - "explain-bulk-url-report", "explain-crawl-url-report" - ] - }, - { - "type": "subcategory", - "label": "Proxies", - "ids": [ - "explain-using-different-proxies" - ] - }, - { - "type": "subcategory", - "label": "Global Index", - "ids": [ - "explain-global-index" - ] - }, - { - "type": "subcategory", - "label": "Misc", - "ids": [ - "explain-gdpr", "explain-child-tokens" - ] - } - - ] - }, - "docs-other": { - "Automatic and Custom APIs": [ - "api-intro", - { - "type": "subcategory", - "label": "Article API", - "ids": ["api-article", "api-article-html", "api-semantria"] - }, - { - "type": "subcategory", - "label": "Analyze API", - "ids": ["api-analyze"] - }, - { - "type": "subcategory", - "label": "Discussion API", - "ids": ["api-discussion"] - }, - { - "type": "subcategory", - "label": "Media APIs", - "ids": ["api-image", "api-video"] - }, - { - "type": "subcategory", - "label": "Product API", - "ids": ["api-product", "api-product-normalized-specs", "api-product-categories"] - }, - { - "type": "subcategory", - "label": "Account API", - "ids": ["api-account"] - }, - { - "type": "subcategory", - "label": "Multi-URL APIs", - "ids": ["api-crawlbot-api", "api-bulk", "api-search"] - }, - { - "type": "subcategory", - "label": "Custom API", - "ids": ["api-custom", "api-selectors-filters", "api-managing-rules-programmatically"] - }] - }, - "dql": { - "Knowledge Graph": [ - "kg-index", - "dql-quickstart", - { - "type": "subcategory", - "label": "Tools and Usage", - "ids": ["kg-accessing", - "kg-clients", - "dql-excel" - ] - }, - { - "type": "subcategory", - "label": "In-Depth", - "ids": ["dql-index", - "dql-workflows", - "dql-faq"] - } - ] - }, - "docs-errors": { - "Basics": ["error-intro"], - "Errors": ["error-missing-preview", "error-too-many-collections", "error-all-crawling-temporarily-paused", "error-automatic-page-concatenation-timeout", "error-could-not-download-page", "error-diffbot-could-not-apply-rules", "error-error-downloading-url", "error-errors"], - "Known issues": ["error-bug-search-query-too-long"] - }, -} \ No newline at end of file diff --git a/website/sidebars.json b/website/sidebars.json deleted file mode 100644 index 4060d994..00000000 --- a/website/sidebars.json +++ /dev/null @@ -1,352 +0,0 @@ -{ - "product-api": { - "Product API": [ - { - "type": "subcategory", - "label": "Basics", - "ids": [ - "api-intro-product", - "api-basics-product", - "api-product-categories" - ] - }, - { - "type": "subcategory", - "label": "Recipes", - "ids": ["api-usage-product"] - }, - { - "type": "subcategory", - "label": "API", - "ids": ["api-product"] - } - ] - }, - "article-api": { - "Article API": [ - { - "type": "subcategory", - "label": "Basics", - "ids": [ - "api-intro-article", - "api-basics-article", - "api-article-html", - "api-semantria" - ] - }, - { - "type": "subcategory", - "label": "Recipes", - "ids": [ - "api-usage-article", - "guides-data-behind-login", - "guides-concatenate-multipage-articles", - "guides-correct-images-custom-api" - ] - }, - { - "type": "subcategory", - "label": "API", - "ids": ["api-article"] - } - ] - }, - "analyze-api": { - "Analyze API": [ - { - "type": "subcategory", - "label": "Basics", - "ids": ["api-intro-analyze", "api-basics-analyze"] - }, - { - "type": "subcategory", - "label": "Recipes", - "ids": ["api-usage-analyze"] - }, - { - "type": "subcategory", - "label": "API", - "ids": ["api-analyze"] - } - ] - }, - "image-api": { - "Image API": [ - { - "type": "subcategory", - "label": "Basics", - "ids": ["api-intro-image", "api-basics-image"] - }, - { - "type": "subcategory", - "label": "Recipes", - "ids": ["api-usage-image"] - }, - { - "type": "subcategory", - "label": "API", - "ids": ["api-image"] - } - ] - }, - "video-api": { - "Video API": [ - { - "type": "subcategory", - "label": "Basics", - "ids": ["api-intro-video", "api-basics-video"] - }, - { - "type": "subcategory", - "label": "Recipes", - "ids": ["api-usage-video"] - }, - { - "type": "subcategory", - "label": "API", - "ids": ["api-video"] - } - ] - }, - "discussion-api": { - "Discussion API": [ - { - "type": "subcategory", - "label": "Basics", - "ids": ["api-intro-discussion", "api-basics-discussion"] - }, - { - "type": "subcategory", - "label": "Recipes", - "ids": ["api-usage-discussion"] - }, - { - "type": "subcategory", - "label": "API", - "ids": ["api-discussion"] - } - ] - }, - "event-api": { - "Event API": [ - { - "type": "subcategory", - "label": "Intro", - "ids": ["api-intro-event"] - }, - { - "type": "subcategory", - "label": "Basics", - "ids": ["api-basics-event"] - }, - { - "type": "subcategory", - "label": "Recipes", - "ids": ["api-usage-event"] - }, - { - "type": "subcategory", - "label": "API", - "ids": ["api-event"] - } - ] - }, - "list-api": { - "List API": [ - { - "type": "subcategory", - "label": "Intro", - "ids": ["api-intro-list"] - }, - { - "type": "subcategory", - "label": "Basics", - "ids": ["api-basics-list"] - }, - { - "type": "subcategory", - "label": "API", - "ids": ["api-list"] - } - ] - }, - "custom-api": { - "Custom API": [ - { - "type": "subcategory", - "label": "Basics", - "ids": [ - "api-intro-custom", - "api-basics-custom", - "tutorials-custom-video" - ] - }, - { - "type": "subcategory", - "label": "Recipes", - "ids": [ - "api-usage-custom", - "guides-backup-restore-rules", - "guides-custom-headers-api", - "guides-multidomain" - ] - }, - { - "type": "subcategory", - "label": "API", - "ids": [ - "api-custom", - "api-selectors-filters", - "api-managing-rules-programmatically" - ] - } - ] - }, - "account-api": { - "Account API": [ - { - "type": "subcategory", - "label": "Basics", - "ids": ["api-intro-account", "api-basics-account"] - }, - { - "type": "subcategory", - "label": "Recipes", - "ids": ["api-usage-account"] - }, - { - "type": "subcategory", - "label": "API", - "ids": ["api-account"] - } - ] - }, - "crawlbot": { - "Crawlbot": [ - { - "type": "subcategory", - "label": "Basics", - "ids": [ - "cb-intro-cb", - "cb-basics-cb", - "tutorials-crawl-video", - "explain-improving-crawl-efficiency" - ] - }, - { - "type": "subcategory", - "label": "Recipes", - "ids": [ - "cb-usage-cb", - "guides-authenticated-crawling", - "guides-check-results-specific-page-type", - "guides-crawling-ajax-generated-links", - "guides-custom-headers-crawl", - "guides-crawlbot-custom-proxies", - "guides-job-limits" - ] - }, - { - "type": "subcategory", - "label": "API", - "ids": ["api-crawlbot-api"] - } - ] - }, - "bulk": { - "Bulk Jobs": [ - { - "type": "subcategory", - "label": "Basics", - "ids": ["cb-intro-bulk", "cb-basics-bulk"] - }, - { - "type": "subcategory", - "label": "Recipes", - "ids": ["cb-usage-bulk"] - }, - { - "type": "subcategory", - "label": "API", - "ids": ["api-bulk"] - } - ] - }, - "search": { - "Search API": [ - { - "type": "subcategory", - "label": "Basics", - "ids": ["cb-intro-search", "cb-basics-search"] - }, - { - "type": "subcategory", - "label": "Recipes", - "ids": ["cb-usage-search"] - }, - { - "type": "subcategory", - "label": "API", - "ids": ["api-search"] - } - ] - }, - "dql": { - "Knowledge Graph": [ - "kg-index", - "dql-quickstart", - { - "type": "subcategory", - "label": "Tools and Usage", - "ids": ["kg-accessing", "kg-clients", "dql-excel","kg-enhance-quickstart", "dql-endpoints", "kg-filtering"] - }, - { - "type": "subcategory", - "label": "In-Depth", - "ids": ["dql-index", "dql-workflows", "dql-faq", "dql-effective-queries"] - } - ] - }, - "knowledge-graph-ontology": { - "KG Ontology": [ - "kg-ont-diffbotentity", - "kg-ont-article", - "kg-ont-organization", - "kg-ont-person", - "kg-ont-place", - "kg-ont-creativework", - "kg-ont-product", - "kg-ont-image", - "kg-ont-video", - "kg-ont-event", - "kg-ont-discussion", - { - "type": "subcategory", - "label": "Other", - "ids": ["kg-ont-administrativearea"] - } - ], - "References": [ - "kg-industry-list", - "kg-employment-categories-list", - "kg-article-categories-list" - ] - }, - "nl": { - "Natural Language": ["nl-index", "nl-quickstart"] - }, - "docs-errors": { - "Basics": ["error-intro"], - "Errors": [ - "error-missing-preview", - "error-too-many-collections", - "error-all-crawling-temporarily-paused", - "error-automatic-page-concatenation-timeout", - "error-could-not-download-page", - "error-diffbot-could-not-apply-rules", - "error-error-downloading-url", - "error-errors" - ], - "Known issues": ["error-bug-search-query-too-long"] - } -} diff --git a/website/siteConfig.js b/website/siteConfig.js deleted file mode 100644 index 16d32b3d..00000000 --- a/website/siteConfig.js +++ /dev/null @@ -1,123 +0,0 @@ -/** - * Copyright (c) 2017-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. Test. - */ - -// See https://docusaurus.io/docs/site-config for all the possible -// site configuration options. - -// List of projects/orgs using your project for the users page. -const users = [ - // { - // caption: 'User1', - // // You will need to prepend the image path with your baseUrl - // // if it is not '/', like: '/test-site/img/image.jpg'. - // image: '/img/diffbot_logo.png', - // infoLink: 'https://www.diffbot.com', - // pinned: true, - // }, -]; - -const siteConfig = { - title: 'Docs Suite', // Title for your website. - tagline: 'Diffbot Documentation - Tutorials, Guides, API reference', - url: 'https://diffbot.github.io', // Your website URL - baseUrl: '/', // Base URL for your project */ - // For github.io type URLs, you would set the url and baseUrl like: - // url: 'https://facebook.github.io', - // baseUrl: '/test-site/', - - - // Used for publishing and more - projectName: 'docs', - organizationName: 'diffbot', - // For top-level user or org sites, the organization is still the same. - // e.g., for the https://JoelMarcey.github.io site, it would be set like... - // organizationName: 'JoelMarcey' - - algolia: { - apiKey: '2c24e5e78d724e77c46ef1b720700177', - indexName: 'diffbot', - algoliaOptions: {} // Optional, if provided by Algolia - }, - - // For no header links in the top nav bar -> headerLinks: [], - headerLinks: [ - {doc: 'error-intro', label: 'Debugging'}, - {search: true} - ], - - // If you have users set above, you add it here: - users, - - /* path to images for header/footer */ - headerIcon: 'img/diffbot_white.svg', - footerIcon: 'img/diffbot_white.svg', - favicon: 'img/diffbot-head.png', - - /* Colors for website */ - colors: { - primaryColor: '#1c233c', - secondaryColor: '#1c233c ', - }, - - /* Custom fonts for website */ - /* - fonts: { - myFont: [ - "Times New Roman", - "Serif" - ], - myOtherFont: [ - "-apple-system", - "system-ui" - ] - }, - */ - - // This copyright info is used in /core/Footer.js and blog RSS/Atom feeds. - copyright: `Copyright © ${new Date().getFullYear()} Diffbot.com`, - - editUrl: 'https://github.com/diffbot/docs/edit/master/docs/', - - highlight: { - // Highlight.js theme to use for syntax highlighting in code blocks. - theme: 'default', - }, - - // Add custom scripts here that would be placed in