Marnate's Bunker

From Warlike



Error: Invalid JSON (<!DOCTYPE html> <html lang="en"> <head>

   <meta charset="UTF-8">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>Wikimedia Commons SPARQL Query Error</title>
   <script src="https://cdn.tailwindcss.com"></script>
   <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap" rel="stylesheet">
   <style>
       body {
           font-family: 'Inter', sans-serif;
           background-color: #f3f4f6;
       }
       .container {
           max-width: 900px;
       }
       .error-box {
           background-color: #fee2e2;
           color: #ef4444;
           padding: 1.5rem;
           border-radius: 0.5rem;
           border: 1px solid #ef4444;
           word-wrap: break-word; /* Ensure long URLs/messages wrap */
       }
       code {
           background-color: #e2e8f0;
           padding: 0.2rem 0.4rem;
           border-radius: 0.25rem;
           font-family: monospace;
       }
   </style>

</head> <body class="p-4 flex items-center justify-center min-h-screen">

SPARQL Query Service

Operation Failed:

An error occurred during query execution: HTTP Error: 400 Response: SPARQL-QUERY: queryStr= SELECT DISTINCT ?item ?file ?date ?label ?qualityLabel ?latitude ?longitude ?type ?subtype ?source WHERE { SERVICE wikibase:label {bd:serviceParam wikibase:language 'en'} { SELECT DISTINCT ?item ?file ?date ?label ?quality ?latitude ?longitude ?type ?subtype ?source WHERE { { SELECT DISTINCT ?item ?date ?file ?type ?subtype ?source (COALESCE(?label1,?label2) AS ?label) (SAMPLE (COALESCE(?latitude1,?latitude2)) AS ?latitude) (SAMPLE (COALESCE(?longitude1,?longitude2)) AS ?longitude) (SAMPLE(?qualitylist) AS ?quality) WHERE { {?item wdt:P180 wd:Q28223745} UNION {SERVICE wikibase:mwapi{ bd:serviceParam wikibase:api 'Generator' . bd:serviceParam wikibase:endpoint 'commons.wikimedia.org' . bd:serviceParam mwapi:gcmtitle 'Category:Marnate's Bunker' . bd:serviceParam mwapi:generator 'categorymembers' . bd:serviceParam mwapi:gcmtype 'file' . bd:serviceParam mwapi:gcmlimit 'max' . ?title wikibase:apiOutput mwapi:title . ?pageid wikibase:apiOutput '@pageid' . } BIND (URI(CONCAT('https://commons.wikimedia.org/entity/M', ?pageid)) AS ?item) } OPTIONAL {?item rdfs:label ?label1 FILTER(LANG(?label1) = 'en')} ?item schema:url ?url. BIND (CONCAT('File:',wikibase:decodeUri(substr(str(?url),52))) AS ?file) BIND(REPLACE(REPLACE(?file, '^File:', ), '.[^.]*$', ) AS ?label2) OPTIONAL {?item wdt:P571 ?date} OPTIONAL {?item wdt:P6731 ?qualitylist} OPTIONAL { ?item p:P1259 ?position1. ?position1 psv:P1259/wikibase:geoLatitude ?latitude1a. ?position1 psv:P1259/wikibase:geoLongitude ?longitude1a. BIND(STR(?latitude1a) AS ?latitude1) BIND(STR(?longitude1a) AS ?longitude1) } OPTIONAL { ?item p:P9149 ?position2. ?position2 psv:P9149/wikibase:geoLatitude ?latitude2a. ?position2 psv:P9149/wikibase:geoLongitude ?longitude2a. BIND(STR(?latitude2a) AS ?latitude2) BIND(STR(?longitude2a) AS ?longitude2) } BIND(CONCAT('commons') AS ?type) BIND(CONCAT('image') AS ?subtype) BIND(CONCAT('Commons') AS ?source) FILTER ( STRENDS(LCASE(STR(?file)), '.jpg') || STRENDS(LCASE(STR(?file)), '.jpeg') ) } GROUP BY ?item ?date ?file ?label1 ?label2 ?latitude1 ?latitude2 ?longitude1 ?longitude2 ?type ?subtype ?source } } ORDER BY DESC(?quality) ASC(?date) LIMIT 10 } } GROUP BY ?item ?file ?date ?label ?qualityLabel ?latitude ?longitude ?type ?subtype ?source ORDER BY ASC(?date) java.util.concurrent.ExecutionException: org.openrdf.query.MalformedQueryException: Lexical error at line 16, column 65. Encountered: " " (32), after : "s" at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:206) at com.bigdata.rdf.sail.webapp.BigdataServlet.submitApiTask(BigdataServlet.java:292) at com.bigdata.rdf.sail.webapp.QueryServlet.doSparqlQuery(QueryServlet.java:678) at com.bigdata.rdf.sail.webapp.QueryServlet.doPost(QueryServlet.java:275) at com.bigdata.rdf.sail.webapp.RESTServlet.doPost(RESTServlet.java:269) at com.bigdata.rdf.sail.webapp.MultiTenancyServlet.doPost(MultiTenancyServlet.java:195) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1655) at org.wikidata.query.rdf.blazegraph.throttling.ThrottlingFilter.doFilter(ThrottlingFilter.java:322) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) at org.wikidata.query.rdf.blazegraph.throttling.SystemOverloadFilter.doFilter(SystemOverloadFilter.java:84) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) at ch.qos.logback.classic.helpers.MDCInsertingServletFilter.doFilter(MDCInsertingServletFilter.java:50) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) at org.wikidata.query.rdf.blazegraph.filters.QueryEventSenderFilter.doFilter(QueryEventSenderFilter.java:125) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) at org.wikidata.query.rdf.blazegraph.filters.ClientIPFilter.doFilter(ClientIPFilter.java:43) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) at org.wikidata.query.rdf.blazegraph.filters.JWTIdentityFilter.doFilter(JWTIdentityFilter.java:66) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) at org.wikidata.query.rdf.blazegraph.filters.RealAgentFilter.doFilter(RealAgentFilter.java:33) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) at org.wikidata.query.rdf.blazegraph.filters.RequestConcurrencyFilter.doFilter(RequestConcurrencyFilter.java:50) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1634) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1340) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1242) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:220) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) at org.eclipse.jetty.server.Server.handle(Server.java:503) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:364) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103) at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126) at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:765) at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:683) at java.lang.Thread.run(Thread.java:750) Caused by: org.openrdf.query.MalformedQueryException: Lexical error at line 16, column 65. Encountered: " " (32), after : "s" at com.bigdata.rdf.sail.sparql.Bigdata2ASTSPARQLParser.parseQuery2(Bigdata2ASTSPARQLParser.java:404) at com.bigdata.rdf.sail.webapp.QueryServlet$SparqlQueryTask.call(QueryServlet.java:741) at com.bigdata.rdf.sail.webapp.QueryServlet$SparqlQueryTask.call(QueryServlet.java:695) at com.bigdata.rdf.task.ApiTaskForIndexManager.call(ApiTaskForIndexManager.java:68) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ... 1 more Caused by: com.bigdata.rdf.sail.sparql.ast.TokenMgrError: Lexical error at line 16, column 65. Encountered: " " (32), after : "s" at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilderTokenManager.getNextToken(SyntaxTreeBuilderTokenManager.java:3994) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.jj_ntk(SyntaxTreeBuilder.java:9637) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.RDFLiteral(SyntaxTreeBuilder.java:7189) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphTerm(SyntaxTreeBuilder.java:3893) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.VarOrTermOrTRefP(SyntaxTreeBuilder.java:8714) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphNodePath(SyntaxTreeBuilder.java:3786) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.ObjectPath(SyntaxTreeBuilder.java:3467) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.ObjectListPath(SyntaxTreeBuilder.java:3044) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.PropertyListPath(SyntaxTreeBuilder.java:2992) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.TriplesSameSubjectPath(SyntaxTreeBuilder.java:2919) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.TriplesBlock(SyntaxTreeBuilder.java:2321) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.BasicGraphPattern(SyntaxTreeBuilder.java:2097) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPattern(SyntaxTreeBuilder.java:2034) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupGraphPattern(SyntaxTreeBuilder.java:1969) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.ServiceGraphPattern(SyntaxTreeBuilder.java:2534) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPatternNotTriples(SyntaxTreeBuilder.java:2370) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPattern(SyntaxTreeBuilder.java:2047) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupGraphPattern(SyntaxTreeBuilder.java:1969) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupOrUnionGraphPattern(SyntaxTreeBuilder.java:2451) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupOrUnionGraphPattern(SyntaxTreeBuilder.java:2459) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPatternNotTriples(SyntaxTreeBuilder.java:2361) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPattern(SyntaxTreeBuilder.java:2047) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupGraphPattern(SyntaxTreeBuilder.java:1969) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.WhereClause(SyntaxTreeBuilder.java:1013) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.SubSelect(SyntaxTreeBuilder.java:416) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupGraphPattern(SyntaxTreeBuilder.java:1965) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupOrUnionGraphPattern(SyntaxTreeBuilder.java:2451) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPatternNotTriples(SyntaxTreeBuilder.java:2361) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPattern(SyntaxTreeBuilder.java:2047) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupGraphPattern(SyntaxTreeBuilder.java:1969) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.WhereClause(SyntaxTreeBuilder.java:1013) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.SubSelect(SyntaxTreeBuilder.java:416) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupGraphPattern(SyntaxTreeBuilder.java:1965) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupOrUnionGraphPattern(SyntaxTreeBuilder.java:2451) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPatternNotTriples(SyntaxTreeBuilder.java:2361) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPattern(SyntaxTreeBuilder.java:2047) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPattern(SyntaxTreeBuilder.java:2056) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupGraphPattern(SyntaxTreeBuilder.java:1969) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.WhereClause(SyntaxTreeBuilder.java:1013) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.SelectQuery(SyntaxTreeBuilder.java:377) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.Query(SyntaxTreeBuilder.java:328) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.QueryContainer(SyntaxTreeBuilder.java:216) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.parseQuery(SyntaxTreeBuilder.java:32) at com.bigdata.rdf.sail.sparql.Bigdata2ASTSPARQLParser.parseQuery2(Bigdata2ASTSPARQLParser.java:336) ... 7 more

</body> </html>).


Marnate's Bunker is a military monument of World War II, with the purpose of being used as an industrial bunker. It is located in Valle Olona (Varese), Italy, between the boundaries of Marnate, Olgiate Olona and Gorla Minore.

WikimediaWikidata
bunker

    ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​


Location: 45.635, 8.8959, KML, Cluster Map, Maps,
45 places

Loading map...
  • Po Valley raid
    culmination of a major diversion carried out by the Carthaginian commander Mago, son of Hamilcar Barca, at the end of the Second Punic war between Rome and Carthage in what is now northwestern Italy
  • Siege of Milan
    222 BC siege
  • Battle of Mediolanum
    battle during the Roman-Germanic wars (259)
  • Siege of Mediolanum
    268
  • Siege of Milan
    402
  • Siege of Milan
    452 siege
  • Siege of Milan
    538-539 siege, main episode of the Gothic war
  • Siege of Milan
    1037
  • Siege of Milan
    1042–1044 siege
  • Siege of Milan
    1158 siege of the city
  • Battle of Carcano
  • Siege of Milan
    1162 siege
  • Battle of Legnano
    1176 medieval battle
  • Battle of Desio
    fight between House of Della Torre and House of Visconti to take control over Milan, 21 January 1277
  • Battle of Gaggiano
  • Battle of Parabiago
    1339 battle
  • Siege of Novara
    1495 unsuccessful French siege of the Italian Wars
  • Battle of Novara
    fought in 1500 between France and Milan
  • Battle of Novara
    1513 battle of the Italian wars
  • Battle of Bicocca
    1522 battle of the Italian wars
  • Siege of Milan
    1523 siege
  • Siege of Arona
    1523–1524 siege
  • Battle of Tornavento
    1636 battle of the Thirty Years' War
  • Siege of Milan
    1733–1734 siege
  • Combat of Turbigo
    1800 battle between French and Austrian forces
  • soulèvement de Milan
  • Battle of Novara
    battle on 8 April 1821
  • Five Days of Milan
    insurrection and a major event in the Revolutionary Year of 1848
  • Four Days of Monza
    insurrection and a major event in the Revolutionary Year of 1848
  • Battle of Novara
    1849 battle during the First Italian War of Independence
  • Battle of Varese
    1859 battle
  • Battle of San Fermo
    1859 battle
  • Battle of Boffalora
  • Battle of Magenta
    1859 battle of the Second Italian War of Independence
  • Bombing of Milan in World War II
    bombing campaign
  • Aerial Bombing of Gorla
    1944 US attack of an Italian city in World War II
  • Piedmontese Civil War
    civil war in the Savoyard state
  • Marnate's Bunker
    building in Marnate, Italy
  • Fort Monte Orsa
    fort in Italy at the border towards Switzerland
  • Outpost Fort
    fort in Copreno
  • Rocchetta
  • Museum of the Risorgimento
    museum in Italy
  • San Vitale Tower
    tower in Como
  • Torre Gattoni
  • Porta Torre
    tower in city walls of Como
0202-01-01T00:00:00Z
0202-01-01T00:00:00Z
0221-01-01T00:00:00Z
0221-01-01T00:00:00Z
0259-01-01T00:00:00Z
0259-01-01T00:00:00Z
0268-01-01T00:00:00Z
0268-01-01T00:00:00Z
0402-02-01T00:00:00Z
0402-02-01T00:00:00Z
0452-01-01T00:00:00Z
0452-01-01T00:00:00Z
0538-01-01T00:00:00Z
0539-03-01T00:00:00Z
538 — 539 Siege of Milan
1037-05-01T00:00:00Z
1037-06-03T00:00:00Z
1042-01-01T00:00:00Z
1044-01-01T00:00:00Z
1042 — 1044 Siege of Milan
1158-08-13T00:00:00Z
1158-09-14T00:00:00Z
1160-08-16T00:00:00Z
1160-08-16T00:00:00Z
1161-03-01T00:00:00Z
1161-08-01T00:00:00Z
1176-05-29T00:00:00Z
1176-05-29T00:00:00Z
1277-01-28T00:00:00Z
1277-01-28T00:00:00Z
1313-10-02T00:00:00Z
1313-10-02T00:00:00Z
1339-02-21T00:00:00Z
1339-02-21T00:00:00Z
1495-06-20T00:00:00Z
1495-10-03T00:00:00Z
1500-04-08T00:00:00Z
1500-04-10T00:00:00Z
1513-06-16T00:00:00Z
1513-06-16T00:00:00Z
1522-04-27T00:00:00Z
1522-04-27T00:00:00Z
1523-09-29T00:00:00Z
1523-11-24T00:00:00Z
1523-12-13T00:00:00Z
1524-01-14T00:00:00Z
1523 — 1524 Siege of Arona
1636-06-22T00:00:00Z
1636-06-22T00:00:00Z
1733-12-15T00:00:00Z
1734-01-02T00:00:00Z
1733 — 1734 Siege of Milan
1800-05-31T00:00:00Z
1800-05-31T00:00:00Z
1814-04-20T00:00:00Z
1814-04-20T00:00:00Z
1821-04-08T00:00:00Z
1821-04-08T00:00:00Z
1848-03-18T00:00:00Z
1848-03-22T00:00:00Z
1848-03-18T00:00:00Z
1848-03-21T00:00:00Z
1849-03-23T00:00:00Z
1849-03-23T00:00:00Z
1859-05-26T00:00:00Z
1859-05-26T00:00:00Z
1859-05-27T00:00:00Z
1859-05-27T00:00:00Z
1859-06-04T00:00:00Z
1859-06-04T00:00:00Z
1859-06-04T00:00:00Z
1859-06-04T00:00:00Z
1940-08-13T00:00:00Z
1945-04-13T00:00:00Z
1944-10-20T00:00:00Z
1944-10-20T00:00:00Z
1639-01-01T00:00:00Z
1642-01-01T00:00:00Z
1639 — 1642 Piedmontese Civil War
1885-01-01T00:00:00Z
1885-01-01T00:00:00Z
1192-01-01T00:00:00Z
1192-01-01T00:00:00Z
{"selectable":false,"showCurrentTime":false,"width":"100%","zoomMin":100000000000}
    TypeSubtypeDateDescriptionNotesSource
    arearegion1395Duchy of MilanWikidata
    arearegion1447Golden Ambrosian RepublicWikidata
    arearegion1796Transpadane RepublicWikidata
    arearegion1797Cisalpine RepublicWikidata
    eventarmed conflict202Po Valley raidbattle, military operation, raidWikidata
    eventarmed conflict221Siege of MilansiegeWikidata
    eventarmed conflict259Battle of Mediolanumbattle, AlamanniWikidata
    eventarmed conflict268Siege of MediolanumsiegeWikidata
    eventarmed conflict402Siege of MilansiegeWikidata
    eventarmed conflict452Siege of MilanWestern Roman Empire, siege, Hunnic Empire, sackWikidata
    eventarmed conflict538Siege of MilansiegeWikidata
    eventarmed conflict1037Siege of MilansiegeWikidata
    eventarmed conflict1042Siege of MilansiegeWikidata
    eventarmed conflict1158Siege of MilansiegeWikidata
    eventarmed conflict1160Battle of CarcanobattleWikidata
    eventarmed conflict1161Siege of MilansiegeWikidata
    eventarmed conflict1176Battle of LegnanoHoly Roman Empire, battle, Frederick Barbarossa, Lombard LeagueWikidata
    eventarmed conflict1277Battle of DesiobattleWikidata
    eventarmed conflict1313Battle of Gaggianobattle, Kingdom of Sicily, House of Della TorreWikidata
    eventarmed conflict1339Battle of ParabiagobattleWikidata
    eventarmed conflict1495Siege of NovaraRepublic of Venice, Kingdom of France, Duchy of Milan, siege, Margravate of MantuaWikidata
    eventarmed conflict1500Battle of NovarabattleWikidata
    eventarmed conflict1513Battle of NovaraOld Swiss Confederacy, Duchy of Milan, Kingdom of France, battleWikidata
    eventarmed conflict1522Battle of BicoccaRepublic of Venice, Kingdom of France, Duchy of Milan, Papal States, battle, Swiss mercenaries, Empire of Charles VWikidata
    eventarmed conflict1523Siege of MilansiegeWikidata
    eventarmed conflict1523Siege of AronaKingdom of France, Duchy of Milan, siege, Empire of Charles VWikidata
    eventarmed conflict1636Battle of Tornaventobattle, Victor Amadeus I of Savoy, Diego Felipez de Guzmán, 1st Marquis of Leganés, Charles de BlanchefortWikidata
    eventarmed conflict1733Siege of MilanHoly Roman Empire, Kingdom of France, Kingdom of Sardinia, siegeWikidata
    eventarmed conflict1800Combat of TurbigobattleWikidata
    eventarmed conflict1814soulèvement de MilanrebellionWikidata
    eventarmed conflict1821Battle of NovarabattleWikidata
    eventarmed conflict1848Five Days of Milanrebellion, Austrian EmpireWikidata
    eventarmed conflict1848Four Days of MonzaAustrian Empire, rebellionWikidata
    eventarmed conflict1849Battle of NovarabattleWikidata
    eventarmed conflict1859Battle of VaresebattleWikidata
    eventarmed conflict1859Battle of San FermobattleWikidata
    eventarmed conflict1859Battle of BoffalorabattleWikidata
    eventarmed conflict1859Battle of MagentabattleWikidata
    eventarmed conflict1940Bombing of Milan in World War IIaerial bombing of a cityWikidata
    eventarmed conflict1944Aerial Bombing of GorlaUnited States, aerial bombing of a city, school massacreWikidata
    eventwar1639Piedmontese Civil Warcivil warWikidata
    objectwatercraftEnrico TotiToti-class submarine, preserved watercraft, submarineWikidata
    organisationarms industry1886Società Italiana Ernesto Bredabusiness, enterprise, automotive industry, arms industryWikidata
    organisationarms industry1944Unknownarms industry, businessWikidata
    sitebunkerMarnate's BunkerbunkerWikidata
    sitefortFort Monte OrsafortressWikidata
    sitefortOutpost FortfortWikidata
    sitefortRocchettafortWikidata
    sitemuseum1885Museum of the Risorgimentomilitary museum, palazzo, museum of a public entity, history museum, art museumWikidata
    sitetowerSan Vitale Towermonument, fortified towerWikidata
    sitetowerTorre Gattonifortified towerWikidata
    sitetower1192Porta Torregate tower, city gateWikidata