Difference between revisions of "Pysotsog"

From BITPlan Wiki
Jump to navigation Jump to search
Line 213: Line 213:
 
opening https://scholia.toolforge.org/venue/Q115118238 in browser
 
opening https://scholia.toolforge.org/venue/Q115118238 in browser
 
</source>
 
</source>
 +
= Dblp schema =
 +
<uml format='svg'>
 +
/'
 +
Wolfgang Fahl 2022-11-19
 +
updated 2022-11-19
 +
 
 +
dblp schema https://dblp.org/rdf/schema
 +
converted from owl to plantuml
 +
'/
 +
title  dblp schema https://dblp.org/rdf/schema converted from owl to plantuml updated 2022-11-19
 +
hide circle
 +
package foaf {
 +
  class Document {
 +
  }
 +
}
 +
package dblp {
 +
  note top of AmbiguousCreator
 +
  Ambiguous Creator
 +
  Not an actual creator, but an ambiguous proxy for an unknown number of unrelated actual creators. Associated publications do not have their true creators determined yet.
 +
  end note
 +
  class AmbiguousCreator{
 +
 +
  }
 +
  AmbiguousCreator--Creator:possibleActualCreator
 +
  Creator <|-- AmbiguousCreator
 +
  note top of Informal
 +
  Informal
 +
  An informal or other publication.
 +
  end note
 +
  class Informal{
 +
 +
  }
 +
  Publication <|-- Informal
 +
  note top of Creator
 +
  Creator
 +
  A creator of a publication.
 +
  end note
 +
  class Creator{
 +
    primaryCreatorName:string
 +
    homepage:Document
 +
    creatorNote:string
 +
    orcid:anyUri
 +
    creatorName:string
 +
    affiliation:string
 +
    awardWebpage:Document
 +
    primaryAffiliation:string
 +
    primaryHomepage:Document
 +
 +
  }
 +
  Creator--Publication:editorOf
 +
  Creator--AmbiguousCreator:proxyAmbiguousCreator
 +
  Creator--Creator:coCreatorWith
 +
  Creator--Creator:homonymousCreator
 +
  Creator--Publication:authorOf
 +
  Creator--Creator:coEditorWith
 +
  Creator--Publication:creatorOf
 +
  Creator--Creator:coAuthorWith
 +
  Entity <|-- Creator
 +
  note top of Publication
 +
  Publication
 +
  A publication.
 +
  end note
 +
  class Publication{
 +
    primarydocumentPage:Document
 +
    listedOnTocPage:Document
 +
    yearOfEvent:gYear
 +
    publishedBy:string
 +
    isbn:anyUri
 +
    publishersAddress:string
 +
    publicationNote:string
 +
    title:string
 +
    bibtexType:Entry
 +
    publishedInBookChapter:string
 +
    doi:anyUri
 +
    documentPage:Document
 +
    numberOfCreators:integer
 +
    publishedInSeries:string
 +
    publishedInSeriesVolume:string
 +
    publishedIn:string
 +
    pagination:string
 +
    yearOfPublication:gYear
 +
    monthOfPublication:string
 +
    publishedInJournalVolumeIssue:string
 +
    publishedInJournal:string
 +
    thesisAcceptedBySchool:string
 +
    publishedInJournalVolume:string
 +
    publishedInBook:string
 +
 +
  }
 +
  Publication--Creator:createdBy
 +
  Publication--Creator:authoredBy
 +
  Publication--Creator:editedBy
 +
  Publication--Signature:hasSignature
 +
  Publication--Publication:publishedAsPartOf
 +
  Entity <|-- Publication
 +
  note top of Data
 +
  Data
 +
  Research data or artifacts.
 +
  end note
 +
  class Data{
 +
 +
  }
 +
  Publication <|-- Data
 +
  note top of Person
 +
  Person
 +
  An actual person, who is a creator of a publication.
 +
  end note
 +
  class Person{
 +
 +
  }
 +
  Creator <|-- Person
 +
  note top of AuthorSignature
 +
  Author Signaure
 +
  The information that links a publication to an author.
 +
  end note
 +
  class AuthorSignature{
 +
 +
  }
 +
  Signature <|-- AuthorSignature
 +
  note top of Inproceedings
 +
  Inproceedings
 +
  A conference or workshop paper.
 +
  end note
 +
  class Inproceedings{
 +
 +
  }
 +
  Publication <|-- Inproceedings
 +
  note top of Withdrawn
 +
  Withdrawn
 +
  A withdrawn publication item.
 +
  end note
 +
  class Withdrawn{
 +
 +
  }
 +
  Publication <|-- Withdrawn
 +
  note top of EditorSignature
 +
  Editor Signaure
 +
  The information that links a publication to an editor.
 +
  end note
 +
  class EditorSignature{
 +
 +
  }
 +
  Signature <|-- EditorSignature
 +
  note top of Editorship
 +
  Editorship
 +
  An edited publication.
 +
  end note
 +
  class Editorship{
 +
 +
  }
 +
  Publication <|-- Editorship
 +
  note top of Incollection
 +
  Incollection
 +
  A part/chapter in a book or a collection.
 +
  end note
 +
  class Incollection{
 +
 +
  }
 +
  Publication <|-- Incollection
 +
  note top of Reference
 +
  Reference
 +
  A reference work entry.
 +
  end note
 +
  class Reference{
 +
 +
  }
 +
  Publication <|-- Reference
 +
  note top of Group
 +
  Group
 +
  A creator alias used by a group or consortium of persons.
 +
  end note
 +
  class Group{
 +
 +
  }
 +
  Creator <|-- Group
 +
  note top of Signature
 +
  Signature
 +
  The information that links a publication to a creator.
 +
  end note
 +
  class Signature{
 +
    signatureOrcid:anyUri
 +
    signatureDblpName:string
 +
    signatureOrdinal:integer
 +
 +
  }
 +
  Signature--Creator:signatureCreator
 +
  Signature--Publication:signaturePublication
 +
  note top of Book
 +
  Book
 +
  A book or a thesis.
 +
  end note
 +
  class Book{
 +
 +
  }
 +
  Publication <|-- Book
 +
  note top of Entity
 +
  Entity
 +
  A general, identifiable entity in dblp.
 +
  end note
 +
  class Entity{
 +
    identifier:anyUri
 +
    wikipedia:Document
 +
    archivedWebpage:Document
 +
    wikidata:anyUri
 +
    webpage:Document
 +
 +
  }
 +
  Thing <|-- Entity
 +
  note top of Article
 +
  Article
 +
  A journal article.
 +
  end note
 +
  class Article{
 +
 +
  }
 +
  Publication <|-- Article
 +
}
 +
</uml>

Revision as of 13:48, 19 November 2022

OsProject
edit
id  pysotsog
state  active
owner  WolfgangFahl
title  pysotsog is a python library for scholars to help navigate the conceptual knowledge graph consisting of authors,organizations,papers,scientific events,scientific event series
url  https://github.com/WolfgangFahl/pysotsog
version  0.0.7
description  
date  2022-11-17
since  2022-11-16
until  

Motivation

Standing on the shoulders of giants is a core motto for scholars when doing research. To pursue this motto scholars need to be able to navigate the conceptual knowledge graph depicted in the diagram below. This knowledge graph is implemented in Wikidata,dblp, library catalogs such as TIB and the general internet. Quite a few items for the relevant entities are accessible via the scholia portal.

pysotsog is a python library to improve the search, navigation and general accessibility of the items in this scholary knowledge graph.


Installation

pip install pysotsog
# alternatively if your pip is not a python3 pip
pip3 install pysotsog 
# local install from source directory of pysotsog 
pip install .

upgrade

pip install pysotsog  -U
# alternatively if your pip is not a python3 pip
pip3 install pysotsog -U


Open Source access

git clone https://github.com/WolfgangFahl/pysotsog
cd pysotsog
pip install .

Usage

Command line

sotsog -h
usage: sotsog [-h] [-d] [-la LANG] [-li LIMIT] [-V] [search ...]

python Library for Scholars to achieve "Standing on the shoulders of giants"

  Created by Wolfgang Fahl on 2022-11-16.
  Copyright 2022 Wolfgang Fahl. All rights reserved.

  Licensed under the Apache License 2.0
  http://www.apache.org/licenses/LICENSE-2.0

  Distributed on an "AS IS" basis without warranties
  or conditions of any kind, either express or implied.

USAGE

positional arguments:
  search                search terms

options:
  -h, --help            show this help message and exit
  -d, --debug           show debug info
  -la LANG, --lang LANG
                        language code to use
  -li LIMIT, --limit LIMIT
                        limit the number of search results
  -V, --version         show program's version number and exit

Examples

Scholar

Tim Berners-Lee

sotsog Tim Berners-Lee
Tim Berners-Lee(Q80):English computer scientist, inventor of the World Wide Web (born 1955)✅
Scholar➜Tim Berners-Lee:
  wikiDataId=http://www.wikidata.org/entity/Q80
  gndId=121649091
  dblpId=b/TimBernersLee
  orcid=0000-0003-1279-3709
  homepage=http://www.w3.org/People/Berners-Lee/
  givenName=http://www.wikidata.org/entity/Q1369663
  familyName=http://www.wikidata.org/entity/Q18375238
  gender=http://www.wikidata.org/entity/Q6581097
  image=http://commons.wikimedia.org/wiki/Special:FilePath/Sir%20Tim%20Berners-Lee%20%28cropped%29.jpg
opening https://scholia.toolforge.org/author/Q80 in browser

Paper

We Need a Magna Carta for the Internet

sotsog We Need a Magna Carta for the Internet
We Need a Magna Carta for the Internet(Q55693402):✅
Paper➜We Need a Magna Carta for the Internet:
  wikiDataId=http://www.wikidata.org/entity/Q55693402
  DOI=10.1111/NPQU.11475
  publication_date=2014-07-01 00:00:00
opening https://scholia.toolforge.org/work/Q55693402 in browser

Institution

RWTH Aachen

sotsog RWTH
RWTH Aachen University(Q273263):university in Aachen, Germany✅
Institution➜RWTH Aachen University:
  wikiDataId=http://www.wikidata.org/entity/Q273263
  short_name=RWTH Aachen
  inception=1870-10-10 00:00:00
  country=http://www.wikidata.org/entity/Q183
  image=http://commons.wikimedia.org/wiki/Special:FilePath/1196-18-rwth-aachen-hg-von-hendrik-brixius.jpg
  located_in=http://www.wikidata.org/entity/Q1017
  official_website=http://www.rwth-aachen.de
opening https://scholia.toolforge.org/organization/Q273263 in browser

Event Series

WWW

sotsog WWW       
The Web Conference(Q3570023):conference series✅
EventSeries➜The Web Conference:
  wikiDataId=http://www.wikidata.org/entity/Q3570023
  short_name=WWW
  title=The Web Conference
  official_website=http://www.iw3c2.org/conferences/
  DBLP_venue_ID=conf/www
  inception=1994-01-01 00:00:00
  gndId=1092529268
opening https://scholia.toolforge.org/event-series/Q3570023 in browser

Event

VNC 2021

sotsog VNC 2021
2021 IEEE Vehicular Networking Conference (VNC)(Q109551429):2021 edition of VNC Conference on Vehicular Networking✅
Event➜2021 IEEE Vehicular Networking Conference (VNC):
  wikiDataId=http://www.wikidata.org/entity/Q109551429
  title=2021 IEEE Vehicular Networking Conference (VNC)
  location=http://www.wikidata.org/entity/Q3012
  official_website=https://ieee-vnc.org/2021/
opening https://scholia.toolforge.org/event/Q109551429 in browser

Proceedings

Proceedings of the 35th International Workshop on Description Logics (DL 2022)

sotsog "Proceedings of the 35th International Workshop on Description Logics (DL 2022)"
Proceedings of the 35th International Workshop on Description Logics (DL 2022)(Q115118238):Proceedings of DL 2022 workshop✅
Proceedings➜Proceedings of the 35th International Workshop on Description Logics (DL 2022):
  wikiDataId=http://www.wikidata.org/entity/Q115118238
  short_name=DL 2022
  title=Proceedings of the 35th International Workshop on Description Logics (DL 2022)
  publication_date=2022-11-03 00:00:00
  full_work_available_at_URL=http://ceur-ws.org/Vol-3263/
opening https://scholia.toolforge.org/venue/Q115118238 in browser

Dblp schema

References

  1. ^ willighagenci