<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://gregorius.dsi.universite-paris-saclay.fr/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jean-Pierre+Mohamed</id>
	<title>Gregorius 3.0 - Contributions de l’utilisateur [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://gregorius.dsi.universite-paris-saclay.fr/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jean-Pierre+Mohamed"/>
	<link rel="alternate" type="text/html" href="https://gregorius.dsi.universite-paris-saclay.fr/wiki/Sp%C3%A9cial:Contributions/Jean-Pierre_Mohamed"/>
	<updated>2026-04-28T09:59:08Z</updated>
	<subtitle>Contributions de l’utilisateur</subtitle>
	<generator>MediaWiki 1.35.4</generator>
	<entry>
		<id>https://gregorius.dsi.universite-paris-saclay.fr/w/index.php?title=Module:Pape&amp;diff=7210</id>
		<title>Module:Pape</title>
		<link rel="alternate" type="text/html" href="https://gregorius.dsi.universite-paris-saclay.fr/w/index.php?title=Module:Pape&amp;diff=7210"/>
		<updated>2016-07-12T13:38:29Z</updated>

		<summary type="html">&lt;p&gt;Jean-Pierre Mohamed : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[&lt;br /&gt;
-- Debug console&lt;br /&gt;
&lt;br /&gt;
frame = mw.getCurrentFrame() -- Get a frame object&lt;br /&gt;
newFrame = frame:newChild{ -- Get one with args&lt;br /&gt;
	title = 'Adrien IV' ,&lt;br /&gt;
 args = { &lt;br /&gt;
 iri = 'http://gregorius.fr/wiki/Adrien_IV' ,&lt;br /&gt;
 WikidataID = 'Q132845' ,&lt;br /&gt;
Title = 'Adrien IV' ,&lt;br /&gt;
Picture = 'https://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/PopeAdrianIVCameo.jpg/189px-PopeAdrianIVCameo.jpg' ,&lt;br /&gt;
NomDeNaissance = 'Nicolas Breakspear' ,&lt;br /&gt;
Naissance = '1100-1-1' ,&lt;br /&gt;
['Naissance précision (années)'] = '10' ,&lt;br /&gt;
LieuDeNaissance = 'Abbots Langley' ,&lt;br /&gt;
Deces = '1159-09-1' ,&lt;br /&gt;
LieuDeDeces = 'Anagni' ,&lt;br /&gt;
ElectionAuPontificat = '1154-12-4' ,&lt;br /&gt;
Intronisation = '1154-12-5' ,&lt;br /&gt;
FinDuPontificat = '1159-9-1' &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
mw.log(p.infobox( newFrame ) )&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
 &lt;br /&gt;
function p.infobox(f)&lt;br /&gt;
    local capiunto = require 'capiunto'&lt;br /&gt;
    local linkedwiki = require 'linkedwiki'&lt;br /&gt;
 &lt;br /&gt;
   local rdf = 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'&lt;br /&gt;
   local rdfs = 'http://www.w3.org/2000/01/rdf-schema#'&lt;br /&gt;
   local ri = 'http://gregorius.fr/wiki/'&lt;br /&gt;
   local rp = 'http://gregorius.fr/wiki/Property:'&lt;br /&gt;
   local geo = 'http://www.w3.org/2003/01/geo/wgs84_pos#'&lt;br /&gt;
   local vcard = 'http://www.w3.org/2006/vcard/ns#'&lt;br /&gt;
   local xsd = 'http://www.w3.org/2001/XMLSchema#'&lt;br /&gt;
   local wdt = 'http://www.wikidata.org/prop/direct/'&lt;br /&gt;
   local wd = 'http://www.wikidata.org/entity/'&lt;br /&gt;
   local bnf = 'http://www.data.bnf.fr/'&lt;br /&gt;
   &lt;br /&gt;
   local dateFormat = &amp;quot;d M Y&amp;quot;&lt;br /&gt;
   &lt;br /&gt;
   local subject = f.args.iri or linkedwiki.getCurrentIRI();&lt;br /&gt;
 &lt;br /&gt;
 -- save data in the triplestore of Gregorius&lt;br /&gt;
   linkedwiki.setConfig() -- bydefault Gregorius&lt;br /&gt;
   linkedwiki.setSubject(subject) &lt;br /&gt;
 --linkedwiki.setDebug(true) &lt;br /&gt;
   &lt;br /&gt;
   linkedwiki.removeSubject() -- delete all triples of this subject&lt;br /&gt;
   &lt;br /&gt;
   &lt;br /&gt;
 --  {{#time:d M Y|2004-12-06}}&lt;br /&gt;
 --&amp;quot;2004-12-06&amp;quot;^^xsd..'date' &lt;br /&gt;
   --linkedwiki.addPropertyWithIri(PROPERTY,IRI)&lt;br /&gt;
   --linkedwiki.addPropertyWithLitteral(PROPERTY,VALUE,TYPE,LANG) [LANG=nil=&amp;gt;default lang] [LANG=''=&amp;gt;no lang]&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithIri(rdf..'type',ri..'Pape'))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rdfs..'label',f.args.Title))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithIri(rp..'picture',f.args.Picture))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'nom_de_naissance',f.args.NomDeNaissance))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'naissance',f.args.Naissance,xsd..'date',''))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'naissancePrecision',f.args['Naissance précision (années)'],xsd..'integer',''))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'lieu_de_naissance',f.args.LieuDeNaissance))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'deces',f.args.Deces,xsd..'date',''))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'lieu_de_deces',f.args.LieuDeDeces))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'election_au_pontificat',f.args.ElectionAuPontificat,xsd..'date',''))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'intronisation',f.args.Intronisation,xsd..'date',''))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'fin_du_pontificat',f.args.FinDuPontificat,xsd..'date',''))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'source_wikidata',f.args.SourceWikidata))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'source_bnf',f.args.SourceBnf))&lt;br /&gt;
--mw.log(lonkedwiki.addPropertyWithLitteral(rp..'source_iri',f.args.Iri))&lt;br /&gt;
--mw.log(linkedwiki.addPropertyWuthLitteral(rp..'source_gregroius',f.args.SourceGregorius))	&lt;br /&gt;
--mw.log(linkedwiki.addPropertyWithLitteral(rp..'site_bnf',f.args.SiteBNF))	&lt;br /&gt;
&lt;br /&gt;
--compare data with wikidata&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
local wLieuDeNaissance = ''&lt;br /&gt;
local wPicture = ''&lt;br /&gt;
local wTODO = ''&lt;br /&gt;
--local wEnd = ''&lt;br /&gt;
&lt;br /&gt;
if not linkedwiki.isEmpty(f.args.WikidataID) then&lt;br /&gt;
	local iriWikidataAboutThisPage = wd .. f.args.WikidataID&lt;br /&gt;
    mw.log(linkedwiki.addPropertyWithIri(rp..'WikidataID',iriWikidataAboutThisPage))&lt;br /&gt;
	&lt;br /&gt;
   linkedwiki.setConfig('http://www.wikidata.org') &lt;br /&gt;
   linkedwiki.setSubject(iriWikidataAboutThisPage) &lt;br /&gt;
   --linkedwiki.setDebug(true) &lt;br /&gt;
    wLieuDeNaissance = linkedwiki.getString(rdfs..'label',&amp;quot;fr&amp;quot;,linkedwiki.getValue(wdt..'P19'))&lt;br /&gt;
   wPicture = linkedwiki.getValue(wdt..'P18')&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
if not linkedwiki.isEmpty(f.args.BnfID) then&lt;br /&gt;
	local iriWikidataAboutThisPageBNF = bnf .. f.args.BnfID&lt;br /&gt;
    mw.log(linkedwiki.addPropertyWithIri(rp..'BnfID',iriWikidataAboutThisPageBNF))&lt;br /&gt;
	&lt;br /&gt;
   linkedwiki.setConfig('www.http://data.bnf.fr') &lt;br /&gt;
   linkedwiki.setSubject(iriWikidataAboutThisPage) &lt;br /&gt;
   --linkedwiki.setDebug(true) &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
	return capiunto.create( {&lt;br /&gt;
	    bodyStyle = 'width : 50px',&lt;br /&gt;
	    bodyClass = 'gregoriusPape',&lt;br /&gt;
		title =  'Pape' ,&lt;br /&gt;
        top = linkedwiki.checkLink(subject, rdfs..'label',f.args.Title) ,&lt;br /&gt;
		topStyle = 'background:#FFD200;height:50px;font-size: 25px;vertical-align:middle',		&lt;br /&gt;
		bottom = linkedwiki.checkString(rdfs..'seeAlso',f.args.Modification)&lt;br /&gt;
	} )&lt;br /&gt;
:addImage(linkedwiki.printImageInWiki(f.args.Picture,wPicture),&amp;quot;&amp;quot;, &amp;quot;device_image&amp;quot; )&lt;br /&gt;
:addRow('Nom de naissance', linkedwiki.printValueInWiki(f.args.NomDeNaissance,wNomDeNaissance))&lt;br /&gt;
:addRow('Lieu de naissance', linkedwiki.printValueInWiki(f.args.LieuDeNaissance,wLieuDeNaissance))&lt;br /&gt;
:addRow('Naissance', linkedwiki.printDateInWiki(dateFormat,f.args.Naissance,wTODO))&lt;br /&gt;
:addRow('Décès', linkedwiki.printDateInWiki(dateFormat,f.args.Deces,wTODO))&lt;br /&gt;
:addRow('Lieu de décès', linkedwiki.printValueInWiki(f.args.LieuDeDeces,wTODO))	&lt;br /&gt;
:addRow('Élection au pontificat', linkedwiki.printDateInWiki(dateFormat,f.args.ElectionAuPontificat,wTODO))&lt;br /&gt;
:addRow('Intronisation', linkedwiki.printDateInWiki(dateFormat,f.args.Intronisation,wTODO))&lt;br /&gt;
:addRow('Fin du pontificat', linkedwiki.printDateInWiki(dateFormat,f.args.FinDuPontificat,wTODO))&lt;br /&gt;
:addRow('Source', linkedwiki.printValueInWiki(f.args.SourceWikidata,wSourceWikidata))&lt;br /&gt;
:addRow('Source', linkedwiki.printValueInWiki(f.args.SourceBnf,wSourceBnf))	&lt;br /&gt;
--:addWikitext('Site BNF', linkedwiki.printValueInWiki(f.args.SiteBNF,wSiteBNF))&lt;br /&gt;
:addWikitext( linkedwiki.getMaintenanceCategory() ..&amp;quot;[[Category:Pape]]&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Jean-Pierre Mohamed</name></author>
	</entry>
	<entry>
		<id>https://gregorius.dsi.universite-paris-saclay.fr/w/index.php?title=Module:Pape&amp;diff=7209</id>
		<title>Module:Pape</title>
		<link rel="alternate" type="text/html" href="https://gregorius.dsi.universite-paris-saclay.fr/w/index.php?title=Module:Pape&amp;diff=7209"/>
		<updated>2016-07-11T10:14:45Z</updated>

		<summary type="html">&lt;p&gt;Jean-Pierre Mohamed : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[&lt;br /&gt;
-- Debug console&lt;br /&gt;
&lt;br /&gt;
frame = mw.getCurrentFrame() -- Get a frame object&lt;br /&gt;
newFrame = frame:newChild{ -- Get one with args&lt;br /&gt;
	title = 'Adrien IV' ,&lt;br /&gt;
 args = { &lt;br /&gt;
 iri = 'http://gregorius.fr/wiki/Adrien_IV' ,&lt;br /&gt;
 WikidataID = 'Q132845' ,&lt;br /&gt;
Title = 'Adrien IV' ,&lt;br /&gt;
Picture = 'https://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/PopeAdrianIVCameo.jpg/189px-PopeAdrianIVCameo.jpg' ,&lt;br /&gt;
NomDeNaissance = 'Nicolas Breakspear' ,&lt;br /&gt;
Naissance = '1100-1-1' ,&lt;br /&gt;
['Naissance précision (années)'] = '10' ,&lt;br /&gt;
LieuDeNaissance = 'Abbots Langley' ,&lt;br /&gt;
Deces = '1159-09-1' ,&lt;br /&gt;
LieuDeDeces = 'Anagni' ,&lt;br /&gt;
ElectionAuPontificat = '1154-12-4' ,&lt;br /&gt;
Intronisation = '1154-12-5' ,&lt;br /&gt;
FinDuPontificat = '1159-9-1' &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
mw.log(p.infobox( newFrame ) )&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
 &lt;br /&gt;
function p.infobox(f)&lt;br /&gt;
    local capiunto = require 'capiunto'&lt;br /&gt;
    local linkedwiki = require 'linkedwiki'&lt;br /&gt;
 &lt;br /&gt;
   local rdf = 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'&lt;br /&gt;
   local rdfs = 'http://www.w3.org/2000/01/rdf-schema#'&lt;br /&gt;
   local ri = 'http://gregorius.fr/wiki/'&lt;br /&gt;
   local rp = 'http://gregorius.fr/wiki/Property:'&lt;br /&gt;
   local geo = 'http://www.w3.org/2003/01/geo/wgs84_pos#'&lt;br /&gt;
   local vcard = 'http://www.w3.org/2006/vcard/ns#'&lt;br /&gt;
   local xsd = 'http://www.w3.org/2001/XMLSchema#'&lt;br /&gt;
   local wdt = 'http://www.wikidata.org/prop/direct/'&lt;br /&gt;
   local wd = 'http://www.wikidata.org/entity/'&lt;br /&gt;
   local bnf = 'http://www.data.bnf.fr/'&lt;br /&gt;
   &lt;br /&gt;
   local dateFormat = &amp;quot;d M Y&amp;quot;&lt;br /&gt;
   &lt;br /&gt;
   local subject = f.args.iri or linkedwiki.getCurrentIRI();&lt;br /&gt;
 &lt;br /&gt;
 -- save data in the triplestore of Gregorius&lt;br /&gt;
   linkedwiki.setConfig() -- bydefault Gregorius&lt;br /&gt;
   linkedwiki.setSubject(subject) &lt;br /&gt;
 --linkedwiki.setDebug(true) &lt;br /&gt;
   &lt;br /&gt;
   linkedwiki.removeSubject() -- delete all triples of this subject&lt;br /&gt;
   &lt;br /&gt;
   &lt;br /&gt;
 --  {{#time:d M Y|2004-12-06}}&lt;br /&gt;
 --&amp;quot;2004-12-06&amp;quot;^^xsd..'date' &lt;br /&gt;
   --linkedwiki.addPropertyWithIri(PROPERTY,IRI)&lt;br /&gt;
   --linkedwiki.addPropertyWithLitteral(PROPERTY,VALUE,TYPE,LANG) [LANG=nil=&amp;gt;default lang] [LANG=''=&amp;gt;no lang]&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithIri(rdf..'type',ri..'Pape'))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rdfs..'label',f.args.Title))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithIri(rp..'picture',f.args.Picture))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'nom_de_naissance',f.args.NomDeNaissance))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'naissance',f.args.Naissance,xsd..'date',''))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'naissancePrecision',f.args['Naissance précision (années)'],xsd..'integer',''))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'lieu_de_naissance',f.args.LieuDeNaissance))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'deces',f.args.Deces,xsd..'date',''))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'lieu_de_deces',f.args.LieuDeDeces))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'election_au_pontificat',f.args.ElectionAuPontificat,xsd..'date',''))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'intronisation',f.args.Intronisation,xsd..'date',''))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'fin_du_pontificat',f.args.FinDuPontificat,xsd..'date',''))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'source_wikidata',f.args.SourceWikidata))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'source_bnf',f.args.SourceBnf))&lt;br /&gt;
--mw.log(linkedwiki.addPropertyWuthLitteral(rp..'source_gregroius',f.args.SourceGregorius))	&lt;br /&gt;
--mw.log(linkedwiki.addPropertyWithLitteral(rp..'site_bnf',f.args.SiteBNF))	&lt;br /&gt;
&lt;br /&gt;
--compare data with wikidata&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
local wLieuDeNaissance = ''&lt;br /&gt;
local wPicture = ''&lt;br /&gt;
local wTODO = ''&lt;br /&gt;
--local wEnd = ''&lt;br /&gt;
&lt;br /&gt;
if not linkedwiki.isEmpty(f.args.WikidataID) then&lt;br /&gt;
	local iriWikidataAboutThisPage = wd .. f.args.WikidataID&lt;br /&gt;
    mw.log(linkedwiki.addPropertyWithIri(rp..'WikidataID',iriWikidataAboutThisPage))&lt;br /&gt;
	&lt;br /&gt;
   linkedwiki.setConfig('http://www.wikidata.org') &lt;br /&gt;
   linkedwiki.setSubject(iriWikidataAboutThisPage) &lt;br /&gt;
   --linkedwiki.setDebug(true) &lt;br /&gt;
    wLieuDeNaissance = linkedwiki.getString(rdfs..'label',&amp;quot;fr&amp;quot;,linkedwiki.getValue(wdt..'P19'))&lt;br /&gt;
   wPicture = linkedwiki.getValue(wdt..'P18')&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
if not linkedwiki.isEmpty(f.args.BnfID) then&lt;br /&gt;
	local iriWikidataAboutThisPageBNF = bnf .. f.args.BnfID&lt;br /&gt;
    mw.log(linkedwiki.addPropertyWithIri(rp..'BnfID',iriWikidataAboutThisPageBNF))&lt;br /&gt;
	&lt;br /&gt;
   linkedwiki.setConfig('www.http://data.bnf.fr') &lt;br /&gt;
   linkedwiki.setSubject(iriWikidataAboutThisPage) &lt;br /&gt;
   --linkedwiki.setDebug(true) &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
	return capiunto.create( {&lt;br /&gt;
	    bodyStyle = 'width : 50px',&lt;br /&gt;
	    bodyClass = 'gregoriusPape',&lt;br /&gt;
		title =  'Pape' ,&lt;br /&gt;
        top = linkedwiki.checkLink(subject, rdfs..'label',f.args.Title) ,&lt;br /&gt;
		topStyle = 'background:#FFD200;height:50px;font-size: 25px;vertical-align:middle',		&lt;br /&gt;
		bottom = linkedwiki.checkString(rdfs..'seeAlso',f.args.Modification)&lt;br /&gt;
	} )&lt;br /&gt;
:addImage(linkedwiki.printImageInWiki(f.args.Picture,wPicture),&amp;quot;&amp;quot;, &amp;quot;device_image&amp;quot; )&lt;br /&gt;
:addRow('Nom de naissance', linkedwiki.printValueInWiki(f.args.NomDeNaissance,wNomDeNaissance))&lt;br /&gt;
:addRow('Lieu de naissance', linkedwiki.printValueInWiki(f.args.LieuDeNaissance,wLieuDeNaissance))&lt;br /&gt;
:addRow('Naissance', linkedwiki.printDateInWiki(dateFormat,f.args.Naissance,wTODO))&lt;br /&gt;
:addRow('Décès', linkedwiki.printDateInWiki(dateFormat,f.args.Deces,wTODO))&lt;br /&gt;
:addRow('Lieu de décès', linkedwiki.printValueInWiki(f.args.LieuDeDeces,wTODO))	&lt;br /&gt;
:addRow('Élection au pontificat', linkedwiki.printDateInWiki(dateFormat,f.args.ElectionAuPontificat,wTODO))&lt;br /&gt;
:addRow('Intronisation', linkedwiki.printDateInWiki(dateFormat,f.args.Intronisation,wTODO))&lt;br /&gt;
:addRow('Fin du pontificat', linkedwiki.printDateInWiki(dateFormat,f.args.FinDuPontificat,wTODO))&lt;br /&gt;
:addRow('Source', linkedwiki.printValueInWiki(f.args.SourceWikidata,wSourceWikidata))&lt;br /&gt;
:addRow('Source', linkedwiki.printValueInWiki(f.args.SourceBnf,wSourceBnf))	&lt;br /&gt;
--:addWikitext('Site BNF', linkedwiki.printValueInWiki(f.args.SiteBNF,wSiteBNF))&lt;br /&gt;
:addWikitext( linkedwiki.getMaintenanceCategory() ..&amp;quot;[[Category:Pape]]&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Jean-Pierre Mohamed</name></author>
	</entry>
	<entry>
		<id>https://gregorius.dsi.universite-paris-saclay.fr/w/index.php?title=Module:Pape&amp;diff=7208</id>
		<title>Module:Pape</title>
		<link rel="alternate" type="text/html" href="https://gregorius.dsi.universite-paris-saclay.fr/w/index.php?title=Module:Pape&amp;diff=7208"/>
		<updated>2016-06-28T13:09:29Z</updated>

		<summary type="html">&lt;p&gt;Jean-Pierre Mohamed : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[&lt;br /&gt;
-- Debug console&lt;br /&gt;
&lt;br /&gt;
frame = mw.getCurrentFrame() -- Get a frame object&lt;br /&gt;
newFrame = frame:newChild{ -- Get one with args&lt;br /&gt;
	title = 'Adrien IV' ,&lt;br /&gt;
 args = { &lt;br /&gt;
 iri = 'http://gregorius.fr/wiki/Adrien_IV' ,&lt;br /&gt;
 WikidataID = 'Q132845' ,&lt;br /&gt;
Title = 'Adrien IV' ,&lt;br /&gt;
Picture = 'https://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/PopeAdrianIVCameo.jpg/189px-PopeAdrianIVCameo.jpg' ,&lt;br /&gt;
NomDeNaissance = 'Nicolas Breakspear' ,&lt;br /&gt;
Naissance = '1100-1-1' ,&lt;br /&gt;
['Naissance précision (années)'] = '10' ,&lt;br /&gt;
LieuDeNaissance = 'Abbots Langley' ,&lt;br /&gt;
Deces = '1159-09-1' ,&lt;br /&gt;
LieuDeDeces = 'Anagni' ,&lt;br /&gt;
ElectionAuPontificat = '1154-12-4' ,&lt;br /&gt;
Intronisation = '1154-12-5' ,&lt;br /&gt;
FinDuPontificat = '1159-9-1' &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
mw.log(p.infobox( newFrame ) )&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
 &lt;br /&gt;
function p.infobox(f)&lt;br /&gt;
    local capiunto = require 'capiunto'&lt;br /&gt;
    local linkedwiki = require 'linkedwiki'&lt;br /&gt;
 &lt;br /&gt;
   local rdf = 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'&lt;br /&gt;
   local rdfs = 'http://www.w3.org/2000/01/rdf-schema#'&lt;br /&gt;
   local ri = 'http://gregorius.fr/wiki/'&lt;br /&gt;
   local rp = 'http://gregorius.fr/wiki/Property:'&lt;br /&gt;
   local geo = 'http://www.w3.org/2003/01/geo/wgs84_pos#'&lt;br /&gt;
   local vcard = 'http://www.w3.org/2006/vcard/ns#'&lt;br /&gt;
   local xsd = 'http://www.w3.org/2001/XMLSchema#'&lt;br /&gt;
   local wdt = 'http://www.wikidata.org/prop/direct/'&lt;br /&gt;
   local wd = 'http://www.wikidata.org/entity/'&lt;br /&gt;
   local bnf = 'http://www.data.bnf.fr/'&lt;br /&gt;
   &lt;br /&gt;
   local dateFormat = &amp;quot;d M Y&amp;quot;&lt;br /&gt;
   &lt;br /&gt;
   local subject = f.args.iri or linkedwiki.getCurrentIRI();&lt;br /&gt;
 &lt;br /&gt;
 -- save data in the triplestore of Gregorius&lt;br /&gt;
   linkedwiki.setConfig() -- bydefault Gregorius&lt;br /&gt;
   linkedwiki.setSubject(subject) &lt;br /&gt;
 --linkedwiki.setDebug(true) &lt;br /&gt;
   &lt;br /&gt;
   linkedwiki.removeSubject() -- delete all triples of this subject&lt;br /&gt;
   &lt;br /&gt;
   &lt;br /&gt;
 --  {{#time:d M Y|2004-12-06}}&lt;br /&gt;
 --&amp;quot;2004-12-06&amp;quot;^^xsd..'date' &lt;br /&gt;
   --linkedwiki.addPropertyWithIri(PROPERTY,IRI)&lt;br /&gt;
   --linkedwiki.addPropertyWithLitteral(PROPERTY,VALUE,TYPE,LANG) [LANG=nil=&amp;gt;default lang] [LANG=''=&amp;gt;no lang]&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithIri(rdf..'type',ri..'Pape'))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rdfs..'label',f.args.Title))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithIri(rp..'picture',f.args.Picture))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'nom_de_naissance',f.args.NomDeNaissance))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'naissance',f.args.Naissance,xsd..'date',''))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'naissancePrecision',f.args['Naissance précision (années)'],xsd..'integer',''))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'lieu_de_naissance',f.args.LieuDeNaissance))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'deces',f.args.Deces,xsd..'date',''))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'lieu_de_deces',f.args.LieuDeDeces))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'election_au_pontificat',f.args.ElectionAuPontificat,xsd..'date',''))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'intronisation',f.args.Intronisation,xsd..'date',''))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'fin_du_pontificat',f.args.FinDuPontificat,xsd..'date',''))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'source_wikidata',f.args.SourceWikidata))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'source_bnf',f.args.SourceBnf))&lt;br /&gt;
--mw.log(linkedwiki.addPropertyWithLitteral(rp..'source_gregorius', f.args.SourceGregorius))	&lt;br /&gt;
--mw.log(linkedwiki.addPropertyWithLitteral(rp..'site_bnf',f.args.SiteBNF))	&lt;br /&gt;
&lt;br /&gt;
--compare data with wikidata&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
local wLieuDeNaissance = ''&lt;br /&gt;
local wPicture = ''&lt;br /&gt;
local wTODO = ''&lt;br /&gt;
--local wEnd = ''&lt;br /&gt;
&lt;br /&gt;
if not linkedwiki.isEmpty(f.args.WikidataID) then&lt;br /&gt;
	local iriWikidataAboutThisPage = wd .. f.args.WikidataID&lt;br /&gt;
    mw.log(linkedwiki.addPropertyWithIri(rp..'WikidataID',iriWikidataAboutThisPage))&lt;br /&gt;
	&lt;br /&gt;
   linkedwiki.setConfig('http://www.wikidata.org') &lt;br /&gt;
   linkedwiki.setSubject(iriWikidataAboutThisPage) &lt;br /&gt;
   --linkedwiki.setDebug(true) &lt;br /&gt;
    wLieuDeNaissance = linkedwiki.getString(rdfs..'label',&amp;quot;fr&amp;quot;,linkedwiki.getValue(wdt..'P19'))&lt;br /&gt;
   wPicture = linkedwiki.getValue(wdt..'P18')&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
if not linkedwiki.isEmpty(f.args.BnfID) then&lt;br /&gt;
	local iriWikidataAboutThisPageBNF = bnf .. f.args.BnfID&lt;br /&gt;
    mw.log(linkedwiki.addPropertyWithIri(rp..'BnfID',iriWikidataAboutThisPageBNF))&lt;br /&gt;
	&lt;br /&gt;
   linkedwiki.setConfig('www.http://data.bnf.fr') &lt;br /&gt;
   linkedwiki.setSubject(iriWikidataAboutThisPage) &lt;br /&gt;
   --linkedwiki.setDebug(true) &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
	return capiunto.create( {&lt;br /&gt;
	    bodyStyle = 'width : 50px',&lt;br /&gt;
	    bodyClass = 'gregoriusPape',&lt;br /&gt;
		title =  'Pape' ,&lt;br /&gt;
        top = linkedwiki.checkLink(subject, rdfs..'label',f.args.Title) ,&lt;br /&gt;
		topStyle = 'background:#FFD200;height:50px;font-size: 25px;vertical-align:middle',		&lt;br /&gt;
		bottom = linkedwiki.checkString(rdfs..'seeAlso',f.args.Modification)&lt;br /&gt;
	} )&lt;br /&gt;
:addImage(linkedwiki.printImageInWiki(f.args.Picture,wPicture),&amp;quot;&amp;quot;, &amp;quot;device_image&amp;quot; )&lt;br /&gt;
:addRow('Nom de naissance', linkedwiki.printValueInWiki(f.args.NomDeNaissance,wNomDeNaissance))&lt;br /&gt;
:addRow('Lieu de naissance', linkedwiki.printValueInWiki(f.args.LieuDeNaissance,wLieuDeNaissance))&lt;br /&gt;
:addRow('Naissance', linkedwiki.printDateInWiki(dateFormat,f.args.Naissance,wTODO))&lt;br /&gt;
:addRow('Décès', linkedwiki.printDateInWiki(dateFormat,f.args.Deces,wTODO))&lt;br /&gt;
:addRow('Lieu de décès', linkedwiki.printValueInWiki(f.args.LieuDeDeces,wTODO))	&lt;br /&gt;
:addRow('Élection au pontificat', linkedwiki.printDateInWiki(dateFormat,f.args.ElectionAuPontificat,wTODO))&lt;br /&gt;
:addRow('Intronisation', linkedwiki.printDateInWiki(dateFormat,f.args.Intronisation,wTODO))&lt;br /&gt;
:addRow('Fin du pontificat', linkedwiki.printDateInWiki(dateFormat,f.args.FinDuPontificat,wTODO))&lt;br /&gt;
:addRow('Source', linkedwiki.printValueInWiki(f.args.SourceWikidata,wSourceWikidata))&lt;br /&gt;
:addRow('Source', linkedwiki.printValueInWiki(f.args.SourceBnf,wSourceBnf))	&lt;br /&gt;
--:addWikitext('Site BNF', linkedwiki.printValueInWiki(f.args.SiteBNF,wSiteBNF))&lt;br /&gt;
:addWikitext( linkedwiki.getMaintenanceCategory() ..&amp;quot;[[Category:Pape]]&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Jean-Pierre Mohamed</name></author>
	</entry>
	<entry>
		<id>https://gregorius.dsi.universite-paris-saclay.fr/w/index.php?title=Discussion:Pie_VII&amp;diff=7207</id>
		<title>Discussion:Pie VII</title>
		<link rel="alternate" type="text/html" href="https://gregorius.dsi.universite-paris-saclay.fr/w/index.php?title=Discussion:Pie_VII&amp;diff=7207"/>
		<updated>2016-06-27T13:50:03Z</updated>

		<summary type="html">&lt;p&gt;Jean-Pierre Mohamed : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Propriétés dans cette page ==&lt;br /&gt;
&lt;br /&gt;
{{#sparql:PREFIX xsd:&amp;lt;http://www.w3.org/2001/XMLSchema#&amp;gt;   &lt;br /&gt;
PREFIX rdfs:&amp;lt;http://www.w3.org/2000/01/rdf-schema#&amp;gt;  &lt;br /&gt;
PREFIX rdf:&amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;gt;  &lt;br /&gt;
PREFIX owl:&amp;lt;http://www.w3.org/2002/07/owl#&amp;gt;  &lt;br /&gt;
  select ?Propriété ?Valeur where { &amp;lt;PAGEIRI&amp;gt; ?Propriété ?Valeur . }&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Propriétés pour le même objet dans Wikidata (exemple d'une requête fédérée à améliorer) ==&lt;br /&gt;
&lt;br /&gt;
{{#sparql:&lt;br /&gt;
PREFIX xsd:&amp;lt;http://www.w3.org/2001/XMLSchema#&amp;gt;   &lt;br /&gt;
PREFIX rdfs:&amp;lt;http://www.w3.org/2000/01/rdf-schema#&amp;gt;  &lt;br /&gt;
PREFIX rdf:&amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;gt;  &lt;br /&gt;
PREFIX owl:&amp;lt;http://www.w3.org/2002/07/owl#&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  select ?x ?y where { &lt;br /&gt;
&lt;br /&gt;
       &amp;lt;PAGEIRI&amp;gt; &amp;lt;http://gregorius.fr/wiki/Property:WikidataID&amp;gt; ?iriWikidata . &lt;br /&gt;
&lt;br /&gt;
SERVICE &amp;lt;https://query.wikidata.org/sparql&amp;gt;               &lt;br /&gt;
          { &lt;br /&gt;
            ?iriWikidata ?x ?y .&lt;br /&gt;
          } &lt;br /&gt;
   } LIMIT 15&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Evénements sur la même période ==&lt;br /&gt;
{{#sparql:PREFIX bd: &amp;lt;http://www.bigdata.com/rdf#&amp;gt; &lt;br /&gt;
PREFIX wikibase: &amp;lt;http://wikiba.se/ontology#&amp;gt; &lt;br /&gt;
PREFIX wdt: &amp;lt;http://www.wikidata.org/prop/direct/&amp;gt; &lt;br /&gt;
PREFIX wd: &amp;lt;http://www.wikidata.org/entity/&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
select distinct ?date  ?link ?linkLabel  ?picture&lt;br /&gt;
where {&lt;br /&gt;
      ?link wdt:P580 ?date .&lt;br /&gt;
OPTIONAL{&lt;br /&gt;
 ?link wdt:P18 ?picture .&lt;br /&gt;
}&lt;br /&gt;
      FILTER (1100 &amp;lt;= YEAR(?date) &amp;amp;&amp;amp; YEAR(?date) &amp;lt;= 1159 )&lt;br /&gt;
  &lt;br /&gt;
  SERVICE wikibase:label {&lt;br /&gt;
    bd:serviceParam wikibase:language &amp;quot;fr,en&amp;quot; .&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
ORDER BY ?date &lt;br /&gt;
| config = http://www.wikidata.org&lt;br /&gt;
| headers = Date, Evénement, Illustration&lt;br /&gt;
| templates = Evenement/date,link, image&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Ouvrages BNF associés ==&lt;br /&gt;
{{#sparql:&lt;br /&gt;
SELECT ?title &lt;br /&gt;
WHERE {&lt;br /&gt;
    BIND (&amp;quot;http://data.bnf.fr/ark:/12148/cb12215406c&amp;quot; as ?pope) .&lt;br /&gt;
    BIND(URI(?pope) as ?popeIRI) .&lt;br /&gt;
	BIND(URI(CONCAT(?pope, &amp;quot;#foaf:Person&amp;quot;)) as ?popePersonIRI) .&lt;br /&gt;
	?documentExpressionIRI &amp;lt;http://purl.org/dc/terms/contributor&amp;gt; ?popePersonIRI .&lt;br /&gt;
	BIND(URI(STRBEFORE(STR(?documentExpressionIRI), &amp;quot;#&amp;quot;)) as ?documentIRI) .&lt;br /&gt;
	?documentIRI &amp;lt;http://purl.org/dc/terms/title&amp;gt; ?title&lt;br /&gt;
} LIMIT 10&lt;br /&gt;
&lt;br /&gt;
| endpoint = http://data.bnf.fr/sparql&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Test ==&lt;br /&gt;
{{#sparql:&lt;br /&gt;
&lt;br /&gt;
PREFIX marcrel: &amp;lt;http://id.loc.gov/vocabulary/relators/&amp;gt; &lt;br /&gt;
PREFIX owl: &amp;lt;http://www.w3.org/2002/07/owl#&amp;gt; &lt;br /&gt;
PREFIX rdarelationships: &amp;lt;http://rdvocab.info/RDARelationshipsWEMI/&amp;gt; &lt;br /&gt;
PREFIX dcterms: &amp;lt;http://purl.org/dc/terms/&amp;gt; &lt;br /&gt;
PREFIX dc: &amp;lt;http://purl.org/dc/elements/1.1/&amp;gt; &lt;br /&gt;
select * where { &lt;br /&gt;
  ?expr dcterms:contributor &amp;lt;http://data.bnf.fr/ark:/12148/cb12215406c#foaf:Person&amp;gt;. &lt;br /&gt;
  ?edition rdarelationships:expressionManifested ?expr. &lt;br /&gt;
  ?edition dcterms:title ?titre. &lt;br /&gt;
 OPTIONAL { &lt;br /&gt;
  ?edition dcterms:description ?desc. &lt;br /&gt;
  ?edition dcterms:date ?date. &lt;br /&gt;
  ?edition dcterms:publisher ?editeur.} &lt;br /&gt;
}  LIMIT 10&lt;br /&gt;
&lt;br /&gt;
| headers = expr, edition, titre, desc, date, editeur&lt;br /&gt;
| templates = link, image, Liste_des_papes_avec_SPARQL/age&lt;br /&gt;
| endpoint = http://data.bnf.fr/sparql&lt;br /&gt;
&lt;br /&gt;
 }}&lt;/div&gt;</summary>
		<author><name>Jean-Pierre Mohamed</name></author>
	</entry>
	<entry>
		<id>https://gregorius.dsi.universite-paris-saclay.fr/w/index.php?title=Discussion:Pie_VII&amp;diff=7206</id>
		<title>Discussion:Pie VII</title>
		<link rel="alternate" type="text/html" href="https://gregorius.dsi.universite-paris-saclay.fr/w/index.php?title=Discussion:Pie_VII&amp;diff=7206"/>
		<updated>2016-06-27T13:48:40Z</updated>

		<summary type="html">&lt;p&gt;Jean-Pierre Mohamed : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Propriétés dans cette page ==&lt;br /&gt;
&lt;br /&gt;
{{#sparql:PREFIX xsd:&amp;lt;http://www.w3.org/2001/XMLSchema#&amp;gt;   &lt;br /&gt;
PREFIX rdfs:&amp;lt;http://www.w3.org/2000/01/rdf-schema#&amp;gt;  &lt;br /&gt;
PREFIX rdf:&amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;gt;  &lt;br /&gt;
PREFIX owl:&amp;lt;http://www.w3.org/2002/07/owl#&amp;gt;  &lt;br /&gt;
  select ?Propriété ?Valeur where { &amp;lt;PAGEIRI&amp;gt; ?Propriété ?Valeur . }&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Propriétés pour le même objet dans Wikidata (exemple d'une requête fédérée à améliorer) ==&lt;br /&gt;
&lt;br /&gt;
{{#sparql:&lt;br /&gt;
PREFIX xsd:&amp;lt;http://www.w3.org/2001/XMLSchema#&amp;gt;   &lt;br /&gt;
PREFIX rdfs:&amp;lt;http://www.w3.org/2000/01/rdf-schema#&amp;gt;  &lt;br /&gt;
PREFIX rdf:&amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;gt;  &lt;br /&gt;
PREFIX owl:&amp;lt;http://www.w3.org/2002/07/owl#&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  select ?x ?y where { &lt;br /&gt;
&lt;br /&gt;
       &amp;lt;PAGEIRI&amp;gt; &amp;lt;http://gregorius.fr/wiki/Property:WikidataID&amp;gt; ?iriWikidata . &lt;br /&gt;
&lt;br /&gt;
SERVICE &amp;lt;https://query.wikidata.org/sparql&amp;gt;               &lt;br /&gt;
          { &lt;br /&gt;
            ?iriWikidata ?x ?y .&lt;br /&gt;
          } &lt;br /&gt;
   } LIMIT 15&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Evénements sur la même période ==&lt;br /&gt;
{{#sparql:PREFIX bd: &amp;lt;http://www.bigdata.com/rdf#&amp;gt; &lt;br /&gt;
PREFIX wikibase: &amp;lt;http://wikiba.se/ontology#&amp;gt; &lt;br /&gt;
PREFIX wdt: &amp;lt;http://www.wikidata.org/prop/direct/&amp;gt; &lt;br /&gt;
PREFIX wd: &amp;lt;http://www.wikidata.org/entity/&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
select distinct ?date  ?link ?linkLabel  ?picture&lt;br /&gt;
where {&lt;br /&gt;
      ?link wdt:P580 ?date .&lt;br /&gt;
OPTIONAL{&lt;br /&gt;
 ?link wdt:P18 ?picture .&lt;br /&gt;
}&lt;br /&gt;
      FILTER (1100 &amp;lt;= YEAR(?date) &amp;amp;&amp;amp; YEAR(?date) &amp;lt;= 1159 )&lt;br /&gt;
  &lt;br /&gt;
  SERVICE wikibase:label {&lt;br /&gt;
    bd:serviceParam wikibase:language &amp;quot;fr,en&amp;quot; .&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
ORDER BY ?date &lt;br /&gt;
| config = http://www.wikidata.org&lt;br /&gt;
| headers = Date, Evénement, Illustration&lt;br /&gt;
| templates = Evenement/date,link, image&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Ouvrages BNF associés ==&lt;br /&gt;
{{#sparql:&lt;br /&gt;
SELECT ?title &lt;br /&gt;
WHERE {&lt;br /&gt;
    BIND (&amp;quot;http://data.bnf.fr/ark:/12148/cb12215406c&amp;quot; as ?pope) .&lt;br /&gt;
    BIND(URI(?pope) as ?popeIRI) .&lt;br /&gt;
	BIND(URI(CONCAT(?pope, &amp;quot;#foaf:Person&amp;quot;)) as ?popePersonIRI) .&lt;br /&gt;
	?documentExpressionIRI &amp;lt;http://purl.org/dc/terms/contributor&amp;gt; ?popePersonIRI .&lt;br /&gt;
	BIND(URI(STRBEFORE(STR(?documentExpressionIRI), &amp;quot;#&amp;quot;)) as ?documentIRI) .&lt;br /&gt;
	?documentIRI &amp;lt;http://purl.org/dc/terms/title&amp;gt; ?title&lt;br /&gt;
} LIMIT 10&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Test ==&lt;br /&gt;
{{#sparql:&lt;br /&gt;
&lt;br /&gt;
PREFIX marcrel: &amp;lt;http://id.loc.gov/vocabulary/relators/&amp;gt; &lt;br /&gt;
PREFIX owl: &amp;lt;http://www.w3.org/2002/07/owl#&amp;gt; &lt;br /&gt;
PREFIX rdarelationships: &amp;lt;http://rdvocab.info/RDARelationshipsWEMI/&amp;gt; &lt;br /&gt;
PREFIX dcterms: &amp;lt;http://purl.org/dc/terms/&amp;gt; &lt;br /&gt;
PREFIX dc: &amp;lt;http://purl.org/dc/elements/1.1/&amp;gt; &lt;br /&gt;
select * where { &lt;br /&gt;
  ?expr dcterms:contributor &amp;lt;http://data.bnf.fr/ark:/12148/cb12215406c#foaf:Person&amp;gt;. &lt;br /&gt;
  ?edition rdarelationships:expressionManifested ?expr. &lt;br /&gt;
  ?edition dcterms:title ?titre. &lt;br /&gt;
 OPTIONAL { &lt;br /&gt;
  ?edition dcterms:description ?desc. &lt;br /&gt;
  ?edition dcterms:date ?date. &lt;br /&gt;
  ?edition dcterms:publisher ?editeur.} &lt;br /&gt;
}  LIMIT 10&lt;br /&gt;
&lt;br /&gt;
| headers = expr, edition, titre, desc, date, editeur&lt;br /&gt;
| templates = link, image, Liste_des_papes_avec_SPARQL/age&lt;br /&gt;
| endpoint = http://data.bnf.fr/sparql&lt;br /&gt;
&lt;br /&gt;
 }}&lt;/div&gt;</summary>
		<author><name>Jean-Pierre Mohamed</name></author>
	</entry>
	<entry>
		<id>https://gregorius.dsi.universite-paris-saclay.fr/w/index.php?title=Discussion:Pie_VII&amp;diff=7205</id>
		<title>Discussion:Pie VII</title>
		<link rel="alternate" type="text/html" href="https://gregorius.dsi.universite-paris-saclay.fr/w/index.php?title=Discussion:Pie_VII&amp;diff=7205"/>
		<updated>2016-06-27T13:46:29Z</updated>

		<summary type="html">&lt;p&gt;Jean-Pierre Mohamed : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Propriétés dans cette page ==&lt;br /&gt;
&lt;br /&gt;
{{#sparql:PREFIX xsd:&amp;lt;http://www.w3.org/2001/XMLSchema#&amp;gt;   &lt;br /&gt;
PREFIX rdfs:&amp;lt;http://www.w3.org/2000/01/rdf-schema#&amp;gt;  &lt;br /&gt;
PREFIX rdf:&amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;gt;  &lt;br /&gt;
PREFIX owl:&amp;lt;http://www.w3.org/2002/07/owl#&amp;gt;  &lt;br /&gt;
  select ?Propriété ?Valeur where { &amp;lt;PAGEIRI&amp;gt; ?Propriété ?Valeur . }&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Propriétés pour le même objet dans Wikidata (exemple d'une requête fédérée à améliorer) ==&lt;br /&gt;
&lt;br /&gt;
{{#sparql:&lt;br /&gt;
PREFIX xsd:&amp;lt;http://www.w3.org/2001/XMLSchema#&amp;gt;   &lt;br /&gt;
PREFIX rdfs:&amp;lt;http://www.w3.org/2000/01/rdf-schema#&amp;gt;  &lt;br /&gt;
PREFIX rdf:&amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;gt;  &lt;br /&gt;
PREFIX owl:&amp;lt;http://www.w3.org/2002/07/owl#&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
  select ?x ?y where { &lt;br /&gt;
&lt;br /&gt;
       &amp;lt;PAGEIRI&amp;gt; &amp;lt;http://gregorius.fr/wiki/Property:WikidataID&amp;gt; ?iriWikidata . &lt;br /&gt;
&lt;br /&gt;
SERVICE &amp;lt;https://query.wikidata.org/sparql&amp;gt;               &lt;br /&gt;
          { &lt;br /&gt;
            ?iriWikidata ?x ?y .&lt;br /&gt;
          } &lt;br /&gt;
   } LIMIT 15&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Evénements sur la même période ==&lt;br /&gt;
{{#sparql:PREFIX bd: &amp;lt;http://www.bigdata.com/rdf#&amp;gt; &lt;br /&gt;
PREFIX wikibase: &amp;lt;http://wikiba.se/ontology#&amp;gt; &lt;br /&gt;
PREFIX wdt: &amp;lt;http://www.wikidata.org/prop/direct/&amp;gt; &lt;br /&gt;
PREFIX wd: &amp;lt;http://www.wikidata.org/entity/&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
select distinct ?date  ?link ?linkLabel  ?picture&lt;br /&gt;
where {&lt;br /&gt;
      ?link wdt:P580 ?date .&lt;br /&gt;
OPTIONAL{&lt;br /&gt;
 ?link wdt:P18 ?picture .&lt;br /&gt;
}&lt;br /&gt;
      FILTER (1100 &amp;lt;= YEAR(?date) &amp;amp;&amp;amp; YEAR(?date) &amp;lt;= 1159 )&lt;br /&gt;
  &lt;br /&gt;
  SERVICE wikibase:label {&lt;br /&gt;
    bd:serviceParam wikibase:language &amp;quot;fr,en&amp;quot; .&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
ORDER BY ?date &lt;br /&gt;
| config = http://www.wikidata.org&lt;br /&gt;
| headers = Date, Evénement, Illustration&lt;br /&gt;
| templates = Evenement/date,link, image&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Ouvrages BNF associés ==&lt;br /&gt;
{{#sparql:&lt;br /&gt;
SELECT ?title WHERE {&lt;br /&gt;
    BIND (&amp;quot;http://data.bnf.fr/ark:/12148/cb12215406c&amp;quot; as ?pope) .&lt;br /&gt;
    BIND(URI(?pope) as ?popeIRI) .&lt;br /&gt;
	BIND(URI(CONCAT(?pope, &amp;quot;#foaf:Person&amp;quot;)) as ?popePersonIRI) .&lt;br /&gt;
	?documentExpressionIRI &amp;lt;http://purl.org/dc/terms/contributor&amp;gt; ?popePersonIRI .&lt;br /&gt;
	BIND(URI(STRBEFORE(STR(?documentExpressionIRI), &amp;quot;#&amp;quot;)) as ?documentIRI) .&lt;br /&gt;
	?documentIRI &amp;lt;http://purl.org/dc/terms/title&amp;gt; ?title&lt;br /&gt;
} LIMIT 10&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Test ==&lt;br /&gt;
{{#sparql:&lt;br /&gt;
&lt;br /&gt;
PREFIX marcrel: &amp;lt;http://id.loc.gov/vocabulary/relators/&amp;gt; &lt;br /&gt;
PREFIX owl: &amp;lt;http://www.w3.org/2002/07/owl#&amp;gt; &lt;br /&gt;
PREFIX rdarelationships: &amp;lt;http://rdvocab.info/RDARelationshipsWEMI/&amp;gt; &lt;br /&gt;
PREFIX dcterms: &amp;lt;http://purl.org/dc/terms/&amp;gt; &lt;br /&gt;
PREFIX dc: &amp;lt;http://purl.org/dc/elements/1.1/&amp;gt; &lt;br /&gt;
select * where { &lt;br /&gt;
  ?expr dcterms:contributor &amp;lt;http://data.bnf.fr/ark:/12148/cb12215406c#foaf:Person&amp;gt;. &lt;br /&gt;
  ?edition rdarelationships:expressionManifested ?expr. &lt;br /&gt;
  ?edition dcterms:title ?titre. &lt;br /&gt;
 OPTIONAL { &lt;br /&gt;
  ?edition dcterms:description ?desc. &lt;br /&gt;
  ?edition dcterms:date ?date. &lt;br /&gt;
  ?edition dcterms:publisher ?editeur.} &lt;br /&gt;
}  LIMIT 10&lt;br /&gt;
&lt;br /&gt;
| headers = expr, edition, titre, desc, date, editeur&lt;br /&gt;
| templates = link, image, Liste_des_papes_avec_SPARQL/age&lt;br /&gt;
| endpoint = http://data.bnf.fr/sparql&lt;br /&gt;
&lt;br /&gt;
 }}&lt;/div&gt;</summary>
		<author><name>Jean-Pierre Mohamed</name></author>
	</entry>
	<entry>
		<id>https://gregorius.dsi.universite-paris-saclay.fr/w/index.php?title=Module:Pape&amp;diff=7204</id>
		<title>Module:Pape</title>
		<link rel="alternate" type="text/html" href="https://gregorius.dsi.universite-paris-saclay.fr/w/index.php?title=Module:Pape&amp;diff=7204"/>
		<updated>2016-06-27T13:44:16Z</updated>

		<summary type="html">&lt;p&gt;Jean-Pierre Mohamed : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[&lt;br /&gt;
-- Debug console&lt;br /&gt;
&lt;br /&gt;
frame = mw.getCurrentFrame() -- Get a frame object&lt;br /&gt;
newFrame = frame:newChild{ -- Get one with args&lt;br /&gt;
	title = 'Adrien IV' ,&lt;br /&gt;
 args = { &lt;br /&gt;
 iri = 'http://gregorius.fr/wiki/Adrien_IV' ,&lt;br /&gt;
 WikidataID = 'Q132845' ,&lt;br /&gt;
Title = 'Adrien IV' ,&lt;br /&gt;
Picture = 'https://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/PopeAdrianIVCameo.jpg/189px-PopeAdrianIVCameo.jpg' ,&lt;br /&gt;
NomDeNaissance = 'Nicolas Breakspear' ,&lt;br /&gt;
Naissance = '1100-1-1' ,&lt;br /&gt;
['Naissance précision (années)'] = '10' ,&lt;br /&gt;
LieuDeNaissance = 'Abbots Langley' ,&lt;br /&gt;
Deces = '1159-09-1' ,&lt;br /&gt;
LieuDeDeces = 'Anagni' ,&lt;br /&gt;
ElectionAuPontificat = '1154-12-4' ,&lt;br /&gt;
Intronisation = '1154-12-5' ,&lt;br /&gt;
FinDuPontificat = '1159-9-1' &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
mw.log(p.infobox( newFrame ) )&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
 &lt;br /&gt;
function p.infobox(f)&lt;br /&gt;
    local capiunto = require 'capiunto'&lt;br /&gt;
    local linkedwiki = require 'linkedwiki'&lt;br /&gt;
 &lt;br /&gt;
   local rdf = 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'&lt;br /&gt;
   local rdfs = 'http://www.w3.org/2000/01/rdf-schema#'&lt;br /&gt;
   local ri = 'http://gregorius.fr/wiki/'&lt;br /&gt;
   local rp = 'http://gregorius.fr/wiki/Property:'&lt;br /&gt;
   local geo = 'http://www.w3.org/2003/01/geo/wgs84_pos#'&lt;br /&gt;
   local vcard = 'http://www.w3.org/2006/vcard/ns#'&lt;br /&gt;
   local xsd = 'http://www.w3.org/2001/XMLSchema#'&lt;br /&gt;
   local wdt = 'http://www.wikidata.org/prop/direct/'&lt;br /&gt;
   local wd = 'http://www.wikidata.org/entity/'&lt;br /&gt;
   local bnf = 'http://www.data.bnf.fr/'&lt;br /&gt;
   &lt;br /&gt;
   local dateFormat = &amp;quot;d M Y&amp;quot;&lt;br /&gt;
   &lt;br /&gt;
   local subject = f.args.iri or linkedwiki.getCurrentIRI();&lt;br /&gt;
 &lt;br /&gt;
 -- save data in the triplestore of Gregorius&lt;br /&gt;
   linkedwiki.setConfig() -- bydefault Gregorius&lt;br /&gt;
   linkedwiki.setSubject(subject) &lt;br /&gt;
 --linkedwiki.setDebug(true) &lt;br /&gt;
   &lt;br /&gt;
   linkedwiki.removeSubject() -- delete all triples of this subject&lt;br /&gt;
   &lt;br /&gt;
   &lt;br /&gt;
 --  {{#time:d M Y|2004-12-06}}&lt;br /&gt;
 --&amp;quot;2004-12-06&amp;quot;^^xsd..'date' &lt;br /&gt;
   --linkedwiki.addPropertyWithIri(PROPERTY,IRI)&lt;br /&gt;
   --linkedwiki.addPropertyWithLitteral(PROPERTY,VALUE,TYPE,LANG) [LANG=nil=&amp;gt;default lang] [LANG=''=&amp;gt;no lang]&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithIri(rdf..'type',ri..'Pape'))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rdfs..'label',f.args.Title))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithIri(rp..'picture',f.args.Picture))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'nom_de_naissance',f.args.NomDeNaissance))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'naissance',f.args.Naissance,xsd..'date',''))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'naissancePrecision',f.args['Naissance précision (années)'],xsd..'integer',''))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'lieu_de_naissance',f.args.LieuDeNaissance))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'deces',f.args.Deces,xsd..'date',''))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'lieu_de_deces',f.args.LieuDeDeces))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'election_au_pontificat',f.args.ElectionAuPontificat,xsd..'date',''))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'intronisation',f.args.Intronisation,xsd..'date',''))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'fin_du_pontificat',f.args.FinDuPontificat,xsd..'date',''))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'source_wikidata',f.args.SourceWikidata))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'source_bnf',f.args.SourceBnf))&lt;br /&gt;
mw.log(linkedwiki.addPropertyWithLitteral(rp..'source_gregorius', f.args.SourceGregorius))	&lt;br /&gt;
--mw.log(linkedwiki.addPropertyWithLitteral(rp..'site_bnf',f.args.SiteBNF))	&lt;br /&gt;
&lt;br /&gt;
--compare data with wikidata&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
local wLieuDeNaissance = ''&lt;br /&gt;
local wPicture = ''&lt;br /&gt;
local wTODO = ''&lt;br /&gt;
--local wEnd = ''&lt;br /&gt;
&lt;br /&gt;
if not linkedwiki.isEmpty(f.args.WikidataID) then&lt;br /&gt;
	local iriWikidataAboutThisPage = wd .. f.args.WikidataID&lt;br /&gt;
    mw.log(linkedwiki.addPropertyWithIri(rp..'WikidataID',iriWikidataAboutThisPage))&lt;br /&gt;
	&lt;br /&gt;
   linkedwiki.setConfig('http://www.wikidata.org') &lt;br /&gt;
   linkedwiki.setSubject(iriWikidataAboutThisPage) &lt;br /&gt;
   --linkedwiki.setDebug(true) &lt;br /&gt;
    wLieuDeNaissance = linkedwiki.getString(rdfs..'label',&amp;quot;fr&amp;quot;,linkedwiki.getValue(wdt..'P19'))&lt;br /&gt;
   wPicture = linkedwiki.getValue(wdt..'P18')&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
if not linkedwiki.isEmpty(f.args.BnfID) then&lt;br /&gt;
	local iriWikidataAboutThisPageBNF = bnf .. f.args.BnfID&lt;br /&gt;
    mw.log(linkedwiki.addPropertyWithIri(rp..'BnfID',iriWikidataAboutThisPageBNF))&lt;br /&gt;
	&lt;br /&gt;
   linkedwiki.setConfig('www.http://data.bnf.fr') &lt;br /&gt;
   linkedwiki.setSubject(iriWikidataAboutThisPage) &lt;br /&gt;
   --linkedwiki.setDebug(true) &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
	return capiunto.create( {&lt;br /&gt;
	    bodyStyle = 'width : 50px',&lt;br /&gt;
	    bodyClass = 'gregoriusPape',&lt;br /&gt;
		title =  'Pape' ,&lt;br /&gt;
        top = linkedwiki.checkLink(subject, rdfs..'label',f.args.Title) ,&lt;br /&gt;
		topStyle = 'background:#FFD200;height:50px;font-size: 25px;vertical-align:middle',		&lt;br /&gt;
		bottom = linkedwiki.checkString(rdfs..'seeAlso',f.args.Modification)&lt;br /&gt;
	} )&lt;br /&gt;
:addImage(linkedwiki.printImageInWiki(f.args.Picture,wPicture),&amp;quot;&amp;quot;, &amp;quot;device_image&amp;quot; )&lt;br /&gt;
:addRow('Nom de naissance', linkedwiki.printValueInWiki(f.args.NomDeNaissance,wNomDeNaissance))&lt;br /&gt;
:addRow('Lieu de naissance', linkedwiki.printValueInWiki(f.args.LieuDeNaissance,wLieuDeNaissance))&lt;br /&gt;
:addRow('Naissance', linkedwiki.printDateInWiki(dateFormat,f.args.Naissance,wTODO))&lt;br /&gt;
:addRow('Décès', linkedwiki.printDateInWiki(dateFormat,f.args.Deces,wTODO))&lt;br /&gt;
:addRow('Lieu de décès', linkedwiki.printValueInWiki(f.args.LieuDeDeces,wTODO))	&lt;br /&gt;
:addRow('Élection au pontificat', linkedwiki.printDateInWiki(dateFormat,f.args.ElectionAuPontificat,wTODO))&lt;br /&gt;
:addRow('Intronisation', linkedwiki.printDateInWiki(dateFormat,f.args.Intronisation,wTODO))&lt;br /&gt;
:addRow('Fin du pontificat', linkedwiki.printDateInWiki(dateFormat,f.args.FinDuPontificat,wTODO))&lt;br /&gt;
:addRow('Source', linkedwiki.printValueInWiki(f.args.SourceWikidata,wSourceWikidata))&lt;br /&gt;
:addRow('Source', linkedwiki.printValueInWiki(f.args.SourceBnf,wSourceBnf))	&lt;br /&gt;
--:addWikitext('Site BNF', linkedwiki.printValueInWiki(f.args.SiteBNF,wSiteBNF))&lt;br /&gt;
:addWikitext( linkedwiki.getMaintenanceCategory() ..&amp;quot;[[Category:Pape]]&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Jean-Pierre Mohamed</name></author>
	</entry>
</feed>