< Return to Video

36C3 Wikipaka WG: Live querying: let’s explore Wikidata together!

  • 0:00 - 0:23
    Music
  • 0:23 - 0:27
    Herald: We'll do some live querying with him
    so you were told to think of some ideas that
  • 0:27 - 0:33
    we could search for in Wikidata and when
    we get to that point I would ask you to
  • 0:33 - 0:37
    raise your hand and wait till I get to you
    with the microphone so that the people in
  • 0:37 - 0:44
    the stream can also hear what we're
    talking about so that's the thing I'll go
  • 0:44 - 0:49
    back to Lucas and we still have
    translations. Wenn ihr es auf deutsch hören wollt
  • 0:49 - 0:58
    wir haben immen noch Übersetzter, die alles versuchen
    es Euch nochmal auf Deutsch zu erzählen. Also hört mal rein.
  • 0:58 - 1:10
    Lucas: Does anyone have a query?
    Yes, in the front there. We have a question allready.
  • 1:10 - 1:14
    Audience member: Is it possible to find all circular family trees?
  • 1:14 - 1:15

    L: All circular what?
  • 1:15 - 1:20
    AM: Family trees
    L: It's certainly possible to find
  • 1:20 - 1:24
    some. Finding all it's probably going to
    be a timeout but there would be something
  • 1:24 - 1:35
    like select, probably child would be
    the simplest, so item child plus item
  • 1:35 - 1:39
    again. So if we put the star like earlier
    then you could then every Tree would
  • 1:39 - 1:44
    match that, but with the plus it means it
    has to be at least one child link or more,
  • 1:44 - 1:49
    and let's just add a "limit 1" because I'm
    not that optimistic that this is even
  • 1:49 - 1:54
    going to find one, but I'm pretty sure we
    cannot find all of them, but let's see if
  • 1:54 - 2:04
    we can find one and this might just take a
    while, but I don't think there is a good
  • 2:04 - 2:10
    way to do this otherwise unless you
    download one of the dumps either the JSON
  • 2:10 - 2:14
    data dumps or the RDF dumps which is the
    same data format used here and then you
  • 2:14 - 2:21
    can do it locally without an timeout.
    I don't think there's much I can optimize
  • 2:21 - 2:29
    about this query is pretty short unless
    like I had an idea that people named John
  • 2:29 - 2:34
    are more likely to have these kinds of
    cycles, then we could filter it down first
  • 2:34 - 2:52
    but you men. I'm afraid that is not going
    to work it looks like. Yes, timeout. And
  • 2:52 - 2:59
    you can see the thing is written in Java
    the server dragazines. One thing we
  • 2:59 - 3:03
    can do with this "P40+" is something like
    search start with a certain mythical
  • 3:03 - 3:15
    creature such as King Arthur. I hope I can
    find him like this. Search is being alright
  • 3:15 - 3:22
    3d map of EDT. There we go, that's the
    legendary British or Welsh king and then
  • 3:22 - 3:27
    we are searching for an item who is
    definitely a real human and who has a date
  • 3:27 - 3:41
    of birth and we say the date of birth
    should be greater than at say 1950 and
  • 3:41 - 3:51
    this is a date time value and this let's
    even say 1980. I think that might be
  • 3:51 - 3:58
    No more efficient. There we go. No
    results, okay. I thought King Arthur had
  • 3:58 - 4:06
    some real descendants. Though then it was
    some other mythical creatures. Let's just
  • 4:06 - 4:14
    start with any ancestor who has the item
    as child and the ancestor is also instance
  • 4:14 - 4:23
    of mythical creature, mythical character.
    Let's see if we have any mythical
  • 4:23 - 4:30
    characters with children who are born
    after 1950. Oh I still have the "limit 1"
  • 4:30 - 4:35
    here could make that a "limit 10" probably
    or something, but I'm optimistic I think
  • 4:35 - 4:39
    there are some people here, especially, I
    think, even British MPs, there's some
  • 4:39 - 4:42
    that's already on the list of example
    queries British MPs with mythical
  • 4:42 - 4:48
    ancestors and there's lovely have traced
    their lineage back to some 6th or 5th
  • 4:48 - 4:55
    century person and you have all the
    apparent links in there and then it's kind
  • 4:55 - 5:00
    of tricky to figure out where it starts
    being wrong. Oh that's not working out so
  • 5:00 - 5:13
    well. Does anyone else have ideas in the
    meantime? There, way in the back.
  • 5:13 - 5:15
    Someone: Thank you
    Audience member: We all know that stupid
  • 5:15 - 5:20
    game in Wikipedia where you try to find
    the Adolf Hitler page by only clicking
  • 5:20 - 5:26
    links, so can you find the number of pages
    that are directly connected to the Adolf
  • 5:26 - 5:33
    Hitler page in Wikipedia?
    L: You can. Oh that was a timeout, dammit.
  • 5:33 - 5:40
    So that would be kind of ... It's a one funny
    story about that for example is there's
  • 5:40 - 5:45
    the first example we
    have here is cats and why do we have cats
  • 5:45 - 5:51
    and not dogs? Because if you search for
    dogs the second result, no, it's the
  • 5:51 - 5:54
    fourth result by now, but that's the
    thought of Hitler and we don't really want
  • 5:54 - 6:00
    that and normally so we usually use cats
    as the example instead but let's just
  • 6:00 - 6:06
    search for anything where the item has any
    connection and we don't care which
  • 6:06 - 6:18
    property it is to Adolf Hitler, like that,
    and we are going to find 920 results. ok
  • 6:18 - 6:28
    some of these are site links so we also
    want the item to have some label which
  • 6:28 - 6:36
    uses this new namespace and we want only
    the English label so the language of the
  • 6:36 - 6:43
    label should be in English and we then we
    just select the item and the label and
  • 6:43 - 6:48
    hopefully that's still pretty efficient.
    Here we go NSDAP membership number
  • 6:48 - 6:54
    that's actually a property but I assume it
    has as the example yep there's a property
  • 6:54 - 7:01
    example here as NSDAP number 1. World War
    two has probably of cause of death do we
  • 7:01 - 7:08
    have him as an example on cause of death
    really? and we have nitric acid poisoning,
  • 7:08 - 7:16
    stroke, cholera, shot to the head, cyanide
    poisoning, hanging, That's a very pleasant
  • 7:16 - 7:21
    list. Do we need to have that many
    projects handfuls of closet yeah then we
  • 7:21 - 7:26
    have Nazi Party, Klara Hitler, I don't
    know who that is, 1936 Summer Olympics,
  • 7:26 - 7:32
    all kinds of things, so that's how
    you can find all the things with a direct
  • 7:32 - 7:43
    connection to Hitler. Any other
    examples? Yes, over there in the right, or
  • 7:43 - 7:49
    was there already somewhere someone back
    there that I missed
  • 7:49 - 7:53
    AM: Can you find the
    cheapest public infrastructure projects in
  • 7:53 - 7:55
    Germany?
    L: The cheapest public infrastructure
  • 7:55 - 7:57
    what?
    AM: Projects
  • 7:57 - 7:59
    L: Projects
    AM: Like a bridge building
  • 7:59 - 8:04
    L: I don't think we're going to have a
    full dataset about that but you can try.
  • 8:04 - 8:08
    Let's start with a more expensive one and
    [crackling noise]
  • 8:08 - 8:15
    L: see - perhaps move away from the box,
    that might help. Let's start with a very
  • 8:15 - 8:20
    expensive project and see just what the
    data model looks like so what does
  • 8:20 - 8:24
    infrastructure project look like what's
    what was the cost so the cost is probably
  • 8:24 - 8:30
    going to be in euro and I don't know how
    to write here over there okay it's a
  • 8:30 - 8:36
    property called cost in Euro and does it
    have something like instance of
  • 8:36 - 8:40
    international airport, building under
    construction, Greenfield Airport, proposed
  • 8:40 - 8:53
    airport being built, so we could check
    first is Berlin Brandenburg Airport, is
  • 8:53 - 9:03
    that an instance of some subclass of
    public infrastructure? Is that a thing?
  • 9:03 - 9:13
    that looks like the wrong item what is
    this this is nothing. Okay. There's anything
  • 9:13 - 9:20
    linked to this item? no nothing like
    suicide. Okay. So it could be an
  • 9:20 - 9:26
    international airport is a subclass of
    airport which is a subclass of an
  • 9:26 - 9:35
    aerodrome which is an architectural
    structure, and we can search for
  • 9:35 - 9:43
    architectural structures, so the structure
    would be an instance of subclass of
  • 9:43 - 9:55
    architectural structure, and it would have
    a cost, and order by the singing costs I
  • 9:55 - 10:02
    think it's 10 and we're probably going to
    get things in like yen or some other
  • 10:02 - 10:08
    currency where this number is just going
    to be very high because we're not taking
  • 10:08 - 10:16
    any conversions into account right now but
    let's see if we find something there. What
  • 10:16 - 10:27
    is it doing? Okay... not sure why this is
    taking so long. Let's try a second version
  • 10:27 - 10:43
    in the mean time where we quantity amount
    is cost and various quantities units
  • 10:43 - 10:57
    should be the euro they're still running
    and yeah let's try this that works any
  • 10:57 - 11:09
    better or not? Okay, this was a timeout. This
    looks like it's going to be a timeout as
  • 11:09 - 11:16
    well. I don't know, we can just search for
    the most expensive things at all. Remove
  • 11:16 - 11:28
    this part, there we go. This costs 55
    billion euros. What is this thing? Power
  • 11:28 - 11:40
    of Siberia, natural gas pipeline. That's,
    that's in euro, the costs? Apparently. And
  • 11:40 - 11:45
    then this is 15 billion euros and then
    8.77 find something that's the channel, oh
  • 11:45 - 11:49
    the Channel Tunnel is expensive. The
    Brenner Tunnel was also expensive.
  • 11:49 - 11:55
    laughter
    And Stuttgart 21 took about 21 whatever
  • 11:55 - 12:01
    was also- or is projected to be expensive.
    Do we have one cost or several? Okay in
  • 12:01 - 12:07
    2018 we have a cost of 7 billion. Yeah, so
    let's sort by the ascending constant set
  • 12:07 - 12:11
    because that was what we actually wanted
    and then we get... okay now we're going to
  • 12:11 - 12:16
    get a lot of things that aren't really
    infrastructure projects we have the whole
  • 12:16 - 12:24
    and a hot and energetic universe. Does
    that mean it's a no budget film or what?
  • 12:24 - 12:31
    Okay. So we would need some kind of ...
    Let's say, let's do duck typing instead of
  • 12:31 - 12:35
    saying it is an infrastructure project,
    let's say it has, I don't know, a
  • 12:35 - 12:40
    coordinate location. And if it has a
    coordinate location, we're going to call
  • 12:40 - 12:43
    it some kind of infrastructure project, or
    at least it's not going to be a
  • 12:43 - 12:49
    documentary film. Perhaps that works
    better. Yeah, so 21,000 euros cost this
  • 12:49 - 13:00
    thing which was in France. Oh, okay,
    right, it should also be country Germany.
  • 13:00 - 13:11
    Here we go. That's 400,000 euros for
    fountain in Stuttgart. Does that count? I
  • 13:11 - 13:14
    guess. And that's the engines of something
    it doesn't even have a German la- an
  • 13:14 - 13:22
    English label, just a German one. Wait...
    Oh, so this is the class of all the
  • 13:22 - 13:27
    fountains with exactly this name which are
    a subclass of well and are all named after
  • 13:27 - 13:37
    this goddess, okay, cool. Yeah so then we
    have some of these cheap projects, which
  • 13:37 - 13:43
    is… this public square… a bridge – oh
    yeah, there's this tiny bridge, a
  • 13:43 - 13:53
    footbridge, has even an image, that's what
    it looks like, and it costs, what was it,
  • 13:53 - 13:59
    1.6 million euros already. Wow. And then
    we have another public square. Yeah. So,
  • 13:59 - 14:09
    "cheap public infrastructure projects".
    And also probably "infrastructure" in
  • 14:09 - 14:13
    quotes, because we're really just saying
    it has a location and "Country: Germany".
  • 14:13 - 14:20
    And, yeah, I can send this query around
    afterwards. And this didn't work, this
  • 14:20 - 14:33
    didn't work. Okay, any other ideas? That's
    bad news. We could try to continue with
  • 14:33 - 14:41
    some of these. Was there something? Oh,
    from the Camera Angel!
  • 14:41 - 14:46
    AM: I have a question! I saw that with
    Wikidata Query Service we can draw these
  • 14:46 - 14:53
    nice trees and have images in them, and
    one example that came to my mind was all
  • 14:53 - 14:59
    the programming patterns – programming
    design patterns, but grouped by their
  • 14:59 - 15:06
    kind, like they're structural patterns,
    convenience patterns, and so on, and like,
  • 15:06 - 15:08
    can we draw a graph and maybe put an image
    in them.
  • 15:08 - 15:13
    L: We can try that. So let's see how
    that's modeled, I don't know, with the
  • 15:13 - 15:21
    visitor pattern for example. That's a
    design pattern what kind of statements
  • 15:21 - 15:25
    does have. It's a subclass of behavioral
    pattern, is this a programming thing or
  • 15:25 - 15:33
    already…? Oh yeah it's a soft… okay it's a
    software design pattern. So we should say ...
  • 15:33 - 15:41
    We're going to have a pattern with
    its label and a pattern kind with its
  • 15:41 - 15:51
    label and the pattern is going to be a
    subclass of the pattern kinds, which is
  • 15:51 - 16:02
    going to be some subclass of – what was
    it? Of software design pattern – and I'm
  • 16:02 - 16:09
    just going to copy this ID so it's the
    right one – label service, and say, I
  • 16:09 - 16:16
    would like to see this by default in the
    graph view. Here we go. Well that looks
  • 16:16 - 16:20
    not as bad as I thought. We have a lot of
    structural patterns, behavioral patterns,
  • 16:20 - 16:25
    one architectural pattern, a few
    creational patterns, and one fundamental
  • 16:25 - 16:37
    pattern. Yeah. And… yeah what we could
    also do is, if we do this, then we should
  • 16:37 - 16:42
    also see connections of all of these.
    Now we have the tree rooted at
  • 16:42 - 16:47
    software design patterns, we have monads,
    and fundamental pattern is a kind of
  • 16:47 - 16:50
    software design pattern. Structural
    pattern… and it's all linked there and
  • 16:50 - 16:56
    this is working… very well, I… That's much
    better than I expected. I expected a huge
  • 16:56 - 17:01
    mess of… because it sometimes gets
    different to determine when should you use
  • 17:01 - 17:05
    "instance of" and when should use
    "subclass off", like if it's software or
  • 17:05 - 17:08
    patterns like this, I expected we would
    have to account for both of these, but
  • 17:08 - 17:14
    this looks very good to me. I think we
    don't need to do anything with this query.
  • 17:14 - 17:28
    Yeah, so that is, uhm, software design
    patterns by a pattern tree.
  • 17:28 - 17:41
    Okay. Any other ideas? Or I can try to
    keep optimizing this one
  • 17:41 - 17:46
    AM: Which cities have applied to be host
    city of the Eurovision Song Contest the
  • 17:46 - 17:49
    most times but were never successful?
    L: Oh!
  • 17:49 - 17:53
    Laughter from Audience
    L: That's a very good question. I don't
  • 17:53 - 17:58
    know if we have– do you know who applied
    for this year or for some year? But I
  • 17:58 - 18:09
    could check if the state if that's modeled
    anywhere. Uhm, I need some example cities
  • 18:09 - 18:20
    so… let's check ESC 2018 if it has
    information on where it took place, which
  • 18:20 - 18:26
    one won the bid, but also who was
    nominated or something, or who applied… We
  • 18:26 - 18:30
    have "presenters", we have "followed by ",
    "start time", "end time", "participants",
  • 18:30 - 18:42
    we have the winner, do we have a location
    at all? Oh yeah, there it is. Okay, we
  • 18:42 - 18:48
    have a country, and a location, but I'm
    not seeing any other countries here, and I
  • 18:48 - 18:55
    assume that information is not going to be
    on the country item. It's possible that we
  • 18:55 - 19:06
    have some separate item for "Eurovision
    2018 Bid" or… Well wait, it would have to
  • 19:06 - 19:11
    be "which city", because the country is
    determined by the winner isn't it? So the
  • 19:11 - 19:22
    city, but I suspect we don't have that
    information. We have a list of host
  • 19:22 - 19:31
    cities, but that's just… a Wikipedia list
    article.
  • 19:31 - 19:41
    Interference noise
    Do we have to switch to the other mic? Oh
  • 19:41 - 19:46
    no, that sounds great! Okay. Yeah, so we
    don't have any of the structured
  • 19:46 - 19:50
    information here. It's just linking all of
    these Wikipedia articles together, and
  • 19:50 - 19:56
    then here is the actual list with the
    different venues. But I don't think we
  • 19:56 - 20:00
    have that information in Wikidata at the
    moment. We could add it, you'd have to
  • 20:00 - 20:04
    figure out the data model, but it would
    probably be relevant enough, I think.
  • 20:04 - 20:13
    I wonder if we have that for the Olympic
    Games. So, Olympics 2020, do we have the
  • 20:13 - 20:28
    process of who applied to host those? Uhm.
    We have a location. We have parts. Let's
  • 20:28 - 20:33
    check. Perhaps English Wikipedia has a
    separate article about the selection
  • 20:33 - 20:44
    process for the 2020 Summer Olympics.
    Doesn't look like it. "Host city
  • 20:44 - 20:50
    selection". No I don't see a main… oh no,
    there! "Bids for the 2020 Summer
  • 20:50 - 20:53
    Olympics", that's the Wikipedia article.
    Does that have any useful information on
  • 20:53 - 21:02
    Wikidata? Bids for Olympic Games no.
    Damnit. So you can see, when these bids
  • 21:02 - 21:08
    all happened, but we don't have the
    bidding countries and cities apparently on
  • 21:08 - 21:21
    Wikidata, at least not as far as I can
    see. Bids for the… 2012 for example…
  • 21:21 - 21:31
    No, sadly, we don't have that information
    yet. Did this one run by way? No.
  • 21:31 - 21:35
    Any other questions?
    Herald: Our translation angels had a question.
  • 21:35 - 21:39
    H: They want to know, if can give them the
    countries with the most colorful flags
  • 21:39 - 21:53
    L: Yes! That [interference noise] should
    be possible. So "select country", and the
  • 21:53 - 22:00
    "count of the colors as counts"
    [interference noise] the country has,
  • 22:00 - 22:13
    oops, has a flag, not the "flag image", a
    flag, and the flag has color. And it
  • 22:13 - 22:18
    should be "color" and not "colors", and
    then we group by country so this is a bit
  • 22:18 - 22:22
    like a [noise] grouping and aggregate
    functions
  • 22:22 - 22:32
    [Interference noise]
    Interferene noise*
  • 22:32 - 22:49
    Do we need to use the other microphone?
    [Noise] Okay [Noise] But then you can't
  • 22:49 - 23:06
    really walk around anymore.
    H: Hello hello? Hello hello? Muss man da
  • 23:06 - 23:19
    noch was machen?
    L: Okay so now… This could be really fun!
  • 23:19 - 23:22
    Yeah, so we are searching for countries
    with flags, and hope that the flags have
  • 23:22 - 23:33
    colors and been counting them, and what I
    didn't do is… what's this? Do I want to
  • 23:33 - 23:40
    know? Okay, okay it's at least it's not
    the straight pride flag, I guess. Does
  • 23:40 - 23:44
    this have 14 colors? No, what was it? No,
    eight, I guess, one, two, three, four,
  • 23:44 - 23:47
    five, six, seven, eight, yeah. That's
    accurate. Yeah, I didn't filter for
  • 23:47 - 23:55
    countries here, the thing is, country is
    really a stupidly complicated term, so
  • 23:55 - 24:03
    what I did was… queries… I have a pre-
    prepared query for the UN member states
  • 24:03 - 24:17
    somewhere, which I just copy all the time.
    And this is now going to be called a
  • 24:17 - 24:26
    state, and then we only get state flags,
    uhm, and there's exactly– oh, right. I
  • 24:26 - 24:39
    need to group by "state" and "state label"
    and copy these up here as well, and then
  • 24:39 - 24:50
    it will hopefully work, and we will find
    out that… the United Kingdom has… 12?
  • 24:50 - 24:56
    I suspect that's because it has four flags,
    which all have the same rank, or a no– no
  • 24:56 - 25:01
    it should be five, right? United Kingdom
    and Northern Ireland, Scotland, Wales and
  • 25:01 - 25:12
    England. Let's search for "flag". Flag is
    the flag of the United Kingdom, no? Why
  • 25:12 - 25:25
    does it have 12 colors? It has blue, red,
    white… wat. I see. But that still doesn't
  • 25:25 - 25:34
    explain the 12. Let's count only the
    distinct colours "distinct", there's auto-
  • 25:34 - 25:40
    completion, thank God, perhaps that helps
    . Though I don't know why it would have…
  • 25:40 - 25:45
    oh it would have had the state multiple
    times because it's a sovereign state
  • 25:45 - 25:52
    multiple times probably. Let's check. Yeah
    the United Kingdom is, it's a Commonwealth
  • 25:52 - 25:54
    realm, and an island nation, and a
    sovereign state, and that's probably why
  • 25:54 - 26:00
    we got it multiple times, and, yeah that
    looks more reasonable. South Africa,
  • 26:00 - 26:16
    Ecuador, South Sudan, and what we can also
    do is, add the, of the flag, the image and
  • 26:16 - 26:23
    call that I, because I can't be bothered
    to type the whole thing, and add that
  • 26:23 - 26:27
    here, and also add it to the "group by",
    because otherwise it's not the right
  • 26:27 - 26:31
    aggregate and I can't be bothered to write
    "sample" with one hand, and then we can
  • 26:31 - 26:41
    hopefully also see it. Oh, we get two
    images of the flag of South Africa. That
  • 26:41 - 26:43
    also looks like one of them should be
    "preferred rank", but anyways, we can
  • 26:43 - 26:48
    switch to image grid, and then we can see
    all these colorful flags. One, two, three,
  • 26:48 - 26:54
    four, five, six, yeah. That's six. And
    this is more than six, so I guess, I would
  • 26:54 - 26:57
    say that should actually be two separate
    items, for this old flag and– no, this old
  • 26:57 - 27:05
    flag and the new flag, but… This is six…
    is that only six colors? I'll believe it.
  • 27:05 - 27:10
    This is six colors, six, and then we have
    five colors, yeah. So here are the, let's
  • 27:10 - 27:17
    just add a comment there, and I will tweet
    this out later as well, "colorful state
  • 27:17 - 27:32
    flags". Yeah. And also we can use
    the image grid as the default view.
  • 27:32 - 27:37
    We probably have time for one more question,
    if it's a short one. Though I won't be
  • 27:37 - 27:47
    able to type very fast. Yes, let's
    hope this works. Otherwise I can repeat it
  • 27:47 - 27:54
    for the stream if I hear you.
    AM: So does it work? Yep seems so. I don't
  • 27:54 - 28:00
    know if it's possible, but the smallest
    images that are on Wikipedia? So, by image
  • 28:00 - 28:02
    size?
    L: That would not be possible with the
  • 28:02 - 28:09
    Query Service I think. But I think on
    Commons you can search… can you search?
  • 28:09 - 28:14
    Whoops, I don't have that search shortcut
    set up here. Can you search by image size?
  • 28:14 - 28:28
    I think that might be possible. Advanced
    search, file type, sorting order… No.
  • 28:28 - 28:34
    You could probably sort by a file size in an
    SQL query. Which is not a thing from the
  • 28:34 - 28:40
    Wikidata Query Service, but it's possible
    with something else and as it happens I am
  • 28:40 - 28:44
    going to have another talk later, where I
    talk, about among other things, how you
  • 28:44 - 28:48
    can write SQL queries against the
    Wikipedia databases, and then we might be
  • 28:48 - 28:53
    able to find a solution for that, and
    that's I think at 6 p.m. today over in the
  • 28:53 - 29:06
    Esszimmer, or you come over to me after
    the talk and then I can try to figure it out there.
  • 29:06 - 29:10
    H: A last emergency idea that we have to
    try out?
  • 29:10 - 29:16
    H: I'm muted. Do you have ano– one more
    idea? A small idea maybe we could do but
  • 29:16 - 29:18
    other than that I think we are, so– filled
    the time quite well.
  • 29:18 - 29:23
    L: Yeah I think we're done. But if you
    have any other ideas, you can always
  • 29:23 - 29:30
    contact me on Twitter @wikidatafacts, or
    on Mastodon as well, and then I will see
  • 29:30 - 29:39
    what I can do for you. Yeah. Thanks.
    H: Thank you very much, Lucas, that was a
  • 29:39 - 29:42
    great introduction to Wikidata querying!
  • 29:42 - 29:44
    Music
  • 29:44 - 30:10
    Subtitles created by c3subtitles.de
    in the year 2021. Join, and help us!
Title:
36C3 Wikipaka WG: Live querying: let’s explore Wikidata together!
Description:

more » « less
Video Language:
English
Duration:
30:10

English subtitles

Revisions