query-219cc19182402a719792d24c3da91df5
No source code repository URL (P1324)no value which has been obsoleted), select (Q195850)ipkg If there is no source code repository (see Paste the URL to the source code repository web interface (P1324)source code repository URL and it will autocomplete to source codeType Add a property Go to the official web site and look for the link to the source code repository and copy it propertyofficial web siteLook for the Click on the QXXXX link for a software linkRunClick on the link belowTry itClick on the
Use at
- https://query.wikidata.org/sparql
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX schema: <http://schema.org/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX ps: <http://www.wikidata.org/prop/statement/>
PREFIX p: <http://www.wikidata.org/prop/>
SELECT DISTINCT ?modified ?floss ?label WHERE {
{
?floss p:P31/ps:P31/wdt:P279* wd:Q506883.
} Union {
?floss p:P31/ps:P31/wdt:P279* wd:Q341.
} Union {
?floss p:P31/ps:P31/wdt:P279* wd:Q1130645.
} Union {
?floss p:P31/ps:P31/wdt:P279* wd:Q19652.
?floss p:P31/ps:P31/wdt:P279* wd:Q7397.
} Union {
?floss p:P31/ps:P31/wdt:P279* wd:Q7397.
?floss wdt:P275 ?licens.
?licens p:P31/ps:P31/(wdt:P31|wdt:P279)* ?kind.
VALUES ?kind { wd:Q196294 wd:Q1156659 }.
}
FILTER NOT EXISTS { ?floss wdt:P31+ wd:Q9135 } # exclude GNU Linux operating systems
FILTER NOT EXISTS { ?floss wdt:P31+ wd:Q10876391 } # exclude Wikipedia editions
FILTER NOT EXISTS { ?floss wdt:P31+ wd:Q6805426 } # exclude MediaWiki extensions
FILTER NOT EXISTS { ?floss p:P1324 ?repository }
?floss schema:dateModified ?modified
OPTIONAL { ?floss rdfs:label ?label filter (lang(?label) = "en") .}
} ORDER BY DESC(?modified)
Query found at
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
v2("?floss"):::projected
v7("?kind")
v4("?label"):::projected
v5("?licens")
v1("?modified"):::projected
v3("?repository")
a1((" "))
a2((" "))
a3((" "))
a4((" "))
a5((" "))
a6((" "))
a7((" "))
a8((" "))
a9((" "))
a10((" "))
a11((" "))
a12((" "))
a13((" "))
a14((" "))
c10(["wd:Q506883"]):::iri
c12(["wd:Q1130645"]):::iri
c4(["wd:Q10876391"]):::iri
c5(["wd:Q9135"]):::iri
c14(["wd:Q7397"]):::iri
c3(["wd:Q6805426"]):::iri
c13(["wd:Q19652"]):::iri
c11(["wd:Q341"]):::iri
f0[["not "]]
subgraph f0e0["Exists Clause"]
e0v1 --"p:P1324"--> e0v2
e0v1("?floss"):::projected
e0v2("?repository"):::projected
end
f0--EXISTS--> f0e0
f0 --> v2
f0 --> c1
f0 --> v3
v2 --"p:P1324"--> v3
f1[["not "]]
subgraph f1e1["Exists Clause"]
e1v1 --"p:direct/P31"--> e1c2
e1v1("?floss"):::projected
e1c2(["wd:Q6805426"]):::iri
end
f1--EXISTS--> f1e1
f1 --> v2
f1 --> c2
f1 --> c3
v2 --"p:direct/P31"--> c3
f2[["not "]]
subgraph f2e2["Exists Clause"]
e2v1 --"p:direct/P31"--> e2c2
e2v1("?floss"):::projected
e2c2(["wd:Q10876391"]):::iri
end
f2--EXISTS--> f2e2
f2 --> v2
f2 --> c2
f2 --> c4
v2 --"p:direct/P31"--> c4
f3[["not "]]
subgraph f3e3["Exists Clause"]
e3v1 --"p:direct/P31"--> e3c2
e3v1("?floss"):::projected
e3c2(["wd:Q9135"]):::iri
end
f3--EXISTS--> f3e3
f3 --> v2
f3 --> c2
f3 --> c5
v2 --"p:direct/P31"--> c5
subgraph union0[" Union "]
subgraph union0l[" "]
style union0l fill:#abf,stroke-dasharray: 3 3;
subgraph union1[" Union "]
subgraph union1l[" "]
style union1l fill:#abf,stroke-dasharray: 3 3;
subgraph union2[" Union "]
subgraph union2l[" "]
style union2l fill:#abf,stroke-dasharray: 3 3;
subgraph union3[" Union "]
subgraph union3l[" "]
style union3l fill:#abf,stroke-dasharray: 3 3;
v2 --"p:P31"--> a11
a11 --"p:statement/P31"--> a12
a12 --"p:direct/P279"--> c14
v2 --"p:direct/P275"--> v5
v5 --"p:P31"--> a13
a13 --"p:statement/P31"--> a14
subgraph union4[" Union "]
subgraph union4l[" "]
style union4l fill:#abf,stroke-dasharray: 3 3;
a14 --"p:direct/P279"--> v7
end
subgraph union4r[" "]
style union4r fill:#abf,stroke-dasharray: 3 3;
a14 --"p:direct/P31"--> v7
end
union4r <== or ==> union4l
end
bind4[/VALUES ?kind/]
bind4-->v7
bind40(["wd:Q196294"])
bind40 --> bind4
bind41(["wd:Q1156659"])
bind41 --> bind4
end
subgraph union3r[" "]
style union3r fill:#abf,stroke-dasharray: 3 3;
v2 --"p:P31"--> a7
a7 --"p:statement/P31"--> a8
a8 --"p:direct/P279"--> c13
v2 --"p:P31"--> a9
a9 --"p:statement/P31"--> a10
a10 --"p:direct/P279"--> c14
end
union3r <== or ==> union3l
end
end
subgraph union2r[" "]
style union2r fill:#abf,stroke-dasharray: 3 3;
v2 --"p:P31"--> a5
a5 --"p:statement/P31"--> a6
a6 --"p:direct/P279"--> c12
end
union2r <== or ==> union2l
end
end
subgraph union1r[" "]
style union1r fill:#abf,stroke-dasharray: 3 3;
v2 --"p:P31"--> a3
a3 --"p:statement/P31"--> a4
a4 --"p:direct/P279"--> c11
end
union1r <== or ==> union1l
end
end
subgraph union0r[" "]
style union0r fill:#abf,stroke-dasharray: 3 3;
v2 --"p:P31"--> a1
a1 --"p:statement/P31"--> a2
a2 --"p:direct/P279"--> c10
end
union0r <== or ==> union0l
end
v2 --"schema:dateModified"--> v1
subgraph optional0["(optional)"]
style optional0 fill:#bbf,stroke-dasharray: 5 5;
v2 -."rdfs:label".-> v4
end