// 04 Discovery Explorer — three layout directions const ExplorerTab = () => (
Filters
{[ ['Entity', ['People','Projects','Orgs']], ['Role', ['Researcher','Educator','Industry']], ['Domain', ['Production','Storage','Safety','Education']], ['Methods', ['LCA','TEA','Lab','Modelling']], ['Stage / TRL', ['1–3','4–6','7–9']], ['Region', ['NW NL','NL','EU']], ].map(([g, opts]) => (
{g}
{opts.map((o,i)=>(
{o}
))}
))}
Sort: relevance Save view
248 resultsPersonDomain: Materials×
{[ {n:'Liesbeth Klein', m:'92% similar', sub:'TU Delft · Membranes · PEM 38%'}, {n:'Bram Janssen', m:'shared bottleneck', sub:'TNO · Pilot ops · severity 4'}, {n:'Project HYDRO-NL', m:'88% complementary', sub:'Consortium · TRL 5'}, {n:'Nora Helmus', m:'method transfer · digital twins', sub:'HvA · AI / simulation'}, {n:'Org · GreenLab', m:'bridge org', sub:'cross-sector · 6 actors'}, ].map((r,i)=>(
{r.n}
{r.sub}
{r.m} view
))}
Strength: dense, fast scanning. Risk: can feel CRM if visuals stay flat — needs hi-fi treatment.
{['People','Projects','Orgs','Domains','Methods'].map((t,i)=>{t})}
{[ {n:'Liesbeth K.', dom:'Membranes', sim:92}, {n:'Bram J.', dom:'Pilot ops', sim:78}, {n:'Nora H.', dom:'Digital twins', sim:71}, {n:'Iteke v.H.', dom:'Cross-sector', sim:68}, {n:'Lori D.V.', dom:'Eco-systems', sim:64}, {n:'Frank d.B.', dom:'Policy', sim:58}, ].map((c,i)=>(
{c.n}
{c.dom}
{[40,25,20,10,5].map((v,k)=>(
))}
{c.sim}% similar view →
))}
Strength: personable; fingerprint visible per card. Risk: lower density.
Rows = your peers · Columns = subdomains · Cell intensity = expertise weight
{['PEM','Cat.','Membr.','SOEC','Mat.','LCA','TEA'].map(c=>)} {[ ['Liesbeth K.', [40,30,20,5,5,0,0]], ['Bram J.', [10,5,15,0,5,30,35]], ['Nora H.', [25,10,15,5,0,20,25]], ['Iteke v.H.', [0,0,5,0,0,20,15]], ['Lori D.V.', [0,0,0,0,5,15,40]], ['Frank d.B.', [10,0,5,0,0,30,30]], ].map(([n, vals],i)=>( {vals.map((v,j)=>( ))} ))}
{c}
{n}
20?'#fff':'#1a1a1a'}}> {v>0 ? v : ''}
Toggle to need ↔ offer matrix, or shared bottleneck matrix. Click a cell → focused match.
Strength: analyst superpower. Risk: intimidating — should be a mode, not the default.
membrane durability
People (8)Projects (3)Domains (1)
{[ {kind:'Domain', n:'Membrane durability', sub:'12 contributors · 3 active projects'}, {kind:'Person', n:'Liesbeth Klein', sub:'TU Delft · 38% weight on this'}, {kind:'Project', n:'GreenH2-PEM Pilot', sub:'TRL 5 · 5 needs · 2 offers'}, ].map((r,i)=>(
{r.kind}
{r.n}
{r.sub}
open
))}
Preview
Membrane durability
Subdomain · under Production
12 ppl3 proj
Open in Network →
); window.ExplorerTab = ExplorerTab;