ScienceCitation
ScienceScholarGoogleApi.ContentWarehouse.V1.Model.ScienceCitation
SEO Analysis
AI GeneratedRelated to Google Scholar and academic search. This model (Science Citation) contains 111 attributes that define its data structure. Key functionality includes: All the anchor text (before, after, formal, etc) for this citation in the referring page.
Actionable Insights for SEOs
- Understanding this model helps SEOs grasp Google's internal data architecture
- Consider how this system might interact with other ranking signals
Attributes
111PatentPublicationNumberstringnilFull type: String.tISBNVariantstringnilFull type: list(String.tOnlineYearinteger(nilNumberstringnilFull type: String.tcan be 1-3
AnchorsScienceCitationAnchor →nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.ScienceCitationAnchor.tAll the anchor text (before, after, formal, etc) for this citation in the referring page.
PMIDstringnilFull type: String.tPubmed ID
PatentCountrystringnilFull type: list(String.t2-letter country code where patent was issued, see ocean/metadata/patent_record.proto::Patent_Record::country_code for EPO one patent pertains to a list of countries.
LegalCitationLegalCitation →nilFull type: GoogleApi.ContentWarehouse.V1.Model.LegalCitation.tThe ScienceCitation is how metadata passes through the scholar system. For legal, we use the normal ScienceCitation for the metadata/citation of legal journals. For court/government documents (like opinions or statues), we wrap it in the following embedded message
PublicationDayinteger(nilfor patents, publicationD/M/Y is the date of issue, not application
TitlestringnilFull type: String.tFileCreationYearinteger(nildate of creation of the pdf/doc
fundingScienceCitationFunding →nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.ScienceCitationFunding.tAuthorMetatagLeftOverstringnilFull type: String.tAbstractLanguagestringnilFull type: String.tNumBackwardLinksinteger(nilfor display in gws
FileCreationMonthinteger(nilzero-indexed field
ParseSourceinteger(nilPublisherAddressstringnilFull type: String.taddress from bibtex
AbstractSourcestringnilFull type: String.tISSNstringnilFull type: String.tVersionIDstringnilFull type: String.tDocument version identifier - fingerprint of an id computed from the url, or of bibliographic data from a publisher. Different urls for the same article from the same source have the same version id (e.g., abstract, pdf version, and html version).
unioncatalogScienceCitationUnionCatalog →nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.ScienceCitationUnionCatalog.tPMCIDstringnilFull type: String.tConferenceNumberinteger(nil27 in the "27th conference on magical realism"
WorldViewableboolean(nilIs this version of the article world viewable?
OnlineDayinteger(nilNumGoodEmbeddedRefsinteger(nilgood embedded refs
downloadurlScienceCitationDownloadURL →nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.ScienceCitationDownloadURL.tSeriesstringnilFull type: String.tNumSectionRefsinteger(nilrefs in marked section
NumKeyQuotesinteger(nilfor display in gws
AbstractCitationSourceinteger(nilThe source of abstract text that is chosen by science docid assigner.
CitationSourceUrlstringnilFull type: String.turl where record came from
EditorstringnilFull type: list(String.tLanguagestringnilFull type: String.tChapterstringnilFull type: String.talternateabstractScienceCitationAlternateAbstract →nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.ScienceCitationAlternateAbstract.tPublicationVenuestringnilFull type: String.twhere published - subsumes booktitle, howpublished and journal from bibtex
NumBackwardLinksFromLegalinteger(nilhack for legal rollout
KeywordsstringnilFull type: list(String.tCrawledDocidstringnilFull type: String.tIf a citation is merged from a crawled version and a metadata version, keep the normal docid fp of the crawled version for clustering FP of normal docid of crawl version
AbstractHtmlLeftOverstringnilFull type: String.tLeftovers from AbstractHtml. These are usually unrecognized xml/html entities or xml/html tags
NumForwardLinksinteger(nilfor display in gws
BorrowedFieldsinteger(nilOR of FieldType
FileCreationDayinteger(nilAbstractTextstringnilFull type: String.tPatentApplicationNumberstringnilFull type: String.tNote that an issued patent has a PatentNumber and can also have a PatentApplicationNumber, whereas a patent application has a PatentApplicationNumber and can also have a PatentPublicationNumber.
TitleHtmlstringnilFull type: String.tVersion of title for display. Contains unsanitized HTML/XML.
accessurlScienceCitationAccessURL →nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.ScienceCitationAccessURL.tClusterDiscoveryDatestringnilFull type: String.tUsed for logging, recommendations, and sort-by-date. Contains the earliest discovery date of the cluster, adjusted for earlier publication dates. Stored in Universal time scale (100 ns ticks since 0001 AD) because Unix timestamp would lead to negative dates for pre-1970 docs.
PublicationMonthinteger(nilmonth from bibtex PublicationMonth is a zero-indexed field (0 is January).
CitationSrcstringnilFull type: String.tDEPRECATED: use CitationSource
TranslatedAuthorListHasEtAlboolean(niletal marker for the translated author list - just in case
alternatetitleScienceCitationAlternateTitle →nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.ScienceCitationAlternateTitle.tsubjectScienceCitationSubject →nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.ScienceCitationSubject.tJOIstringnilFull type: String.tOtherIDstringnilFull type: String.teg ERIC doc number or TR number
CitationSourceinteger(nilcitation src: dblp/crossref/paper etc
WOSIDstringnilFull type: String.tWeb of Science ID
NumBackwardLinksInWoSinteger(nilnumcited in WoS
NumRelatedinteger(nilfor display in gws
PublicationVenueVariantstringnilFull type: list(String.tBaseLocalIDstringnilFull type: String.tSet when building an incremental index. Whereas BaseGlobalID is the ID of the corresponding base cluster, the local ID is the ID of an individual citation within that base cluster that corresponds to this reparse.
CitationSourceCrawlTimestampstringnilFull type: String.tSeconds since the epoch, should be consistent with CitationSourceUrl.
PublisherIdstringnilFull type: String.tSICIstringnilFull type: String.tArxivSectionstringnilFull type: String.te.g. hep-ph
nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.ScienceCitationAuthor.tOnlineMonthinteger(nilOnlineMonth is a zero-indexed field (0 is January).
PublisherOrgstringnilFull type: String.tsubsumes organization, school and institution from bibtex
AbstractHtmlstringnilFull type: String.tVersion of abstract field for display. Contains unsanitized XML/HTML.
PatentClassificationstringnilFull type: list(String.tpatent classification e.g., "B24B 3100"
Typeinteger(nilArticleType
DEPRECATEDPublisherDisplayNamestringnilFull type: String.tthese fields moved to DownloadURL where they belong
PatentNumberstringnilFull type: String.tnumber according to USPTO/EPO/JPO scheme.
PubvenueIDstringnilFull type: String.tlocal journal number
AbstractDisplaystringnilFull type: String.tNumHostedPagesinteger(nilIf set, then we host this many pages of this citation's content. Note that this field may be set to 0, in which case we should be hosting this content but have failed. DEPRECATED, moved to DownloadURL
Volumeinteger(nilEditionstringnilFull type: String.tNumRelated2integer(nilfor experiments
ISBNstringnilFull type: String.tDocumentIDstringnilFull type: String.tLocal document identifier - url fingerprint if we know the url, or fingerprint of all fields if we don't. Different urls have different local docids.
AlternateVersionIDstringnilFull type: String.tFingerprint of the URL after applying crawl and aggregate rewrites. Different citations with the same AlternateVersionID must have the same VersionID, but not necessarily vice versa. Omitted when identical to the VersionID.
categoryScienceCitationCategory →nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.ScienceCitationCategory.tPatentOfficeinteger(nilone of the above
ReviewTypeReasoninteger(nilbitmap of ReviewArticleTypeReasons
DspaceIDstringnilFull type: String.tDspace uses handle.net handles
AbstractTypeFromSourcestringnilFull type: String.tThe original (unnormalized) type of an abstract. AbstractDisplay holds a normalized type deduced from things like tagnames, tag-attributes, keywords in documents or the placement of the abstract in the document. This field is meant for the type of the abstract identified explicitly by the source document. E.g., the value of the 'abstract-type' attribute from a tag in XML ('primary abstract', 'summary', 'highlights' etc.).
UnmatchedInstitutionstringnilFull type: list(String.tAuthor affiliations found in the document that we weren't able to match up to specific authors.
NumVersionsinteger(nilfor display in gws
PublicationYearinteger(nilyear from bibtext full year
DOIstringnilFull type: String.tDigital Object Identifier
referencediscussionScienceCitationReferenceDiscussion →nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.ScienceCitationReferenceDiscussion.tTitleHtmlLeftOverstringnilFull type: String.tLeftovers from TitleHtml. These are usually unrecognized xml/html entities or xml/html tags
translatedauthorScienceCitationTranslatedAuthor →nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.ScienceCitationTranslatedAuthor.tBorrowedAuthorsinteger(nilone bit per author
ISSNVariantstringnilFull type: list(String.tIncrementalExpectedboolean(nilIs this article expected to have been indexed in the incremental?
DblpIdstringnilFull type: String.tBaseGlobalIDstringnilFull type: String.tGlobal document identifier - only available when building increments over a known base index. This id is from the base index.
ConferenceIdstringnilFull type: String.tIdentifier for conference series - issn-lite
LCCNstringnilFull type: String.tlibrary of congress call number
DEPRECATEDMetadataSourceFilestringnilFull type: String.tClearedReasonstringnilFull type: String.tLevelOfDiscussioninteger(nilIf this is a target reference, the level of discussion of this reference.
AuthorListHasEtAlboolean(nilwhether this citation had an "et al" in the author list
NumRelated3integer(nilfor experiments
NotestringnilFull type: String.trandom string data - unparsed
UnmatchedEmailAddrstringnilFull type: list(String.tEmail addresses found in the document that we weren't able to match
PagesstringnilFull type: String.tUsing string to handle all kinds of page specifications. Internal structure is not really needed.